After design, intelligent client applications can combine the advantages of fat client applications with the deployment and manageability advantages of thin client applications, however, to fully implement the advantages of intelligent client applications, you need to consider many systems Structure and design problems. Smart Client Senior Development Series lectures offer best practices for designing and implementing intelligent client applications, allowing you to achieve the advantages of intelligent client applications in the shortest possible time.
The first day Smart Client introduces the intelligent client application is a powerful alternative product of thin client applications. They provide users with rich content and fast user interfaces, providing offline work, and provides methods of utilizing local hardware and software resources. The smart client provides users with the ability to access information and remote services in a powerful and intuitive client environment, and is an effective, user-oriented application, and improve user work efficiency and satisfaction. solution. This lecture first provides a brief introduction to the four-day course, then introduces the definition, characteristics of the intelligent client, comparison with other applications, and the business value of the intelligent client, and demonstrates a typical Smart Client application - -Taskvision. Building a Smart Client User Interface Smart Client Application You can provide a fast-friendly SMART Client client, which is rich and promptly-responding to a fast-friendly user interface. Interface, this lecture mainly introduces new controls and new features of VS.NET2003, including a series of new controls, such as Anchoring, Docking, etc., including ContextMenu, Tooltip, Splitter, Notifyicon. And discuss how to integrate the original ActiveX control in VS.NET, how to make visualization inheritance and how to develop a multi-document interface application. Using the .NET Framework implementation enhanced feature in the Smart Client program .NET Framework can help you implement many of the features of your smart client application. The framework provides an assembly with self-description and firmly binding, and supports multiple versions of the application separately and columns to install applications, thereby helping to reduce the application deployment and vulnerability issues associated with fat clients. The .NET Framework Base class provides a wide range of support for interacting with Web services, and provides a Windows Form. By using the Public Language Runtime (CLR), you can use any language supported by .NET to develop smart clients. This lecture first introduces the functionality, characteristics, and operational mechanisms of the .NET Framework and the public language running library, followed by several classes commonly used in the .NET Framework base class, such as file IO, XML, GDI , etc. Implementing Data Access in the Smart Client program In the Smart Client Application, application data can be used on the client. It is important to make your intelligent client work effectively, and it is important to properly manage the data to ensure that it is effective, consistent, and safe. This lecture mainly introduces the content related to data access. First, in detail, the difference between ADO and ADO.NET, then introduce how to use ADO.NET to perform operations on online environments and clients, followed by strong types of data sets, stored procedures, graphical data tools and creation offline applications The program and other content have been introduced. The next day, build and use the Web Service Web Service to deliver information using SOAP-based XML messages. Therefore, Web Service is ideal for applications across the network and enterprise firewalls, such as intelligent clients that need to communicate over Internet. This lecture is in depth, introduces Web Service outlines and architectures, how to develop and use Web Service, and how to use Web Service as data providers of data access layer components to return complex data types. Finally, the Web Service Advanced Development Technology, Web Service Enhancement related content, including how to encrypt, signature SOAP messages. Developing smart device applications smart devices include Pocket PC, Smartphone, and other ultra-small desktop devices (such as set-top boxes).
The smart device application is an application running on these smart devices. These applications are developed using .NET framework compression. The NET frame compression version has a number of functions of complete .NET framework, supporting XML, and consumes web services. It is optimized to use on ultra-small desktop devices, and it contains a Windows Form Designer for developing user interfaces. By using the Visual Studio .NET smart device project, you can develop a mobile smart client that can run on the .NET frame compression version. On the basis of introducing Compact Framework, this lecture has focused on how to build a smart device application, including user interface development, data access, application web service, unmanaged code calls, etc. The deployment of the Smart Client application is handled local processing on the client computer, so you need to deploy them to these computers. In the past, it is very difficult to deploy, update, maintenance, and unload applications on client computers, and there are many problems, such as COM components, DLL Hells, etc., .NET's largest reduction has reduced the difficulties of application deployment and upgrade. You can easily deploy Smart Client through Xcopy, MSI, NO-Touch deployment, and more, and use the Updater Application Block to design an automated update solution. This lecture focuses on the deployment methods of three Smart Client applications, which are Xcopy, Windows Installer deployment, and NO-Touch deployment, and demonstrate how to use these three deployment methods to deploy the Smart Client application. SMART Client's security smart client distributes logic and data to client computers; therefore need to consider security and different security related to thin client applications. When protecting your intelligent client, you can consider the security of Smart Client from all aspects of authentication, authorization, data verification, protective sensitive data, code access security. This lecture is discussed around the security of Smart Client. For how to protect database security, protect code security, encryption offline data, access to local resources, control web service access, protect business logic, etc. Solution. On the third day, the Visual Studio Tools for Office Development Office Apply Visual Studio Tools for Office Tool Suite enables developers to create managed code Office Smart client applications by using Microsoft Visual Studio .NET 2003 development systems. Developers can separate document solutions with base code. By working with Microsoft Office with Microsoft Office, developers can get more valid options for creating, deploying, and managing updates for intelligent client solutions. This lecture first made an overview of Visual Studio Tools for Office, which introduces how to develop a Office application for hosted code using VS.NET, and finally explore some of the more advanced content such as security and deployment issues. Using XML and XML Web Service Microsoft Office System 2003 in Word 2003 and Excel 2003 to provide you with a useful platform for generating a smart client application. With Office Intelligent Client Solution, you can integrate data sources accessible through Web services to Word 2003, Excel 2003, InfoPath 2003, or Other Other Other Office applications to develop smart client solutions. Such Office Smart Client Applications can convert the data disclosed by Web Service into useful information workflow and task guidance, data analysis, collaboration, reporting, and presentation.