毕业设计OA管理系统(二)——系统管理模块(岗位管理)

第一天学习总结:SSH框架的搭建,并将各个文件进行分包处理。

第二天完成任务:

1:讲一下日志log4j.properties的配置;

2:抽取BaseDao层的公共代码,对数据库增删改查;

3:完成岗位的增删改查功能,分析功能,需要多少请求和页面(JSP)页面。

 

一:搭建框架,使其能访问跳转

 1,设计实体--->JavaBean---->hbm.xml(映射文件)----->建表

毕业设计OA管理系统(二)——系统管理模块(岗位管理)

毕业设计OA管理系统(二)——系统管理模块(岗位管理)

运行此方法表就创建好了

什么时候创建的表?在创建sessionFactory的时候就回去检测和执行创建表,执行springTest的测试sessionFactory方法可以创建。

 

毕业设计OA管理系统(二)——系统管理模块(岗位管理)

 

2,分析有几个功能,对应几个请求。

页面跳转中转发和重定向区别

转发 请求数量1,地址栏不变

重定向 请求数量2地址栏变化

一个功能转到另一个功能使用重定向

一个功能内的跳转用转发

增删改查共4个功能,6个请求

毕业设计OA管理系统(二)——系统管理模块(岗位管理)

毕业设计OA管理系统(二)——系统管理模块(岗位管理)

3,实现功能:

 (1)写action(准备数据)

毕业设计OA管理系统(二)——系统管理模块(岗位管理)

 

配置岗位管理jsp页面路径

配置struts.xmll中role的action,其中class为roleAction,应该是从spring容器拿到的 

所以需要将Action放入容器中,所以所有的Action的上面都需要添加注解@Controller 表示放入容器中,

 

毕业设计OA管理系统(二)——系统管理模块(岗位管理)

修改,路径写错了

毕业设计OA管理系统(二)——系统管理模块(岗位管理)

添加页面和配置

毕业设计OA管理系统(二)——系统管理模块(岗位管理)

现在运行就可以访问,并实现跳转了,接下来就写Action的内容

二、写实现功能

毕业设计OA管理系统(二)——系统管理模块(岗位管理)

(1)写Action的方法确定service中的方法

RoleAction.java   (创建相应)

毕业设计OA管理系统(二)——系统管理模块(岗位管理)

RoleService.java

毕业设计OA管理系统(二)——系统管理模块(岗位管理)

 

(2)写service方法确定Dao中的方法

毕业设计OA管理系统(二)——系统管理模块(岗位管理)

(3)写Dao 

(4)写JSP

list.jsp

毕业设计OA管理系统(二)——系统管理模块(岗位管理)

addUI.jsp

毕业设计OA管理系统(二)——系统管理模块(岗位管理)

RoleAction.java 完成添加功能

毕业设计OA管理系统(二)——系统管理模块(岗位管理)

get/set

毕业设计OA管理系统(二)——系统管理模块(岗位管理)

修改

毕业设计OA管理系统(二)——系统管理模块(岗位管理)