1.新建项目---添加一个空白解决方案; 2.添加-新建网站到指定项目的目录下WebUI; 3.添加新项Web配置文件:设置 compilation debug="true"方便调试; 4.根据需求分析创建数据库表; 5.创建存储过程; 6.在解决方案下--添加新项目----类库(Moderl,DAL,BLL层)
(1) 模型层(Models):与数据库表相对应的实体类; (2)通用接口(IServices):针对模型层中的每一个类,接口中定义了增删改查的通用方法; (3)数据访问层(DAL):编写通用对数据库操作的方法(SqlHelper)和每个接口的具体实现类,各种数据访问; (4)抽象工厂(Factory):具体的抽象工厂降低与业务层之间的耦合度; (5)业务逻辑层(BLL):业务逻辑类中的方法与通用接口中的方法对应,返回值调用抽象工厂中的方法; (6)在(WebUI):层中使用BLL层中的方法展示数据给用户。 (7)在(DBUtility):各种实用数据库操作。 (8)在(Common):类库项目,存放一些最底层的类,不依赖任何项目。
Database :该项目所使用的数据库 DEncryptTest :加密解密工具 Lib:公用类库 BLL: 业务层 DALFactory: 工厂类 DBUtility:数据访问模块 IDAL: 接口层 Model: 数据实体 SQLServerDAL: 数据层 Web: 表示层
7.总结: 通过对三层架构的学习:使项目各模块之间分离,结构清晰,提高了项目的可维护性和代码的可重用性; 尤其是对于一个团队开发项目,每人负责的功能模块不同,三层结构将各个模块分离,大大提高了团队间的协作 开发的效率。
网站文件项目
App_Data (重要文件)—— 这里可以放网站配置文件,要设置写入权限。 DynamicFiles(常规文件)——存放需要进行读写、上传的文件,CKEdit等网页编辑器要上传的文件等。设置有写入权限。 App_Code 供网站后台直接调用的最常用代码,函数等。 App_Code/Library 引用的dll文件
|