1. Introduction: Dropthings is an Ajax Web Portal based on .NET3.5 technology, which uses LINQ, Windows Workflow Foundation and ASP.NET AJAX, etc.
2.Web Portal and Widgets (parts) architecture:
The entire application has a clear three-layer architecture, which is the UI layer, business logic layer and data access layer: Web presentation layer: includes Web pages, Web services, resources (images, CSS, Javascript and resx files) and configuration files.
Business logic layer: Provides entity classes, business logic and middle layer data cache. Data access layer: Database access and connection to databases and data sources are encapsulated into an interface. At the same time, a factory class for mapping entity classes and database rows is implemented.
Dropthings uses the new features of .NET3.0 and .NET3.5. The Web layer uses the RIA technology of ASP.NET AJAX, and the business logic layer uses the new WF (WorkFlow) workflow to implement complex business logic processing. The overall architecture uses Linq for data persistence operations.
aspnet_Users: is the default table of ASP.NET membership. However, this table only contains unregistered user information, and registered user information is stored in the aspnet_membership table. It is not shown in the figure because it has little to do with the other tables.
Page: Establish a primary and foreign key relationship with aspnet_users through UserId.
Widget: Stores the detailed content and information of the Widget. Store the title of each widget and whether it is loaded dynamically. Default settings created when the user first visits are also stored.
WidgetInstance: Establish relationships with the Page and Widget tables through WidgetId and PageID respectively.
UserSetting: Establish a relationship with the aspnet_Users table through UserId.
The main updates of this version are as follows:
1. Greatly improved performance
2. Improve page rendering speed by delaying script loading
3. Load JavaScript scripts in batches
4. Improve site efficiency through caching
Dropthings for web folders
The default test account/password for the Sql2005 database under Dropthings/App_Data is:
[email protected]/51aspx < align="right">[
The source code is provided by 51aspx ]