代码资料下载:http://download.csdn.net/detail/kingson_wu/6679235
一、项目初步建立
1、确定项目名称,如SCAU,新建Web项目,项目编码:UTF-8

2、导入所有需要用到的类库

3、建立所有源包

二、设计数据库
1、打开powerdesigner,设计CDM数据表(表与表之间不画出关系)

2、生成PDM

3、正向工程生成sql语句,然后在mysql数据库中执行



4、修改表的id字段为自动递增

三、逆向工程到myEclipse项目中
1、建立数据源

2、为项目SCAU添加Hibernate和Spring包






3、用Hibernate逆向工程生成model层代码

<beanid="sessionFactory"
class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<!--class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">-->
<!--DAO用spring+xml生成,model用Hibernate+Annotation生成-->
(1)model用Hibernate+Annotation生成
class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"


(2)
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"
DAO用spring+xml生成


四、改写model层生成的代码
1、改写id的Integer类型为int
对其他字段进行修改
2、添加表与表之间的关系
Onetoone、onetoMany
五、改写dao层的代码
1、为DAO注入sessionFactory
@Autowired
public void setMySessionFactory(SessionFactory sessionFactory) {
super.setSessionFactory(sessionFactory);
}
2、添加deleteById和update方法
3、改写findById方法
六、编写Service层代码
这一层以及之前都可以很方便的替换
但Action则不行,因为要在页面中暴露显示
七、编写Action层代码
八、编写init代码
------------------这个过程花费四五个小时----------------------
分享到:
相关推荐
SSH架构,全称为Struts+Spring+Hibernate,是Java Web开发中的一个经典组合,用于构建高效、可扩展的web应用程序。SSH架构通过整合Struts的MVC设计模式、Spring的依赖注入(DI)和面向切面编程(AOP),以及...
### 手把手SSH架构搭建详解 #### 一、概述 SSH框架是指Struts + Spring + Hibernate这三种技术的组合,是Java Web开发中非常流行的一种轻量级开发框架。本篇将详细介绍如何在MyEclipse 10环境下搭建SSH框架,并进行...
在Java开发过程中,SSH(Spring、Struts、Hibernate)架构是一种常见的企业级应用框架组合,用于构建高效、可维护的Web应用程序。这个压缩包“ssh架构项目开发整合标准_jar包.zip”包含了SSH框架所需的jar包,旨在...
总结来说,通过IntelliJ IDEA 12.0搭建Maven Web SSH2架构项目,需要熟悉Maven的项目构建、SSH2框架的使用以及IntelliJ IDEA的相关配置。这个过程不仅涉及到技术的实践,也包括了项目管理和团队协作的理解,对于提升...
### SSH Web开发架构分析和实现 #### 摘要与背景 随着互联网技术的迅猛发展,Web应用程序的需求日益增加,同时也面临着诸多挑战。为了解决这些问题,开发人员常常需要借助于成熟的技术框架来构建高效、稳定的Web...
SSH架构,全称为Struts+...以上就是SSH架构的基本搭建过程,每个环节都涉及到具体的技术细节,需要对Java Web开发有深入理解。在实际开发中,还需要根据项目需求进行更复杂的配置和定制,例如安全控制、缓存策略等。
通过这个实例,初学者不仅可以学习到SSH2框架的基本用法,还能了解到企业级Java Web开发的一般流程,对于提升开发技能和理解大型项目架构有极大的帮助。在实践中,遇到问题时,查阅官方文档、社区问答和教程资源都是...
在这个通用的SSH项目中,已经包含了所有必要的配置和依赖,可以直接进行JSP页面的编写,省去了手动搭建环境的过程,大大提高了开发效率。"lianxi"可能是指连接测试,你可以找到相应的配置文件或代码段,检查并测试...
这个实例为学习和理解SSH架构提供了一个实践平台,通过分析和运行项目,开发者可以深入理解这三个框架如何协同工作,如何进行MVC架构的设计,以及如何利用ORM框架处理数据库操作,对于提升Java Web开发技能非常有...
综上所述,这个简单的SSH框架项目涵盖了Web开发的核心组件,提供了一个可运行的示例,方便学习者理解和实践SSH框架的集成与应用。通过这个项目,开发者可以学习到如何配置Struts2、Spring、Hibernate,以及如何在...
通过上述步骤,你将在Eclipse环境中成功搭建一个SSH架构的Java Web项目。理解并掌握SSH的整合过程,对于提升Java后端开发能力非常有帮助。在实际开发中,不断实践和学习,可以更好地应对复杂的企业级应用需求。
SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java Web开发中常见的三大开源框架。它们分别负责表现层、业务层和服务层的管理,为开发者提供了强大的功能和灵活的架构。本压缩包提供了搭建SSH环境所需的核心...
这些框架的组合为开发者提供了模型-视图-控制器(MVC)架构的支持,使得开发过程更加高效和模块化。 首先,我们来详细了解这三大框架: 1. **Spring框架**:Spring是一个全方位的应用开发框架,它提供了一个容器来...
这个项目源码提供了SSH整合的实践案例,特别适合初学者学习和理解Web应用的开发流程。 Struts2作为MVC(Model-View-Controller)框架,负责处理HTTP请求,提供动作调度和视图渲染。它通过Action类来处理业务逻辑,...
SSH架构搭建是一个常见的Java Web开发方式,它包含了Struts、Spring和Hibernate三个主要组件。SSH架构提供了模型-视图-控制器(MVC)的设计模式,使得应用程序的业务逻辑、数据访问和用户界面能够有效地分离,提高了...
### JAVA-SSH三层架构搭建学习笔记 #### 一、概述 本学习笔记基于浪曦老师的教学视频进行整理,旨在帮助读者理解如何搭建完整的Struts2 + Hibernate + Spring(简称SSH)三层架构。通过本笔记,读者能够掌握如何从...
本文将详细介绍如何使用MyEclipse 8.6.1搭建SSH开发环境的过程,并提供详细的步骤指导及截图辅助理解。 #### 二、准备工作 在开始搭建SSH架构之前,请确保已经安装了以下工具: - Java Development Kit (JDK) - ...
SSH 项目搭建完成后,可以进行更复杂的业务逻辑开发,实现数据持久化、MVC 分离以及灵活的控制流程。这种架构模式在企业级应用中非常常见,因为它提供了良好的分层设计、数据访问和控制反转等特性。
SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java Web开发中常见的三大开源框架集成。这个框架集合提供了模型-视图-控制器(MVC)架构模式,以及依赖注入(DI)和面向切面编程(AOP)等特性,极大地提高了...
这个项目旨在帮助开发者理解和掌握如何利用SSH框架来构建功能丰富的Web应用,特别是涉及到实时通信的部分。 【描述】"javaweb structs2 ssprint Hibernate经典入门案例 聊天项目"强调了这是一个针对初学者的实践...