之前说了一下我所写的这个SSH2 OA项目所用的框架与工具.今天就来总结一下从搭建SSH2开发环境的过程到即将发布的机构管理这个小模块开发的实现思路.
我所做这个项目的目的是来巩固复习Hibernate 和Spring这两个框架(Struts2一只在用).其基本思路和架构也都想好了,也打算利用晚上下班的时间来做出来.想法赶不上计划啊!这段时间有一些其他的事情,再者感觉身体不是怎么好,情绪也受到影响,可能之后就抽出空去搞了.这里就把前几天所写的来公布于众.供大家学习.由于我也是刚刚参加工作,也没什么开发经验.代码写的有不足的地方请大家提出宝贵的意见与见解.
1.首先是搭建环境
虽然我是的是MyEclipse来开发,但我没有借助MyEclipse来帮助我,我全部是手动的方式来构建SSH2环境的.其三个框架所依赖的jar没有一个多余的,做到jar依赖的最小化.
整个项目架构是:
下面是application.xml中的(applicationcontext-common.xml)关键代码:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
<!-- 配置sessionFactory -->
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation">
<value>classpath:hibernate.cfg.xml</value>
</property>
</bean>
<!-- 配置事务管理器 -->
<!-- 配置事务管理器bean,使用HibernateTransactionManager事务管理器 -->
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory">
<ref bean="sessionFactory"/>
</property>
</bean>
<!-- 配置事务的传播特性 -->
<!-- 配置事务特性,配置add,delete,update开始的方法,事务传播特性为required -->
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="add*" propagation="REQUIRED"/>
<tx:method name="delete*" propagation="REQUIRED"/>
<tx:method name="modify*" propagation="REQUIRED"/>
<tx:method name="*" read-only="true"/>
</tx:attributes>
</tx:advice>
<!-- 那些类的哪些方法参与事务 -->
<!--
<aop:config>
<aop:advisor pointcut="execution(* com.oa.manager.*.*(..))" advice-ref="txAdvice"/>
</aop:config>
-->
<!-- 配置那些类的方法进行事务管理,当前com.oa.manager包中的子包, 类中所有方法需要,还需要参考tx:advice的设置 -->
<aop:config>
<aop:pointcut id="allManageMethod" expression="execution(* com.oa.manager.*.*(..))" />
<aop:advisor pointcut-ref="allManageMethod" advice-ref="txAdvice"/>
</aop:config>
<!-- 那些类的哪些方法参与事务 -->
<!--
<aop:config>
<aop:advisor pointcut="execution(* com.oa.manager.*.*(..))" advice-ref="txAdvice"/>
</aop:config>
-->
</beans>
2.机构管理的功能实现:
代码我打包上传了,效果实现过程可以看我所写的代码.(不知道怎么搞的,它不让我上传了!!!)
- 大小: 52.5 KB
- 大小: 34.3 KB
- 大小: 46.5 KB
- 大小: 47.6 KB
分享到:
相关推荐
总的来说,SSH2框架搭建实例是一个学习和理解Java Web开发的好素材。通过实践这个项目,开发者可以深入理解如何整合三大框架,以及如何利用它们来实现常见的业务功能。同时,这也是提升数据库操作、MVC设计模式和...
这个“SSH2完整项目搭建实例”是为初学者准备的一个实践教程,旨在帮助他们快速理解和掌握这三大框架的整合使用。 首先,让我们深入了解每个框架的核心功能: 1. **Struts2**:Struts2是一个基于MVC(Model-View-...
SSH 项目搭建步骤简单示例是指使用 SSH 框架搭建一个完整的 Java 项目的步骤,该示例展示了从创建项目到配置 Web.xml 文件、添加 Hibernate 支持、添加 Struts2 支持、配置 Hibernate 反转工程等步骤。 创建项目 ...
### SSH2项目环境搭建步骤详解 #### 一、概述 SSH2是指Struts2、Spring、Hibernate三个开源框架的组合,常被用作构建企业级Web应用的基础框架。本篇文章将详细介绍如何搭建SSH2项目的环境,并针对每一个步骤进行...
总结来说,SSH2框架搭建涉及到Struts2的MVC设计模式、Spring的依赖注入和事务管理,以及Hibernate的对象关系映射。这三个框架协同工作,构建出一个能够高效处理数据库操作并呈现结果的Web应用。在实际开发中,还需要...
SSH是Java开发中常见的一个企业级应用框架,它由三个组件组成:Struts、Spring和Hibernate。这个框架组合提供了一种高效且灵活的方式来构建...通过提供的文档`SSH项目框架搭建.doc`,可以更深入地学习SSH的实战细节。
1. **项目结构**:SSH项目的目录结构通常包括src/main/java(存放Java源代码)、src/main/resources(配置文件)、Web-INF(web.xml配置文件)等。 2. **Struts2配置**:struts.xml文件配置了Action类及其对应的URL...
在Maven环境下搭建SSH项目框架,可以有效地管理和组织项目的构建、依赖和部署过程,提高开发效率。本教程将详细介绍如何在Maven下利用注解方式搭建SSH框架。 首先,我们需要了解SSH框架的组成部分: 1. Spring:这...
在SSH项目中,Spring作为核心容器,负责管理所有Bean的实例化和装配,包括Struts2的Action和Hibernate的数据访问对象(DAO)。同时,Spring的MVC模块可以与Struts2结合,提供更灵活的控制流。 接着,`Hibernate`是...
标题中的“Eclipse搭建的原始ssh2项目”指的是使用Eclipse IDE创建的一个基于Struts、Spring和Hibernate(SSH)框架的初始项目。SSH2是Java Web开发中的一个流行框架组合,用于构建MVC架构的应用程序。这个项目可能...
以上就是SSH2框架的搭建过程,通过这个过程,你可以深入理解MVC架构、依赖注入以及对象-关系映射等核心概念。虽然SSH2现在已经被更现代的框架如Spring Boot所取代,但理解这些基础对于Java Web开发者来说仍然至关...
### SSH2搭建全过程详解 #### 一、简介 SSH2是指Struts2、Spring和Hibernate三个框架的集成,是Java Web开发中非常流行的MVC框架组合。本文将详细介绍基于MyEclipse 6.0环境下的SSH2搭建过程,旨在帮助初学者快速...
本项目为struts2,springMVC,hibernate整合的一个基础项目,在eclipse中将此项目导入,并打开项目中的applicationContext.xml文件,根据自己的数据库(Mysql)来进行相关修改,保存后在tomcat8中运行即可,进入...
本文将详细介绍如何在Java项目中搭建SSH2环境,并利用相关的Jar包进行开发。 首先,SSH2环境的搭建主要包括两个部分:获取SSH2的Java库和配置项目依赖。在提供的"SSH2环境搭建Jar包"中,"library"可能包含了必要的...
SSH 项目搭建完成后,可以进行更复杂的业务逻辑开发,实现数据持久化、MVC 分离以及灵活的控制流程。这种架构模式在企业级应用中非常常见,因为它提供了良好的分层设计、数据访问和控制反转等特性。
这个“SSH2框架搭建所需jar包合集”提供了Struts2.3.4、Spring2.5.6以及Hibernate框架的核心库,确保开发者能够快速搭建起一个完整的MVC(模型-视图-控制器)架构的应用。 首先,Struts2是Apache软件基金会的一个...
在手动搭建SSH项目时,需要配置以下内容: 1. **Struts配置**:struts-config.xml文件定义ActionMapping和ActionForm。 2. **Spring配置**:applicationContext.xml配置Bean,包括Service层和DAO层。 3. **...
SSH2架子搭建是一个常见的Web应用开发模式,它整合了Spring、Struts2和Hibernate三个流行的开源框架,构建出高效、可维护的Java Web项目。这个框架组合被广泛应用于企业级应用开发,尤其对于初学者来说,是理解MVC...
在这个通用的SSH项目中,已经包含了所有必要的配置和依赖,可以直接进行JSP页面的编写,省去了手动搭建环境的过程,大大提高了开发效率。"lianxi"可能是指连接测试,你可以找到相应的配置文件或代码段,检查并测试...
SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java Web开发中常见的三大开源框架。它们分别负责表现层、业务层和服务层的管理,为开发者提供了强大的功能和灵活的架构。本压缩包提供了搭建SSH环境所需的核心...