zoukankan      html  css  js  c++  java
  • 软件三层架构模型

    1.先在这里展示一个我感觉比较好的三层架构模型,出处为http://www.cnblogs.com/ssol/archive/2011/09/14/2175320.html

    使用方式:1、UI层展示和获取数据,将数据通过Entity实体类传递到BL层。2、在BL层,将业务处理单元写成函数,并将其封装在BusinessFunction中,然后被BusinessFlow调用进行业务处理。当然“BusinessFunction”和“BusinessFlow”可以合起来。3、BLL和RAL之间的数据交互,依然使用Model数据模型。4、DAL数据库访问层,完成系统和数据库间的交互。ORM把数据库中的关系数据转换为对象,Relation完成ORM无法完成的关系数据的访问。DB Adapter,使用数据库工厂模式屏蔽掉数据库差别,实现数据库兼容。5、ConfigAccess实现WebConfig等配置文件的访问。6、ServiceAccess实现外部系统Webservice的调用。7、BEM协调控制从DAL、ConfigAcess、ServiceAccess获得的资源,提供给BLL使用。8、Security对整个系统提供安全支持,例如票据身份认证。9、ErrorHandling对整个系统提供异常、错误处理机制,统一处理方法。比如,自定义异常错误处理页面。10、Log记录系统业务处理日志。11、ServiceInterfice对外发布Webservice。

    2 在上述架构的基础上,结合Arcgis二次开发的技术特点,设计一个适合我们行业需求的软件框架。

  • 相关阅读:
    oracle 安装
    C++中 接口的定义 COM
    linux查看及改变运行级别
    BSD Apache GPL LGPL MIT
    DES MAC PIN HEX
    c语言字符输出格式化
    oracle
    Windows C++ 子目录数量
    GetProcAddress 宏
    How do I install Adobe Flash on Debian Wheezy?
  • 原文地址:https://www.cnblogs.com/mymhj/p/2796590.html
Copyright © 2011-2022 走看看