Designing enterprise applications with Microsoft® Visual Basic® .NET

While many books cover specific technical issues, they very rarely provide architectural guidance, which is especially helpful with adoption of Microsoft .NET. This title educates developers on just these topics. The expert authors-two members of the Microsoft Visual Basic .NET product team-present...

Descripción completa

Detalles Bibliográficos
Autor principal: Oliver, Robert Ian (-)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Sebastopol : Microsoft Press 2011.
Edición:1st edition
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009627887306719
Tabla de Contenidos:
  • Cover; Copyright; Table of Contents; Introduction; Part I: Moving to Enterprise Development with Visual Basic .NET; Chapter 1: Enterprise Application Development and Visual Basic .NET; Enterprise Application Development; Team Development; Performance, Scalability, and Reliability; Implementation Technologies and Integration; The Distributed Environment; The Development Process; Collecting Requirements; Design and Architecture; Implementation; Testing; Deployment; Visual Basic .NET; Visual Basic Then and Now; Good Coding Practices; Conclusion; Chapter 2: Visual Basic .NET for the Enterprise
  • Moving Beyond Visual Basic 6.0Option Strict Is Not Optional; Short-Circuiting Your Operators; Calling Platform Functions Directly: Declare and DllImport; Types in Visual Basic .NET; Type Magic: Boxing and Unboxing; Classes and Modules; Structures; Interfaces; Enumeration Types; Delegates and Events; Visual Basic and OOP; Making the Most of Namespaces; Inheritance: The Wily Beast of OOP; Singletons; Exception Handling Redux; Exception Handling Basics; Throwing Exceptions; Exception Handling No-Nos; Custom Exceptions; Resource Management and IDisposable; The Garbage Collector
  • The IDisposable InterfaceConclusion; Chapter 3: Multithreaded Programming; An Overview of Basic Threading Concepts; Processes and Threads; Creating Threads; Encapsulating Threads; Wrapping a Thread with a Class; Controlling Thread Execution; The ThreadState Property and the Life Cycle of a Thread; Referencing the Current Thread; Thread Control Methods; Tying It All Together; Thread Synchronization; Race Conditions and You; Synchronization Constructs; Thread Pooling; The ThreadPool Class; Conclusion; Chapter 4: Playing Nice with Others: Native Code and COM Interoperability; The PInvoke Service
  • Calling Native MethodsMarshaling Types; Implementing Callback Functions; Wrapping Things Up; COM and Visual Basic .NET; What Is COM Interop?; COM vs. .NET; What COM Interop Does; Using COM from Visual Basic .NET; Using Visual Basic .NET from COM; COM Threading Models; Performance Considerations; Memory Considerations; Conclusion; Part II: Building an Enterprise Infrastructure; Chapter 5: Distributed Programming in .NET; Serialization; Serialization Formats; The Serializable Attribute; XML Web Services; Getting Started; SOAP Header Extensions; Performance; Limitations of Web Services; Security
  • RemotingGetting Started; Picking the Right Channel; Marshaling Data; Using a Separate Interface; Remoting Singletons; Security; Tying It All Together; Conclusion; Chapter 6: Custom Network Communication; An Overview of Network Communication; Network Architectures; Communications Protocols; The WebRequest Class: More Than Meets the Eye; Supporting Client Authentication; Managing Your Connections; Creating Custom WebRequestModules; Advanced WebRequest Features; The WebClient Class; Socket Programming; Getting Started with Addressing; Using the TcpClient, TcpListener, and UdpClient Classes
  • Down to the Wire: Socket- Level Network Programming