SSH入门--员工管理系统

来源:互联网 发布:java截取汉字字符串 编辑:程序博客网 时间:2024/06/09 20:04


环境与工具说明

1.eclipse+jdk1.7+tomcat8.0

2.mysql

3.Spring+Struts2+Hibernate框架



主要步骤

1.前期准备

创建动态网页工程(注意生成web.xml文件),在WebContent目录下的lib文件夹中导入SSH框架的jar包,具体jar包内容后续进行整理。。。


2.配置文件

在src目录下创建spring配置文件、struts配置文件、连接数据库的配置文件和log4j配置文件。并完成相应基本配置。具体配置待更新。。。


3.创建包结构

在src目录下新建相应逻辑的包:action,service,dao和domain


4.Hibernate实体映射

1)在domain包下新建员工和部门实体类,部门类添加id、name、describ属性,并分别为之创建get和set方法,部门类中应包含一个员工集合;员工类中添加id、name、sex、birthday、joinDate、number(编号)、user、password、以及department实例,并创建相应get和set方法。

2)domain目录下新建department_hbm_xml和employee_hbm_xml,先分别添加hibernate相应约束(可在jar包中找)。再添加hibernate-mapping根标签,并创建table,添加主键(id)和属性(实体类参数)

3)配置关联关系映射,employee_hbm_xml添加many-to-one,department_hbm_xml添加set,含key和one-to-many。Spring配置文件中加载hibernate映射文件

检验:添加数据库,检查是否生成相应表格


5.页面引入

引入相关页面。WebContent下index.jsp为登录页面(首页),记得修改路径(当前工程下)

检验:访问本地工程地址,首页为登录界面


6.登录功能实现

1)index.jsp改造成struts2标签库,添加s:form action。在action包中新建action类,添加登录执行方法。使用ModelDriven模型驱动,添加getModel方法以接收参数。用户名密码会封装在返回的对象中。

2)业务层service包中创建接口,service包中创建impl子包,子包中新建实现类,并添加上层接口;

同上,dao包中新建接口,dao包中创建impl子包,子包中新建实现类,并添加上层接口。

3)struts配置文件中添加action配置,spring配置文件中添加bean配置action、service和dao的类

4)业务层service注入dao,提供set方法;action中注入业务层的类,并提供set方法。



。。。。。。

原创粉丝点击