struts2(历史和一些设置)

Struts2的前世今生:

--------------------------------------------------------------------------------------

    1.早期开发模型Servlet+JSP+JavaBean(Model2)显得力不从心:
                       流程凌乱、数据传递无序、缺乏辅助功能。

    2.MVC模式的轻量级Web应用框架:ApacheStruts1很快风靡全球。  
                       代码结构划分合理,实用工具框架(如验证框架、国际化框架)等。

    3.时间推移,Struts1的缺点:
                       线程不安全、灵活性低、和ServletAPI耦合、页面传值麻烦等。


    4.异军突起,SpringMVC和OpenSymphony的WebWork等。

    5.Apache Struts + OpenSymphony WebWork2 = Struts2

--------------------------------------------------------------------------------------

Struts2:基于MVC的轻量级的Web应用框架,

来源于Webwork2与Struts1.x完全不兼容

--------------------------------------------------------------------------------------

Struts2是一个非常优秀的MVC框架,基于Model2 设计模型.由传统Struts1和WebWork两个经典框架发展而来:
Struts2框架=Struts2+XWork


Strust2核心功能:
允许POJO(PlainOld Java Objects)对象 作为Action.Action的execute方法不再与Servlet API耦合,更易测试支持更多视图技术(JSP、FreeMarker、Velocity)基于SpringAOP思想的拦截器机制,更易扩展更强大、更易用输入校验功能整合Ajax支持等等


struts2解压包目录结构:
        apps:该文件夹包含了基于struts2的示例应用,这些示例应用对于学习者是非常有用的
        docs:该文件夹下包含了struts2相关文档,包括struts2 快速入门、struts2的文档以及API文档等
        lib:该文件夹下包含了Struts2框架和核心类库,以及struts2第三方插件类库

        src:该文件夹下包含了Struts2框架的全部源代码


--------------------------------------------------------------------------------------


Eclipse支持struts.xml语法提示

方式1 :连网

方式2  :  手动关联DTD约束文件 --->http://struts.apache.org/dtds/struts-2.5.dtd(文件头有)-->myeclipse-->preferences-->xml-->catalog-->add


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mc19

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值