SSH——Spring、Struts2、Hibernate

  • 表示层利用Struts2实现,借助于Struts2的MVC模式,使视图和访问控制分离,模块结构更加清晰,处理用户请求的编码更加简化。
  • 数据访问层由Hibernate实现,利用Hibernate可以简化数据库编程。
  • Spring 主要起到集成系统各组成部分的作用,利用Spring IoC实现对Bean的管理,通过配置方式实现对象及依赖管理,降低了模块间的依赖性,简化了程序设计。同时,Spring提供了AOP技术,借助于该技术可以方便地实现系统级的功能,例如事务管理、日志处理等。通过Spring降低了系统的复杂性,使系统便于维护和扩充。

一、框架整合与环境搭建

  • 整合jar包
  • 整合配置文件

(1)web.xml : 在该配置文件内主要配置两项信息:添加对Spring IoC 实例化的配置、添加对Struts2核心控制器的配置。

(2)Spring配置文件:applicationContext.xml ,该文件中主要配置数据源、SessionFactory和声明式事务等基本信息。

(3)数据库配置属性文件:db.properties , 在该文件中,给出数据库连接的基本信息。

(4)Hibernate配置文件:hibernate.cfg.xml ,该文件给出了Hibernate的基本配置信息,是针对数据库的配置信息

(5)Struts2配置文件:struts.xml ,该文件配置了Struts2框架的基本信息。 

 二、基于SSH整合的名片管理系统

系统分析与设计

1、系统的分层结构

整个系统分为5层

(1)后台数据库:实现数据信息的存储与管理

(2)数据库访问层(DAO层):采用Hibernate框架实现对数据库的访问,即实现对数据库表的查询、插入、修改和删除等操作,并实现对象与数据表之间的映射以及对象实体的持久化。

①接口IBaseDao的实现类DaoHibernate.java; ②实体类User;③用户管理DAO类UserDao.java ;④实体类Card;⑤名片管理DAO类CardDao.java

(3)业务逻辑层(Service层——服务层)

①用户管理子系统服务层接口IUserService.java ;②名片管理子系统服务层接口ICardService.java ;③用户管理服务类UserService.java ;④名片管理服务类CardService.java

(4)控制层(Action层)

①用户注册与登录模块Action类:UserAction.java ②名片管理子系统Action类:CardAction.java;③文件上传及下载Action类

(5)视图层(网页层)

发布了136 篇原创文章 · 获赞 54 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/Flora_SM/article/details/103809609