`
阅读更多
之前说了一下我所写的这个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
3
10
分享到:
评论
36 楼 根号九加一 2015-03-06  
能否发一份给我呢 邮箱是 zmh958@qq.com  谢谢! 
35 楼 23843492 2013-12-02  
能否发一份给我:23843492@qq.com
34 楼 jiangdaxian2003 2013-10-01  
LZ求代码,谢谢,15914380151@139.com
33 楼 wszjy198566 2013-04-15  
wszjy198566 写道
楼主好人,求发一份源码。

wszjy198566@hotmail.com
32 楼 wszjy198566 2013-04-15  
楼主好人,求发一份源码。
31 楼 醉心乌托邦 2013-01-28  
求转发一份
304386910@qq.com
30 楼 happinessmoon 2012-12-26  
麻烦转发一份源代码 谢谢
happinessmoon@163.com
29 楼 K10692081 2012-09-13  
求转发一份
10692081@qq.com
28 楼 wzl4022561 2012-07-24  
417643066@qq.com
27 楼 wzl4022561 2012-07-24  
你好能给我发一份吗?
26 楼 747953682 2012-07-11  
发代码过来学习下,QQ:747953682,谢谢
25 楼 filer325 2012-07-09  
发份源码吧,1029015316@qq.com,谢谢
24 楼 wmj191873254 2012-07-04  
能给我发一份么,现在正在学习这方面的东西,最好数据库脚本带上.191873254@qq.com不胜感激!
23 楼 fysoft2006 2012-05-11  
求源码一份,谢谢! fysoft2006@163.com
22 楼 617726909 2012-05-02  
求源码O(∩_∩)O谢谢了 617726909@qq.com
21 楼 studykeep 2012-04-25  
求源码一份,现在正在学习中,1253060424@qq.com
20 楼 tjl_1980 2012-04-20  
能不能帮我也发一份 邮箱:36909323@qq.com
19 楼 taicheng 2012-04-19  
能不能帮我也发一份 邮箱:tai13218101237@126.com
18 楼 gzwsee 2012-04-19  
能否发一份给我呢 邮箱是gzwsee@163.com 谢谢!
17 楼 fly1989 2012-04-06  
能给一份吗!!谢谢!fuzimin1989@126.com

相关推荐

    SSH2框架搭建实例源码

    总的来说,SSH2框架搭建实例是一个学习和理解Java Web开发的好素材。通过实践这个项目,开发者可以深入理解如何整合三大框架,以及如何利用它们来实现常见的业务功能。同时,这也是提升数据库操作、MVC设计模式和...

    SSH2完整项目搭建实例

    这个“SSH2完整项目搭建实例”是为初学者准备的一个实践教程,旨在帮助他们快速理解和掌握这三大框架的整合使用。 首先,让我们深入了解每个框架的核心功能: 1. **Struts2**:Struts2是一个基于MVC(Model-View-...

    SSH项目搭建步骤简单示例

    SSH 项目搭建步骤简单示例是指使用 SSH 框架搭建一个完整的 Java 项目的步骤,该示例展示了从创建项目到配置 Web.xml 文件、添加 Hibernate 支持、添加 Struts2 支持、配置 Hibernate 反转工程等步骤。 创建项目 ...

    SSH2项目环境搭建步骤详解

    ### SSH2项目环境搭建步骤详解 #### 一、概述 SSH2是指Struts2、Spring、Hibernate三个开源框架的组合,常被用作构建企业级Web应用的基础框架。本篇文章将详细介绍如何搭建SSH2项目的环境,并针对每一个步骤进行...

    ssh2框架搭建

    总结来说,SSH2框架搭建涉及到Struts2的MVC设计模式、Spring的依赖注入和事务管理,以及Hibernate的对象关系映射。这三个框架协同工作,构建出一个能够高效处理数据库操作并呈现结果的Web应用。在实际开发中,还需要...

    SSH项目框架搭建和配置

    SSH是Java开发中常见的一个企业级应用框架,它由三个组件组成:Struts、Spring和Hibernate。这个框架组合提供了一种高效且灵活的方式来构建...通过提供的文档`SSH项目框架搭建.doc`,可以更深入地学习SSH的实战细节。

    SSH框架搭建源码

    1. **项目结构**:SSH项目的目录结构通常包括src/main/java(存放Java源代码)、src/main/resources(配置文件)、Web-INF(web.xml配置文件)等。 2. **Struts2配置**:struts.xml文件配置了Action类及其对应的URL...

    Maven下ssh项目框架搭建

    在Maven环境下搭建SSH项目框架,可以有效地管理和组织项目的构建、依赖和部署过程,提高开发效率。本教程将详细介绍如何在Maven下利用注解方式搭建SSH框架。 首先,我们需要了解SSH框架的组成部分: 1. Spring:这...

    简单的SSH框架项目搭建,可运行

    在SSH项目中,Spring作为核心容器,负责管理所有Bean的实例化和装配,包括Struts2的Action和Hibernate的数据访问对象(DAO)。同时,Spring的MVC模块可以与Struts2结合,提供更灵活的控制流。 接着,`Hibernate`是...

    Eclipse搭建的原始ssh2项目

    标题中的“Eclipse搭建的原始ssh2项目”指的是使用Eclipse IDE创建的一个基于Struts、Spring和Hibernate(SSH)框架的初始项目。SSH2是Java Web开发中的一个流行框架组合,用于构建MVC架构的应用程序。这个项目可能...

    SSH2框架搭建详细图解

    以上就是SSH2框架的搭建过程,通过这个过程,你可以深入理解MVC架构、依赖注入以及对象-关系映射等核心概念。虽然SSH2现在已经被更现代的框架如Spring Boot所取代,但理解这些基础对于Java Web开发者来说仍然至关...

    ssh2搭建全过程

    ### SSH2搭建全过程详解 #### 一、简介 SSH2是指Struts2、Spring和Hibernate三个框架的集成,是Java Web开发中非常流行的MVC框架组合。本文将详细介绍基于MyEclipse 6.0环境下的SSH2搭建过程,旨在帮助初学者快速...

    ssh框架搭建基础项目

    本项目为struts2,springMVC,hibernate整合的一个基础项目,在eclipse中将此项目导入,并打开项目中的applicationContext.xml文件,根据自己的数据库(Mysql)来进行相关修改,保存后在tomcat8中运行即可,进入...

    SSH2环境搭建Jar包

    本文将详细介绍如何在Java项目中搭建SSH2环境,并利用相关的Jar包进行开发。 首先,SSH2环境的搭建主要包括两个部分:获取SSH2的Java库和配置项目依赖。在提供的"SSH2环境搭建Jar包"中,"library"可能包含了必要的...

    SSH项目搭建步骤

    SSH 项目搭建完成后,可以进行更复杂的业务逻辑开发,实现数据持久化、MVC 分离以及灵活的控制流程。这种架构模式在企业级应用中非常常见,因为它提供了良好的分层设计、数据访问和控制反转等特性。

    SSH2框架搭建所需jar包合集

    这个“SSH2框架搭建所需jar包合集”提供了Struts2.3.4、Spring2.5.6以及Hibernate框架的核心库,确保开发者能够快速搭建起一个完整的MVC(模型-视图-控制器)架构的应用。 首先,Struts2是Apache软件基金会的一个...

    ssh框架手动搭建PPT

    在手动搭建SSH项目时,需要配置以下内容: 1. **Struts配置**:struts-config.xml文件定义ActionMapping和ActionForm。 2. **Spring配置**:applicationContext.xml配置Bean,包括Service层和DAO层。 3. **...

    SSH2架子搭建

    SSH2架子搭建是一个常见的Web应用开发模式,它整合了Spring、Struts2和Hibernate三个流行的开源框架,构建出高效、可维护的Java Web项目。这个框架组合被广泛应用于企业级应用开发,尤其对于初学者来说,是理解MVC...

    eclipse下整合搭建ssh通用项目

    在这个通用的SSH项目中,已经包含了所有必要的配置和依赖,可以直接进行JSP页面的编写,省去了手动搭建环境的过程,大大提高了开发效率。"lianxi"可能是指连接测试,你可以找到相应的配置文件或代码段,检查并测试...

    SSH框架搭建jar包

    SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java Web开发中常见的三大开源框架。它们分别负责表现层、业务层和服务层的管理,为开发者提供了强大的功能和灵活的架构。本压缩包提供了搭建SSH环境所需的核心...

Global site tag (gtag.js) - Google Analytics