zoukankan      html  css  js  c++  java
  • 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. 枚举表。

  • 相关阅读:
    Map根据key或者value排序
    docker部署Javaweb项目(jdk+tomcat+mysql)
    MySQL设置某一字段默认为0,但是插入数据化却显示为null
    文件下载
    JXLS导出Excel(模板导出)
    eclipse使用lombok
    Integer 类型数值判断相等的坑
    通用Mapper相关
    SSM配置Socket多线程编程(RFID签到实例)
    使用JSONObject遇到的问题,java.lang.NoClassDefFoundError: net/sf/json/JSONObject
  • 原文地址:https://www.cnblogs.com/HuoAA/p/4147993.html
Copyright © 2011-2022 走看看