S2SI框架搭建之struts2

S2SI框架搭建–struts2框架搭建

1. What is struts2?

Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型(M)与视图(V)的数据交互。
Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts 2可以理解为WebWork的更新产品。虽然从Struts 1到Struts 2有着太大的变化,但是相对于WebWork,Struts 2的变化很小。

———-摘自百度百科

2.框架搭建

(1)下载struts及依赖

点击download,开启下载页的大门

  • 点击 Download,开启struts世界的大门。如下图所示:

    struts下载

  • 你将会看到不同版本的struts们,选一个你喜欢的喜欢你的。你可以选第一个全下,也可以需要例子下例子,需要jar包下jar包 (图片上标注的很清楚了,你要是再不明白,那就再来问我好了

  • 将你的jar包们copy到你的开发工具(我用的是MyEclipse)里的WebRoot/WEB-INF/lib下

    jar包位置

  • 完活!下一位~~

(2)配置web.xml文件

在web.xml里写入filter标签即添加struts过滤器,如下图所示:

写filter标签

放心,马上上代码:

<!-- strut2过滤器开始 -->
  <filter>
    <filter-name>strut2</filter-name>
    <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
  </filter>
  <filter-mapping>
    <filter-name>strut2</filter-name>
    <url-pattern>/*</url-pattern>
    <dispatcher>FORWARD</dispatcher>
    <dispatcher>REQUEST</dispatcher>
  </filter-mapping>
  <!-- strut2过滤器结束 -->

(3)写struts的核心配置文件:struts.xml 和stuts.properties;

把它们放在你项目的src下,如图所示:

文件位置

  • struts.xml主要负责管理应用中的Action映射,以及该Action包含的Result定义等。

    • 具体如何配置请移步zz_mm的专栏(加个链接应该不叫转载吧,我是刚来CSDN上学习的小朋友不太懂啊,不会构成侵权啥的给我拖出去枪毙了吧好害怕啊,如果真的侵权了那太抱歉了您联系我我麻溜的删了,并且面壁三分钟),这篇文章大家看了都说好,所以咱们一起去学习学习人家咋配的吧,我就不写了哈哈。
  • struts.properties文件定义了Struts 2框架的大量属性,开发者可以通过改变这些属性来满足应用的需求。
    比如说我的struts.properties是这么配置的

#代理方式为spring
struts.objectFactory = spring

#在系统开发阶段将其设置成true 为了方便调试
struts.devMode=false

#系统访问可以用html 或 action
struts.action.extension=html

#开发阶段允许xml修改后不重启服务器
struts.configuration.xml.reload=true

#字符集utf8
struts.i18n.encoding=UTF-8

(4)讲道理,此时你的struts框架就算是搭完了,当然,你需要写点东西测试测试好不好使。

接下来,开始配置下一位—–spring

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Cocoa-k

好久没吃到肉了

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

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

打赏作者

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

抵扣说明:

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

余额充值