网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > C/C++
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.如何获取屏幕保护程序的密码.
.C++对象布局及多态实现探索之内存.
.用c++语言实现基本的数据结构(1.
.C/C++中枚举类型(enum)的入门教程.
.深度探索C++对象模型(7).
.C语言程序开发经典实例之二.
.简单飘雪程序.
.完善编辑器雏形.
.C语言库函数 (E类字母).
.使非MFC窗口程序的窗口回调过程成.
.内存陷阱 驯服C++中的野指针.
.集合类:VBA集合对象的安全包装.
.html小技巧.
.51单片机Keil C延时程序的简单研.
.C语言库函数(V类字母).
.C++辨析系列谈(一).
.怎样在程序中利用C++支持多国语言.
.编辑器的改进.
.通过预编译头文件来提高CB的编译.
.多变的立方体.

自己对三层架构理论的理解

发表日期:2008-3-8


  应用程序架构设计是开发中极其重要的一个环节,刚刚接触三层架构这一概念,谈谈我自己的理解:   三层架构是基于模块化程序设计的思想,为实现分解应用程序的需求,而逐渐形成的一种标准模式的模块划分方法。此模型将应用程序划分为三个层次:
  ①用户界面层:负责处理用户的输入和向用户输出,但并不负责解释其含义。有时候出于对效率的考虑,这一层可能会在向上传输用户输入之前进行合法性验证。这一层通常采用前端工具(如 VB、VC 和 Java)开发。   ②商业逻辑层:这一层是上下两层的纽带,它建立实际的数据库连接,根据用户的请求生成检索语句或更新数据库,并把结果返回给前端界面显示。这一层通常以动态链接库的形式存在,并注册到服务器的注册表中,它与前端界面通讯的接口符合某一特定的组件标准(如 COM 组件)。可以用任何支持这种标准的工具开发。   ③数据访问层:负责实际的数据存储和检索。   三层架构的优点是显而易见的:我们不必为了业务逻辑上的微小变化而迁至整个程序的修改,只需要修改商业逻辑层中的一个函数或一个过程;增强了代码的可重用性;便于不同层次的开发人员之间的合作,只要遵循一定的接口标准就可以进行并行开发了,最终只要将各个部分拼接到一起构成最终的应用程序。
上一篇:在不装AD的情况下管理SPS的访问群体 人气:485
下一篇:数学与程序 一道游戏题目的快速解法 人气:531
浏览全部C/C++的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐