struts2框架

Posted 小鸭嘎嘎

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了struts2框架相关的知识,希望对你有一定的参考价值。


目标:
mysql中创建一个员工表

使用struts2框架,来完成该表的增删查改;

struts2的开发步骤:
1、创建web系统、并导入struts2需要的jar包;
mysql.jar
junit.jar
commons-dbUtils.jar
servlet-api.jar
struts2的十几个jar包;

编写后台代码, 并单元测试
2、 创建数据库连接类 DB.java
3、在mysql数据库中,创建tuser表;
4、创建模型 bean UserBean.java
5、完成持久层dao IBaseDao.java BaseDaoImpl.java
6、完成service层, 完成增删查改的sql; UserService.java
7、编写单元测试,完成UserService中增删查改的测试;


开始引入struts2的控制层及标签;
--------------------------------------------
8、编写视图层代码, index.jsp, addUser.jsp, queryUser.jsp
单击查询--》进入控制层,查询数据库,转发到queryUser.jsp页面--》queryUser.jsp页面显示内容

9、在src下,放入struts.xml文件,并配置该文件的控制层跳转;
package, action, result等标签;
<package name="xxx" extends="struts-default">
<action name="user" class="com.bwf.code.action.UserAction">
<result name="queryUser">/query.jsp</result>
</action>
</package>

10、在web.xml文件中,配置struts2的过滤器;
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

11、执行流程index.jsp-->控制层--》 query.jsp
<a href="user!query.action">查询员工</a>
其中: user是在struts.xml文件中配置的action标签的名称,目的是找到那个控制层类;
query 是目标控制层类中的方法名称;
.action 是struts默认的请求处理的后缀名称;
path!methodName.action struts2的一个请求处理路径;


12、发布web项目,启动tomcat,测试查询功能;


13、编写addUser.jsp, 完成控制层addUser的方法,持久化新增一个用户;


放假:
1、总结jsp-servlet的理论题目
2、把购物车的项目继续完善
3、熟悉struts2第一讲;


















































以上是关于struts2框架的主要内容,如果未能解决你的问题,请参考以下文章

Struts2框架之类型转换 --Struts2框架

Spring框架+Struts2框架第一次整合

Struts2学习

Struts2学习第一天——struts2基本流程与配置

Struts2框架使用之用Struts2写一个HelloWorld

struts2基本配置