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. 枚举表。