重温经典struts1之搭建环境
前言
今天参加了一个项目,什么项目?struts1的项目,什么?!现在还有struts1的项目,读到这里你是不是和我一样惊讶,是的,现在还真的有struts项目,并且还是大公司在用,从侧面也能看出大公司项目的稳定性,记得上次做struts1的项目还是在七八年前,好吧,既然有市场,我们还是重温下经典的struts框架吧。
一、Struts是什么?
简单说下struts,它是MVC的web框架,
MVC的C在struts里是前端控制器ActionServlet,它主要负责接收请求,读取struts-config.xml文件,分发请求到M
MVC的M泛指action类处理请求以及业务类和DAO类,最后使用ActionMapping来跳转页面(V)
MVC的V是视图,泛指页面,如JSP,HTML等,从action返回来的数据展示在浏览器的页面上
概念说完,我们动手搭建struts框架来实现一个简单的login功能
二、搭建Struts1环境
1.download jar包和tomcat服务器
通过下边的URL来download Struts1 jar包和tomcat服务器
- Struts jar包(1.3.10的版本)
https://archive.apache.org/dist/struts/1.3.10/
struts-1.3.10-all.zip(struts核心jar包)
struts-1.3.10-apps.zip(官方提供的空项目,用来参照web.xml和struts-config.xml文件的写法)
struts-1.3.10-src.zip(关联IDE中的source code)
tomcat
https://tomcat.apache.org/download-80.cgi
2.创建web项目
打开eclipse创建动的带有web.xml的web项目,
然后拷贝struts和tomcat下的serverjar包到/WEB-INF/lib

3.编写web.xml
定义前端处理器(ActionServlet)和struts-config.xml文件path,配置请求的后缀,如*.do或*.action
代码如下(示例):
<!-- Standard Action Servlet Configuration -->
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<!-- Standard Action Servlet Mapping -->
<servlet-mapping>
<servlet-name>action

本文详细介绍了如何在当前市场仍有需求的情况下,重温Struts1框架的搭建过程,包括下载jar包、配置Tomcat服务器、创建web项目,以及实现登录功能的Action和form类编写。
1756

被折叠的 条评论
为什么被折叠?



