MyHome2009 is my personal homepage project, using Microsoft .NET technology. The development language is C#, the .NET Framework version is 2.0, and the development environment is Visual Studio 2008.
MyHome2009 has a three-tier architecture, which is somewhat the same as Bincess BBS (Binyue Forum http://www.bincess.cn/), but compared with Bincess's simple three-tier architecture, MyHome2009 is a distributed project! Compared with last year's project MyHome2008, MyHome2009 is more practical!
In addition, in this project, many key additions were made to my original three-tier architecture technology, such as support for database transactions and extended support for the business logic layer, which improved reliability and scalability.
The project comes with two new open source frameworks, namely:
Net.AfritXia.Data
Database tool project, in which the SQLHelper class is simply encapsulated so that it has a simple ORM (reading) function. Compared with the previous version of the framework, the .NET reflection mechanism and CodeDom technology are used to dynamically create data assignment code, which greatly improves the program execution speed. This project is referenced in the DBTask.Access2000 project, and the specific code can be found in the Net.AfritXia.MyHome2009.DBTask.Access2000.CustomSQLHelper class.
Net.AfritXia.Web
Integrated in this project: online user statistics program, RSS aggregation framework, and WebTextPane online editor control, and made important adjustments and updates. The specific code can be found in the NET.AfritXia.MyHome.HomeStart project.
The MyHome2009 project not only has practical value, but can also be used as a reference for .NET distributed development. This project is also a pilot project before Bincess2.
You can log in to the website backend through the Login.aspx page of the HomeManagement project.
App_Data/MyHomeDB.mdb is the Access database file administrator name: admin, password: admin
Expand