MVC框架 Struts_Android, Python及开发编程讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Android, Python及开发编程讨论区 »
总帖数
5
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 4589 | 回复: 4   主题: MVC框架 Struts        下一篇 
barry
注册用户
等级:中校
经验:1534
发帖:236
精华:2
注册:2012-1-13
状态:离线
发送短消息息给barry 加好友    发送短消息息给barry 发消息
发表于: IP:您无权察看 2012-2-14 14:01:28 | [全部帖] [楼主帖] 楼主

Struts 是 Apache软件基金会(ASF)赞助的一个开源项目。它最初是 Jakarta项目中的一个子项目,并在2004年3月成为ASF的顶级项目。它通过采用 Java Servlet/JSP 技术,实现了基于Java EE Web应用的MVC设计模式的应用框架,是MVC经典设计模式中的一个经典产品。

在 Struts 中,已经由一个名为 ActionServlet

的 Servlet 充当 控制器(Controller)的角色,根据描述模型、视图、控制器对应关系的

struts-config.xml

的配置文件,转发视图(View)的请求,组装响应数据模型(Model)。在 MVC 的 模型(Model)部分,经常划分为两个主要子系统(

系统的内部数据状态

改变数据状态的逻辑动作

),这两个概念子系统分别具体对应 Struts 里的

ActionForm

Action 两个需要继承实现超类。在这里,Struts 可以

各种标准的数据访问技术结合在一起,包括Enterprise Java Beans(EJB), JDBC

JNDI。在 Struts 的视图(View) 端,除了使用标准的JavaServer Pages(JSP)以外,还提供了大量的标签库使用,同时也可以

其他表现层组件技术(产品)进行整合,比如 Velocity Templates,XSLT 等。通过应用 Struts 的框架,最终用户可以把大部分的关注点放在自己的业务逻辑(Action

映射关系的配置文件(struts-config.xml

)中。

在 Java EE 的Web应用发展的初期,除了使用 Servlet 技术以外,普遍是在 JavaServer Pages (JSP)的源代码中,采用 HTML

Java 代码混合的方式进行开发。因为这两种方式不可避免的要把表现

业务逻辑代码混合在一起,都给前期开发

后期维护带来巨大的复杂度。为了摆脱上述的约束

局限,把业务逻辑代码从表现层中清晰的分离出来,2000年,Craig McClanahan 采用了 MVC 的设计模式开发Struts。后来该框架产品一度被认为是最广泛、最流行 JAVA 的 WEB 应用框架。

2006年,WebWork

Struts 这两个优秀的Java EE Web框架(Web Framework〕的团体,决定合作共同开发一个新的,整合了 WebWork

Struts 优点,并且更加优雅、扩展性更强的框架,命名为 “Struts 2”,原Struts的1.x 版本产品称为“Struts 1”。

至此,Struts项目并行提供

维护两个主要版本的框架产品——Struts 1

Struts 2。




赞(0)    操作        顶端 
匿名用户
发表于: IP:您无权察看 2012-2-21 12:08:26 | [全部帖] [楼主帖] 2  楼

引用有问题?


赞(0)    操作        顶端 
匿名用户
发表于: IP:您无权察看 2012-3-9 11:02:17 | [全部帖] [楼主帖] 3  楼

引用         由匿名发表于2012-2-21 12:08:26

    引用有问题? 我看看 北京联动北方科技有限公司


赞(0)    操作        顶端 
匿名用户
发表于: IP:您无权察看 2012-4-5 13:34:10 | [全部帖] [楼主帖] 4  楼

引用         由匿名发表于2012-3-9 11:02:17


赞(0)    操作        顶端 
匿名用户
发表于: IP:您无权察看 2012-4-5 13:34:45 | [全部帖] [楼主帖] 5  楼

引用         由匿名发表于2012-3-9 11:02:17


赞(0)    操作        顶端 
总帖数
5
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论