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第一讲;

posted @ 2017-05-27 20:45  hdsfakjhf  阅读(171)  评论(0编辑  收藏  举报