
| about this book intended audience prerequisites course overview getting started using this book to prepare for certification microsoft certified professional program technical support about the authors chapter 1 designing the application lesson l : architectnre-first desiga architecture-first design application design principles lesson summary lesson 2: distributed application design multilayer design user interface user service layer bnsiness service layer . data service layer lesson summary review chapter 2 development environment lesson l : production channel details of the production channel lesson summary lesson 2: change control change-control process version control systems visual sourcesafe exploring features of vss lesson summary lesson 3: tools integrated development environment visual data modeling visual modeler dcomcnfg.exe oleview using oleview to view installed com objects lesson summary lab 2: installing visual c++ review chapter 3 c++ development essentials lesson l : c++ libraries overview of mfc mfc architecture mfc library files using atl using stl lesson summary lesson 2: thread management threading models apartments in-process threads out-of-process threads lesson summary lesson 3: memory management and system services some basic concepts memory allocation and management memory allocation/deallocation examples resizable memory blocks memory management problems and issues lesson summary review chapter 4 developing user services lesson l : creating help systems help system considerations winhelp files html help implementing help systems lesson summary lesson 2: user interface navigation creating menus with the menu editor creating and using toolbars rebars implementing status bars lesson summary lesson 3: user interface forms and dialog boxes dialog boxes property sheets using the cformview class processing and validating user input lesson summary lesson 4: creating and using activex controls using activex controls using event handlers with command messages creating activex controls with atl creating activex controls with the plafform sdk creating activex controls with mfc signing an activex control downloading an activex control to the user interface lesson summary lab 4: creating a user interface exercise l : creating a dynamic menu exercise 2: adding a modeless dialog box exercise 3: building an activex control review chapter 5 building basic business objects lesson l: com basics the challenges of component-based applications coclasses com objects com components com identifiers com interfaces com security com registration com support in distributed environments lesson summary lesson 2: visual c++ classes implementation inheritance allocating and deallocating memory in the dll interface inheritance advantages of using interfaces lesson summary lesson 3: building a com component using the plafform sdk deaning interfaces with idl implementing iunknown creating class factories com dll entry points lesson summary lesson 4: building a com component using atl or mfc active template library microsoft foundation classes lesson summary lab 5: dissecting atl review chapter 6 building advanced business objects lesson 1 : creating distributed com components configuring dcom creating an atl out-of-process component using dcom security registering a dcom component lesson summary lesson 2: creating multithreaded components using multithreaded components creating a multithreaded component using atl lesson summary lesson 3: creating services creating a windows nt service communicating with services managing services lesson summary lesson 4: extending existing com components aggregation containment scriptlets lesson summary lesson 5: creating and using active documents active document containers and servers lesson summary lesson 6: using mfc to create an isapi dll extending web server capabilities mfc regular dlls vs. mfc extension dlls dynamic user interfaces lesson summary lab 6: creating an out-of-process com component exercise 1: creating a com server exercise 2: creating a com client review chapter 7 using microsoft transaction services lesson l : transactions and mts transactions coordinating transactions transactions and com what is mts? benefits of using mts mts structures lesson summary lesson 2: configuring mts installation configuring yonr mts server with mts explorer administering your mts server programmatically lesson summary lesson 3: mts objects designing objects for mts developing objects for mts packaging objects for mts deploying mts-based objects lesson summary lesson 4: advanced mts techniques role-based security load balancing lesson summary lesson 5: creating mts-based applications controlling the flow of transactions designing with mts scaling applications with mts lesson summary lab 7: understanding mts activities and transactions exercise l : putting everything in place exercise 2: observe how activities are managed exercise 3 : observe how transactions are managed review chapter 8 microson message queuing services lesson l : installing and configuring msmq msmq architecture installing msmq lesson summary lesson 2: creating and using queues com objects creating a queue locating a queue opening a queue sending messages receiving messages deleting a queue lesson summary lesson 3: transactional queues transactional messaging creating a transactional queue sending and receiving messages within a transaction lesson summary lab 8: sending and receiving persistent objects in messages exercise 1: creating a persistable object exercise 2: sending messages exercise 3: receiving messages review chapter 9 using data access sewices lesson l : structured query language basic concepts retrieving data modifying data deleting data querying multiple tables summarizing data lesson 2: sql server basic concepts installing sql server configuring sql server implementing a sql server database data integrity creating and maintaining indexes lesson 3: data access strategies data access uda technology fundamental terms of data access microsoft data access components using csocket choosing the right data access technology choosing a data access strategy lesson summary lesson 4: using ado basics of ado ado architecture guidelines for choosing ado as your data access technology working with ado objects executing parameterized queries with ado lesson summary lesson 5: using odbc odbc architecture mfc odbc classes working with odbc recordsets debugging and error handling in odbc applications lesson sommary lesson 6: using ole db basics of ole db ole db architecure ole db physical architecture ole db consumer templates using the cdynamicaccessor class creating parameterized queries using cdynamicparameteraccessor lesson summary lab 9: creating an ado application review chapter 10 exception handiing lesson 1 : exceptions anticipating program errors structured exception handling c++ exception handling benign exceptions visual c++ exception handling support lesson summary lesson 2: handling exceptions and errors exceptions and mfc com errors exceptions and distributed applications lesson summary lessor 3: error-handling strategies working with error logs working with mts working with msmq working with ado handling exceptions in an ado application lesson summary lab 1o: exception handling in duwamish books exercise l : adding exception handlers exercise 2: rebuilding the d4cache project review chaptet 11 debugging and testing lesson 1: introduction to debugging what is a debugger? debug vs. release mfc debug macros lesson summary lesson 2: using the integrated debugger breakpoints setting breakpoints running the debugger debugger windows stepping through code edit and continue lesson summary lesson 3: debugging com objects debugging local objects debugging remote objects troubleshooting com objects lesson summary lesson 4: dependency walker what is a dependency? dependency information fesson summary lesson 5: spy++ spy++ views viewing window messages in spy++ lesson summary lesson 6: testing a distributed application glossary of testing terms creating a test plan creating a test harness lesson summary lab 11: debugging a com object exercise l: debugging a local object exercise 2: debugging a remote object exercise 3: debugging an mts object review chapter 12 deploying distributed applications lesson l: setup programs writing a setup program guidelines for writing a setup ptogram uninstall program adding and removing registry information cabinet files registry files adding a command to the programs menu lesson summary lesson 2: using installshield installing installshield running the instaiishield tutorial inclading and removing program files creating the setup.exe program lesson summary lesson 3: packaging com components determining remote server names mts components using msmq load balancing lesson summary lesson 4: installing com components self-registering components adding self-registering components to an instaiishield glossary index registering remote com servers lesson summary lesson 5: deployment methods media-based deployment network-based deployment web-based deployment deployment checklist lesson summary lesson 6: zero administration for windows features of zaw windows installer systems management server zero administration kit lesson summary lab 12: packaging and deploying a distributed application exercise 1: building release versions of client2 and beeper exercise 2: creating a package file for the beeper component exercise 3: creating the installshield project exercise 4: moditying the installshield project exercise 5: building the setup program exercise 6: deploying and testing the setup program review appendix a application design concepts appendix b review ouestions and answers |
商品评论(0条)