Spring.NET-MVCOA项目

1. 项目前奏

工厂模式;

门面模式;

2. OA项目搭建

(1)父接口(IBLL,IDAL)中的类都是部分类,方便拓展。

(2)T4模板使用。

(3)扩展程序集版本的统一。

(4)面向接口编程。

(5)类里面的一个对象,依赖外部来对其进行实例化,这个过程叫做控制反转。

(6)抽象工厂和实体工厂。

(7)DBSessionFactory仓储工厂。

(8)反射方式创建DbSessionFactory。

(9)所有项目的dll生成路径改到网站项目下面的bin目录。

(10)配置文件的读取使用。

(11)使用EF上下文工厂创建EF对象。

(12)使用线程存储EF上下文和数据仓储。

3. Spring.NET容器两大主要功能: 作为反射工厂 和 作为大代理 。

4. Spring.NET使用步骤:

(1)引用外部程序集Spring.Core.dll和Common.Logging.dll。

(2)导入Schema文件(spring-objects-1.3.xsd),方便书写XML文件。

(3)写配置文件,在要书写的节点上加上Schema文件中的命名空间。

(4)抽象DI层进行调用。

5. 单例模式。

6. 业务仓储。

7. 部分类的定义,方便以后的扩展。

8. 权限管理和工作流。

9. 数据库设计知识学习。

10. 为JQ扩展方法。

11. 登陆保存Cookie和Session,并用ASP.NET机制中的票据对象进行加密。

12. 分布式了解!!!!!!!

13. 大并发量的处理。

14. 登陆视图视图模型。

15. if(!ModelState.IsValid)如果服务器端验证没有通过。

16. 代码重构!

17. AJAX请求权限树。

18. EasyUI+IFrame(嵌入式框架)。

19. 虚拟路径。(因为css中可能使用到了相对路径的图片,所以需要为虚拟路径指定到能找到图片的路径)

20. 动软代码生成器。

21. 枚举表。

原文地址:https://www.cnblogs.com/HuoAA/p/4147993.html