J2EE 模型中S truts 框架技术的研究和探讨
王 芳
(白城师范学院教育技术系,吉林白城137000)
  摘要:本文简要介绍了J 2EE 技术及其应用程序架构的发展,论述了Stru ts 框架的基本设计思想,对应用S tr u ts 框架开发W EB 应用做了一些研究和探讨。
关键词:J 2EE;MVC;Stru ts ;框架
中图分类号:TP311.52文献标识码:A 文章编号:167323118(2006)0420085202
收稿日期55作者简介王芳(5———),女,白城师范学院教育技术系教师。  一、J 2EE 简介
J2EE 是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关复杂问题的体系结构。
J2EE 使用多层的分布式应用模型,应用逻辑按功能划分为组件,各个应用组件根据他们所在的层分布在不同的机器上。一个多层化应用能够为不同的每种服务提供一个独立的层,以下是J2EE 典型的四层结构
:
运行在客户端机器上的客户层组件
运行在J2EE 服务器上的W eb 层组件
运行在J2EE 服务器上的业务逻辑层组件
运行在EIS 服务器上的企业信息系统(Ent e rpris e i nfor ma ti on
system )层软件
J2EE 体系包括JSP 、Se rvle t 、EJB 、W E B SERV I CE 等多项技术。
这些技术的出现给电子商务时代的W E B 应用开发提供了一个非
常有竞争力的选择。怎样把这些技术组合起来,形成一个适应项
目需要的稳定架构是项目开发过程中一个非常重要的步骤。
Struts 就是流行的基于J2EE 的架构方案之一,并且越来越受到人
struts框架是干什么的
们的欢迎。
二、J 2EE 应用程序架构的发展
在J2EE 应用程序架构的发展路程中,主要经历了两个大的
阶段:
1.Mode l 1。Model 1是一个以JSP 文件为中心的模式,在这种模式中JSP 页面不仅负责表现逻辑,也负责控制逻辑。对一些规模小的项目如:一个简单的留言簿,也没什么太大的坏处,实际上,人们开始接触一些对自己来说是新的东西的时候,比如,用JSP 访问数据库时,往往喜欢别人能提供一个包含这一切的单个JSP 页面,因为这样在一个页面上他就可以把握全局,便于理解。但是,用Model 1模式开发大型时,程序流向由一些互相能够感知的页面决定,当页面很多时要清楚地把握其流向将是很复杂的事情,程序的修改与维护变得异常困难;还有一个问题就是程序逻辑开发与页面设计纠缠在一起,既不便于分工合作也不利于代码的重用,这样的程序其健壮性和可伸缩性都不好。
2.Mode l 2。为了克服Mode l 1的缺陷,人们引入了Model 2。在Model 2中引入了“控制器”这个概念,控制器一般由servlet 来担任,客户端的请求不再直接送给一个处理业务逻辑的JSP 页面,而是送给这个控制器,再由控制器根据具体的请求调用不同的事务逻辑,并将处理结果返回到合适的页面。因此,这个
s e rvl e t 控制器为应用程序提供了一个进行前———后端处理的中枢。一方面为输入数据的验证、身份认证、日志及实现国际化编程提供了一个合适的切入点;另一方面也提供将业务逻辑从JSP 文件剥离的可能。业务逻辑从JSP 页面分离后,JSP 文件蜕变成一个单纯完成显示任务的东西,这就是常说的V 。而独立出来的事务逻辑变成人们常说的M 。再加上控制器本身,就构成了MV 模式。实践证━
58━   白城师范学院学报 第20卷第4期 2006年:200-0-12
:197ie w ode l Control C

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。