aop和spring事务处理原创:地狱男爵版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明原文地址:http://www.matrix.org.cn/resource/article/43/43738_spring_aop.html关键词: spring aop一.为什么要用框架和模式1.为什么要用模式?因为模式是一种指导,在一个良好的指导下,有助于你完成任务,有助于你作出一个优良的设计方案,达到事半功倍的效果。而且会得到解决问题的最佳办法。2.为什么要用框架?因为软件系统发展到今天已经很复杂了,特别是服务器端软件,设计到的知识,内容,问题太多。在某些方面使用别人成熟的框架,就相当于让别人帮你完成一些基础工作,你只需要集中精力完成系统的业务逻辑设计。而且框架一般是成熟,稳健的,他可以处理系统很多细节问题,比如,事物处理,安全性,数据流控制等问题。还有框架一...
在spring中配置hibernate事务作者:binildas christudas翻译:ice_x版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明英文原文地址:http://www.onjava.com/pub/a/onjava/2005/05/18/swingxactions.html中文地址:http://www.matrix.org.cn/resource/article/43/43708_spring_hibernate.html关键词: hibernate spring transactions 这篇文章主要探讨怎么用spring来装配组件及其事务管理。在j2ee工程里连接到一个简单的数据库并不是什么难题,但是如果要综合组装企业类的组件就变得复杂了。一个简单的组件有一个或多个数据库支撑,所以,我们说到整合两个或多个的组件时,我们希望能够维持跨...
爱上spring的5个理由作者:bruce a tate (spring: a developer’s notebook的作者之一)翻译:kelvincheng版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明英文原文地址:http://www.onjava.com/pub/a/onjava/2005/05/11/spring.html中文地址:http://www.matrix.org.cn/resource/article/43/43666_spring.html关键词: spring hibernate pojo dependency injection约摸15年前的6月的一个酷热的早上,我爬入一艘旧玻璃钢制小艇。这小艇十分老,船身碎片刺入我的手指,它的桨几乎是传统whitewate桨的两倍长。我似乎在游泳而不是在划船,但是无所谓。15年后...
在hibernate有一些相当方便的辅助工具: hbm2java,hbm2ddl, 数据库的逆向工程,mapping editor.这些任务可以通过ant构建完成,hibernate提供了ant tasks及其构建脚本.由于hibernate从2到3进行了重大重构,且包重新做了组织,因此ant构建脚本也发生了巨大变化.在2中脚本样式为:<?xml version="1.0"?><project name="anto builder" default="db" basedir="."><!-- set up properties containing important project directories --><property name="source....
from:http://www.matrix.org.cn/blog/magicgod/ror is ruby on rails. ruby 众所周知已经是一种非常出色的动态语言 it's dynamic language。simple and easy.动态语言是解释执行的,但性能上可能会打个折扣,但不是绝对的,因为应用是复杂的,性能是一种综合性的,这个在一个流传的测试中有回应。按照rails4days.pdf1.安装和配置出奇的简单。(真的很想提醒一下所有的java社区,充斥着各种框架的各个社区难道就没想到install吗?everyone forgot to make install? 无论是j2ee,spring,hibernate,struts等等,全部都没有 install。所有apache's jakarta的项目,竟然都没有install的,struts只有一个wa...
最近看到xdoclet支持spring的自动生成,参考了一下以前的hibernate的代码,自己做了一个尝试,具体结果如下: 引用: build.xml 代码: <target name="define-tasks" description="defines custom tasks"> <taskdefname="springdoclet" classname="xdoclet.modules.spring.springdoclettask" classpathref="xdoclet.classpath"/></target> <target name="springmap" depends="define-task...
cyberwing franksoo是我的项目经理。前段时间公司决定作个新的j2ee二次开发平台,以替换公司原有的开发平台。公司让franksoo和我组成平台开发项目组,franksoo担任项目经理。现在这个平台整合开发阶段已经结束,进入项目应用阶段。下面是我们的整合工作小结,介绍一下我们在工作中遇到的问题,以及我们选择的解决方案. 1、架构的选择 首先,我们都同意以我们现有的能力,没有足够的时间和资源自行开发一套完整的平台。在已有的众多开源项目中选择若干优秀的项目进行整合,才可能按时完成项目,达到项目目的。 但是在平台项目开始前,我们对平台的技术架构有各自的构想。franksoo原来的构想是struts+spring+hibernate,而我的构想是tapestry+hibernate。 不过franksoo非常open,在我向他演示了tapestry的经典范例workbench,介绍了...
四、spring中的事务控制spring和ejb一样,提供了两种事务管理方式:编程式和声明式。在考试系统中我们将使用声明式的事务管理,这是spring推荐的做法。使用这种方式可以体验到spring的强大便捷,而且我们无须在dao类中编写任何特殊的代码,只需要通过配置文件就可以让普通的java类加载到事务管理中,这个意义是很重大的。spring中进行事务管理的通常方式是利用aop(面向切片编程)的方式,为普通java类封装事务控制,它是通过动态代理实现的,由于接口是延迟实例化的,spring在这段时间内通过拦截器,加载事务切片。原理就是这样,具体细节请参考jdk中有关动态代理的文档。本文主要讲解如何在spring中进行事务控制。动态代理的一个重要特征是,它是针对接口的,所以我们的dao要通过动态代理来让spring接管事务,就必须在dao前面抽象出一个接口,当然如果没有这样的接口,那么spr...
小试hibernate3.0+eclipse 3.1m4 王伟东 环境如下eclipse 3.1m4: http://www.eclipse.org jboss eclipse ide 1.4.x: http://www.jboss.org/ hibernate 3.0 beta3: http://prdownloads.sourceforge.net/hibernate hibernate tools 3.0 alpha 1:http://www.hibernate.org/projects/hibernatetools jdk 1.4.2插件关于hibernator tools在hibernate开发的eclipse下的插件 示例hibernate和hibernator tools的文档非常齐全(英文)hibernator tools的用法就更简单了还有一个flash向导 : http...
三、spring中的hibernate开发bromon原创 请尊重版权 spring中对hibernate的支持是非常强大的,从一个简单的例子就看得出来,从这个例子中我们还将对所谓的轻量级容器做一些讨论。 首先需要配置数据源,通常我们有两种方式获得connection,一是自己编写代码获得连接,二是从jndi环境中得到datasource,然后产生一个connection。无论怎样,既然是spring下面的对象,就应该注册到配置文件中。假设我们需要一个连接mysql下面一个叫做examer的数据库,手动方式的配置是:<bean id="datasource" class="org.apache.commons.dbcp.basicdatasource" destroy-method="close"><proper...
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器