基于ssh架构的学生成绩管理系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于ssh架构的学生成绩管理系统

(1)整合Struts2、Spring和Hibernate框架

(2)实现“登录”功能

(3)实现“学生信息管理”功能

(4)实现“学生成绩管理”功能

(5)实现分页功能

掌握Struts2的开发步骤

掌握Hibernate的开发步骤

掌握Spring的开发步骤,理解依赖注入、AOP、事务管理等

掌握Struts2、Spring和Hibernate框架的整合

掌握分页技术

1、建库建表

2、利用分层思想,建package

3、添加Spring开发能力

4、添加Hibernate开发能力

5、生成Hibernate所需的POJO类和映射文件

6、开发DAO层

(1)新建DAO层接口。

(2)新建DAO层实现类(该类要实现DAO层接口,继承HibernateDaoSupport类)。

(3)在Spring配置文件中增加该DAO层实现类的定义,并需要依赖注入一个SessionFactory bean的引用。

7、开发Service层

(1)新建Service层接口。

(2)新建Service层实现类,该类中需要声明所调用DAO层接口,并生其setter方法。

(3)在Spring配置文件中增加该Service层实现类的定义,并需要依赖注入DAO层的bean。

8、实现WEB层

(1)在web.xml中增加struts2的过滤器和Spring的监听器。

(2)增加Spring和Struts2的整合文件struts.properties。

(3)新建所需的jsp文件。

(4)新建Action类,该类要继承ActionSupport,同时该类要依赖注入Service的bean(声明+setter方法)。

(5)在Spring配置文件中增加该Action类的定义,并注入Service 层的bean。

(6)在struts.xml中增加该Action的定义,其中class的属性是在Spring中定义的该Action bean的id。

9、部署运行

实验步骤:

1、建库、建表

建立数据库xscj,建立xsb、dlb、zyb、kcb、cjb等。

学生信息表:xsb

登录表:dlb

专业表:zyb

课程表:kcb

连接表:xs_kcb

成绩表:cjb

2、设计系统架构

利用分层架构模式,设计系统架构,系统可分为表示层、业务逻辑层和数据持久层。如下图所示:

建立相应package。

3、添加Spring开发能力

(1)定义User Library

(2)增加Spring开发能力(添加jar包——使用User Library,新建applicationContext.xml)

注:可以不增加User Library,直接把需要的jar包拷贝到classpath 下。

4、实现Hibernate持久层

(1)添加Hibernate开发能力

添加jar包:如果第一步中已增加,此步可以省略。

注意:需要把Hibernate交由Spring来管理,其中包括在Spring 中配置“dataSource”和“sessionFactory”

(2)通过MyEclipse中Hibernate 反向工程,分别生成表对应的

POJO类及相应的映射文件。

注意:所有的POJO类和映射文件(*.hbm.xml)放在org.model 这个package下。

难点1:xsb(学生表)的映射文件中需要设置和专业的多对一关系,参考代码如下:

"/hibernate-mapping-3.0.dtd">

相关文档
最新文档