Struts2简介

Struts2的概念

Struts是Java程序员必须学习的一门课程。

Struts是流行的成熟的基于MVC设计模式的Web应用程序框架。

使用Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。

MVC模式

JSP+JavaBean=Model1,适用于小型网站的开发。Model1已经做了初步的表达和内容的分离,因为在数据存取方面,都是由JavaBean来进行操作的,但是Model1并不能满足复杂的大型的应用程序,会导致在JSP中嵌入大量的代码片段,这时代码的可维护性比较差。

JSP+Servlet+JavaBean=Model2,这是最典型的MVC模式。

MVC是模型试图控制器(Model View Controller)首字母,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。
流程如下
这里写图片描述
刚才说到的是JSP+Servlet+JavaBean的MVC,在Struts中,Controller就是Action。

Struts2的发展历史

2001年有Struts1,是第一个MVC框架。
2007年出现了Struts2,有了革命性的改革。但不是一个全新的框架,它是在WebWork框架上进行升级的,而不是Struts1。它在稳定性和性能各方面都有很好的保证,同时吸收了Struts1和WebWork两者的优势。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值