- Home
- Products
- Integration
- Tutorial
- Barcode FAQ
- Purchase
- Company
Dragging and dropping in .NET framework
Dragging and dropping PDF417 Creation In Visual Studio .NET Using Barcode generator for ASP.NET Control to generate, create PDF417 image in ASP.NET applications. www.OnBarcode.comUCC-128 Generator In Visual Studio .NET Using Barcode printer for ASP.NET Control to generate, create EAN / UCC - 14 image in ASP.NET applications. www.OnBarcode.comThe drag-and-drop shopping cart running in Internet Explorer
Print Barcode In .NET Framework Using Barcode generation for ASP.NET Control to generate, create Barcode image in ASP.NET applications. www.OnBarcode.comPDF417 Generation In Visual Studio .NET Using Barcode generation for ASP.NET Control to generate, create PDF 417 image in ASP.NET applications. www.OnBarcode.comapplication design strategies and the drag-and-drop implementation. For these reasons, the listings contain only the relevant portions of the code. Let s start with an overview of the logical layers that make up the ASP.NET web application. Then, we ll focus on some modifications you need to make to the BookItem and the CartZone controls in order to take advantage of the server-centric model. Finally, we ll concentrate on the Ajax-enabled controls that you ll use to represent the catalog and the shopping cart. Paint GTIN - 13 In .NET Using Barcode drawer for ASP.NET Control to generate, create EAN13 image in ASP.NET applications. www.OnBarcode.comPaint QR In VS .NET Using Barcode printer for ASP.NET Control to generate, create QR Code 2d barcode image in ASP.NET applications. www.OnBarcode.comA drag-and-drop shopping cart
Code 128 Code Set B Creation In Visual Studio .NET Using Barcode printer for ASP.NET Control to generate, create Code-128 image in ASP.NET applications. www.OnBarcode.comCode 2/5 Drawer In .NET Framework Using Barcode encoder for ASP.NET Control to generate, create C 2 of 5 image in ASP.NET applications. www.OnBarcode.com12.2.1 Server-side design
Decode PDF 417 In Visual Basic .NET Using Barcode reader for VS .NET Control to read, scan read, scan image in VS .NET applications. www.OnBarcode.comEncode PDF417 In Java Using Barcode creation for BIRT Control to generate, create PDF417 image in BIRT reports applications. www.OnBarcode.comThe shopping-cart application is designed as a three-tier application. This means server objects are organized into three logical layers that communicate with one another, as shown in figure 12.8. The presentation layer, at the top, contains the controls responsible for rendering the UI and handling the user s input and interactions. The business layer consists of the server classes that represent the entities involved in the application. In the shopping-cart application, for example, you have a Book class that represents a book article. The business objects manipulate and process the data obtained through the data access layer. Finally, the data access layer is used to access the data store and to query, retrieve, and update the data. In the example, the data store is an XML file, and the data access layer is responsible for building business objects from the raw XML data. These layers have a uniform view of the data. Recognize Quick Response Code In Visual C# Using Barcode decoder for Visual Studio .NET Control to read, scan read, scan image in VS .NET applications. www.OnBarcode.comUPC-A Supplement 2 Decoder In C# Using Barcode decoder for Visual Studio .NET Control to read, scan read, scan image in VS .NET applications. www.OnBarcode.comNOTE
Generating EAN 13 In None Using Barcode drawer for Font Control to generate, create European Article Number 13 image in Font applications. www.OnBarcode.comBarcode Drawer In Visual Basic .NET Using Barcode generator for VS .NET Control to generate, create Barcode image in .NET framework applications. www.OnBarcode.comApplication Presentation Layer
Matrix Encoder In Visual C# Using Barcode encoder for VS .NET Control to generate, create 2D image in VS .NET applications. www.OnBarcode.comPrint PDF-417 2d Barcode In Java Using Barcode printer for Eclipse BIRT Control to generate, create PDF417 image in Eclipse BIRT applications. www.OnBarcode.comBusiness Layer
USS Code 39 Generation In None Using Barcode maker for Microsoft Word Control to generate, create Code 3/9 image in Office Word applications. www.OnBarcode.comScan UPC-A Supplement 5 In Java Using Barcode decoder for Java Control to read, scan read, scan image in Java applications. www.OnBarcode.comData Access Layer
Code39 Creator In Java Using Barcode creation for Java Control to generate, create Code 3/9 image in Java applications. www.OnBarcode.comECC200 Recognizer In Visual C# Using Barcode scanner for .NET Control to read, scan read, scan image in Visual Studio .NET applications. www.OnBarcode.comData
SQL XML
Figure 12.8 Structure of a typical layered application. Layers form a chain and can communicate with one another. Designing an application using layers allows for modularity and code reuse. You can find more information about this design pattern by browsing the following URL: http://msdn2.microsoft.com/en-us/library/ ms978496.aspx. Let s see in more detail how we decided to implement the three layers that make up the shopping-cart web application. We made some design decisions with simplicity in mind, because our main goal is to focus on concepts. In real life, production-quality code might require different and more complex strategies. Data access layer To keep things simple, we decided to use an XML file as the data store. The XML file contains the catalog s data as a set of book nodes contained into a root book element. Listing 12.7 shows an excerpt from the BookCatalog.xml file, contained in the App_Data folder of the sample website. Dragging and dropping
Listing 12.7 The XML file used as the data store
< xml version="1.0" encoding="utf-8" > <books> <book> <id>0001</id> <title>AJAX In Action</title> <imageUrl>~/Images/crane_3d.gif</imageUrl> </book> <book> <id>0002</id> <title>iBATIS In Action</title> <imageUrl>~/Images/begin_3d.gif</imageUrl> </book> </books> Each book node contains an id element with the book ID, a title element that contains the book s title, and an imageUrl element with the path to the image used in the catalog. Pretty simple, but it s enough for our purposes. Business layer The business objects used in the example are a Book class and a ShoppingCart class. The Book class impleIShoppingCart IArticle ments an interface called IArticle, which defines a set of properties common to generic articles or the catalog. Book ShoppingCart The ShoppingCart class implements the IShoppingCart interface, which defines a single method called Add, used to add an article to the cart. Fig- Figure 12.9 Hierarchy of business objects used in the drag-and-drop shopping cart example ure 12.9 shows the hierarchy of business objects used in the example. To keep things simple, the business objects provider is implemented with a class called BusinessLayer that exposes some static methods for accessing the XML file. The GetBooks methods returns all the books in the catalog, and the GetBooksById method returns the Book object corresponding to the given book s ID. Presentation layer The presentation layer consists of two web user controls called ShoppingCart.ascx and BooksCatalog.ascx. The first control encapsulates the HTML and
|
|