j2ee

来源:互联网 发布:手机解压软件哪个好 编辑:程序博客网 时间:2024/04/27 15:44

一.MVC
答:(Modal View Controler)本来是存在于Desktop程序中

的,M是指数据模型,V是指用户界面,C则是指控制器。使用

mvc的目的是将M和V的实现代码分离,从而使同一个程序可

以使用不同的表现形式。比如一批统计数据你可以分别用柱

状图,饼图来表示。C存在的目的则是确保M和V的同步,一旦

M改变,V因该同步更新。
模型-视图-控制器(MVC)是Xerox PARC在八十年代为编程

语言Smalltalk-80发明的一种软件设计模式,至今已被广泛

使用。最近几年被推荐为Sun公司J2EE平台的设计模式,并

且受到越来越多的使用ColdFusion 和 PHP 的开发者的欢迎

。模型-视图-控制器模式是一个有用的工具箱,它有很多

好处,但也有一些缺点。
 二.三层架构的理解
答:1.用户界面层:负责处理用户输入和用户输出,但并不负

责其解释其含义。有时候处于对效率的考虑,这一层可能会

在向上传输用户输入之前进行合法性验证。这一层通常采用

前端工具(如VB、VC和JAVA)开发;
2.商业逻辑层:这一层是上下两层的纽带,它建立实际的数据

库连接,根据用户的请求生成检索语句或更新数据库,并把

结过返回给前端界面显示。这一层通常以动态链接库的存在

,并注册到服务器的注册表中,它与前端界面通讯的接口符

合某一特定的组件标准(如 COM 组件)。可以用任何支持

这种标准的工具开发。
3.数据访问层:负责实际的数据存储和检索。
三层架构的优点是显而易见的:我们不必为了业务逻辑上的

微小变化而迁至整个程序的修改,只需要修改商业逻辑层中

的一个函数或一个过程;增强了代码的可重用性;便于不同

层次的开发人员之间的合作,只要遵循一定的接口标准就可

以进行并行开发了,最终只要将各个部分拼接到一起构成最

终的应用程序。

原创粉丝点击