在很多项目的实现过程中,以下的分层结构是比较流行的:
视图层(Jsp、Freemarker、...)
控制层(Struts、WebWork、...)
业务层(Service)
持久层(Dao)
。最近,我在学习Struts2、Spring2、Hibernate3,在学习过程中也采用了这种流行的分层结构,在这里,我根据个人的理解将这种分层结构通过UML类关系图展示出来(图中涉及到的类都是我在学习过程中创建的),如有不合理的地方,请各位给点意见!
以下是部分主要的bean配置代码:
<bean id="baseAction" class="com.cjm.web.BaseAction" abstract="true">
<property name="tilesHelper" ref="tilesHelper"/>
<property name="baseService" ref="baseService" />
</bean>
<bean id="orgAction" class="com.cjm.web.action.OrganizationAction" parent="baseAction">
<property name="organizationService" ref="organizationService"/>
</bean>
<bean id="baseService" class="com.cjm.web.service.impl.BaseServiceImpl">
<property name="baseDao" ref="baseDao" />
</bean>
<bean id="organizationService" class="com.cjm.web.service.impl.OrganizationServiceImpl">
<property name="organizationDao" ref="organizationDao"/>
</bean>
<bean id="baseDao" class="com.cjm.web.dao.impl.BaseDaoImpl">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
<bean id="abstractBaseDao" class="com.cjm.web.dao.impl.BaseDaoImpl" abstract="true">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
<bean id="organizationDao" class="com.cjm.web.dao.impl.OrganizationDaoImpl" parent="abstractBaseDao"/>
- 大小: 61.4 KB
分享到:
相关推荐
该图片分享网基于三大框架实现的,使用的是MyEclipse2016,deng.登录角色分为用户与管理员,用户功能:1、注册、登录、修改个人信息 2、上传、下载、搜索、查看图文,管理员功能:1、注册、登录、修改个人信息 2、...
第三部分示范开发了一个包含7个表、表之间具有复杂的关联映射、继承映射等关系,且业务也相对复杂的工作流案例,希望让读者理论联系实际,将三个框架真正运用到实际开发中去,该案例采用目前最流行、最规范的Java EE...
Struts2、Hibernate和Spring是Java开发中三大主流框架,它们的整合应用在企业级Web应用开发中极为常见。这个管理系统就是基于这三个框架的集成,提供了高效、灵活且可维护的解决方案。 Struts2作为MVC(Model-View-...
本项目聚焦于Struts2、Spring与Hibernate三大框架的整合应用,旨在构建一个高效、稳定、易于维护的学生成绩管理系统。通过整合这三个框架,系统能够实现用户登录、学生信息管理、学生成绩管理及分页显示等功能。以下...
Struts2、Spring、Hibernate和MySQL是Java Web开发中常用的技术栈,它们组合起来可以构建一个功能完善的权限管理系统。下面将分别介绍这四个组件及其在权限管理中的应用。 1. **Struts2**:Struts2是一个基于MVC...
第三部分示范开发了一个包含7个表、表之间具有复杂的关联映射、继承映射等关系,且业务也相对复杂的工作流案例,希望让读者理论联系实际,将三个框架真正运用到实际开发中去,该案例采用目前最流行、最规范的Java EE...
这里提供的"Struts2+Spring3+Hibernate4必备整合包"是一个集合了这三个框架所需库的压缩文件,方便开发者快速搭建项目环境。 Struts2作为表现层框架,主要负责处理HTTP请求,展示视图,以及控制应用程序的流程。它...
第三部分示范开发了一个包含7个表、表之间具有复杂的关联映射、继承映射等关系,且业务也相对复杂的工作流案例,希望让读者理论联系实际,将三个框架真正运用到实际开发中去,该案例采用目前最流行、最规范的Java EE...
第三部分示范开发了一个包含7个表、表之间具有复杂的关联映射、继承映射等关系,且业务也相对复杂的工作流案例,希望让读者理论联系实际,将三个框架真正运用到实际开发中去,该案例采用目前最流行、最规范的Java EE...
Struts1、Spring和Hibernate是Java Web开发中的三大框架,它们各自解决了一部分问题,而将它们整合在一起,可以构建出高效、灵活的企业级应用程序。这里我们主要探讨这三者整合时所需的核心jar包以及它们的功能。 ...
第三部分示范开发了一个包含7个表、表之间具有复杂的关联映射、继承映射等关系,且业务也相对复杂的工作流案例,希望让读者理论联系实际,将三个框架真正运用到实际开发中去,该案例采用目前最流行、最规范的Java EE...
本项目“基于Struts2+Hibernate+Spring框架的超市信息管理系统”正是这样一个典型实例,它结合了三种强大的Java开源框架,实现了对超市运营数据的有效管理和控制。 首先,Struts2是MVC(Model-View-Controller)...
第三部分示范开发了一个包含7个表、表之间具有复杂的关联映射、继承映射等关系,且业务也相对复杂的工作流案例,希望让读者理论联系实际,将三个框架真正运用到实际开发中去,该案例采用目前最流行、最规范的Java EE...
1. **Struts2**:Struts2是一个基于MVC(Model-View-Controller)设计模式的开源框架,用于简化Java Web应用的开发。它提供了丰富的拦截器、结果类型和插件机制,能够处理HTTP请求、控制流程,并与视图进行交互。在...
3. Hibernate:Hibernate是一个对象关系映射(ORM)框架,它简化了数据库操作,将Java对象与数据库表之间的映射关系自动化处理。在本系统中,Hibernate作为数据访问层,负责数据库的CRUD(创建、读取、更新和删除)...
这个名为“内容管理系统(hibernate3+struts2+spring2).rar”的压缩包,包含了一个基于Hibernate3、Struts2和Spring2框架的JSP源码资料包。这个资料包主要用于帮助计算机专业的学生和开发者快速搭建一个具有基本功能...
本系统采用的是经典的“Struts+Spring+Hibernate+Mysql”架构,也被称为SSH框架,这是一套广泛应用于Java Web开发的技术栈,具有良好的分层设计和组件化特性。 **Struts** 是一个基于MVC(Model-View-Controller)...
SSH2 Demo 2.0 是一个基于Struts2.2.3、Hibernate 3.6.8和Spring3的综合应用实例,展示了如何在实际项目中整合这三大流行开源框架,构建一个完整的Java Web应用程序。这个框架组合通常被称为SSH(Spring、Struts2和...