- 浏览: 109261 次
- 性别:
- 来自: 西安
文章列表
编程式的事务管理另外,编程式事务提供了TransactionTemplate 模板类,该类可以大大减少事务操作的代码。因此TransactionTemplate 采用Callback 避免让开发者重复书写其打开事务、提交事务及回滚事务等代码,同时TransactionTemplate 无须书写大量的try..catch 块。HibernateTemplate 必须提供PlatformTransactionManager 实例。该实例既可以在代码中手动设置,也可以使用Spring 的依赖注入。总之,只要获取了PlatformTransactionManager 引用, TransactionTem ...
- 2008-04-22 15:33
- 浏览 908
- 评论(0)
使用HibernateTemplateHibernateTemplate 可将Hibernate 的持久层访问模板化,使用HibernateTemplate 非常简单。创建Hi bernateTemplate 实例后,注入一个SessionFactory 的引用,就可执行持久化操作。SessionFactoyr 对象可通过构造参数传入,或通过设值方式传入。例如://获取Spring 上下文ApplicationContext ctx = new FileSystemXmlApplicationContext("bean.xml");//通过上下文获得SessionFactor ...
- 2008-04-22 12:06
- 浏览 1107
- 评论(0)
Spring 对Hibernate 的简化Hibernate 的持久层访问必须按如下步骤进行:(1)创建Configuration 实例。(2) 创建SessionFactory 实例。(3)创建Session 实例。(4) 打开事务。(5) 开始持久化访问。(6) 提交事务。(7) 如果遇到异常,回滚事务。(8) 关闭Session 。虽然可以采用类似于HibernateUtils 工具类封装了部分过程,但依然不够简沽,需要通过代码显式地打开ession ,开始事务,然后关闭事务,最后关闭Session 。而Spring提供更简单的方式操作持久层,无须显式地打开Session ,也无须在代码中 ...
- 2008-04-22 11:09
- 浏览 931
- 评论(0)
通过Spring 整合Hibernate ,使持久层的访问更加容易,使用Spring 管理Hibernate持久层有如下优势。·通用的资源管理: Spring 的ApplicationContext 能管理SessionFactory ,使得配置值很容易被管理和修改,无须使用Hibernate 的配置文件。·有效的Session 管理: Spring 提供了有效、简单和安全的Hibernate Session 处理。• IoC 容器提高了DAO 组件与业务逻辑层之间的解耦.• DAO 模式的使用,降低了系统重构的代价。·方便的事务管理: Hibernate 的事务管理处理会限制Hibernate ...
- 2008-04-22 10:30
- 浏览 624
- 评论(0)
设值注入
1. 对于习惯了传统JavaBean开发的程序员而言,通过setter方法设定依赖关系显得更加直观,更加自然。2. 如果依赖关系(或继承关系)较为复杂,那么构造子注入模式的构造函数也会相当庞大(我们需要在构造函数中设定所有依赖关系),此时设值注入模式往往更为简洁。3. 对于某些第三方类库而言,可能要求我们的组件必须提供一个默认的构造函数(如Struts中的Action),此时T构造子注入类型的依赖注入机制就体现出其局限性,难以完成我们期望的功能。
构造子注入
1. “在构造期即创建一个完整、合法的对象”,对于这条Java设计原则,构造子注入无疑是最好的响应者。2. 避免了繁琐的s ...
- 2008-04-22 10:26
- 浏览 566
- 评论(0)
Windows XP IIS PHP5详细配置 一、 软件准备:以下均为截止2005-4-20的最新正式版本PHP(5.1.2):http://www.php.netMySQL(5.0.19):http://www.mysql.comZend Optimizer(2.6.2):http://www.zend.comphpMyAdmin(2.8.0.2):http://www.phpmyadmin.net假设 C:\ 为你现在所使用操作系统的系统盘,如果你目前操作系统不是安装在 C:\ ,请自行修改。
二、 安装 PHP :1.下载后得到 php-5.1.2-Wi ...
- 2008-04-21 17:40
- 浏览 1117
- 评论(0)
Listener 的作用非常类似于load-on-startup Servlet。用于在Web 应用启动时,启动某些后台程序,这些后台程序负责为系统运行提供支持。Listener 与load-on-startup Servlet 的区别在于: Listener 的启动时机比load-on-startupServlet 早,只是Listener 是Servlet 2.3 规范之后才出现的。使用Listener 只需要两个步骤:(1)创建Listener 实现类。(2) 在web.xml 文件中配置Listener。
创建Li stener 类必须实现ServletContex tListener ...
- 2008-04-17 17:55
- 浏览 615
- 评论(0)
Filter 并不是一个标准的Servlet ,它不能处理用户请求,也不能对客户端生成响应。主要用于对HttpServletRequest 进行预处理,也可以对HttpServletResponse 进行后处理,是个典型的处理链。Filter 有如下几个用处。·在HttpServletRequest 到达Servlet 之前,拦截客户的HttpServletRequest 。·根据需要检查HttpServletRequest ,也可以修改HttpServletRequest 头和数据。·在HttpServletResponse 到达客户端之前,拦截HttpServletResponse 。·根据 ...
- 2008-04-17 17:50
- 浏览 766
- 评论(0)
Servlet 是一种比JSP 更早的动态网页编程技术。在没有JSP 之前, Servlet 也是同时充当视图层、业务逻辑层及持久层角色。Servlet 的开发效率非常低,特别是当使用Servlet 生成表现层页面时,页面中所有的HTML 标签,都需采用Servlet 的输出流来输出,因此极其烦琐。由于Servlet 是个标准的Java 类,因此必须由程序员开发,其修改难度大,美工人员根本无法参与Servlet 页面的开发。这一系列的问题,都阻碍了Servlet 作为表现层的使用。自MVC 规范出现后, Servlet 的责任开始明确下来,仅仅作为控制器使用,不再需要生成页面标签,也不再作为视图 ...
- 2008-04-17 17:34
- 浏览 1031
- 评论(0)
application: javax.servlet.ServletContext 的实例,该实例代表JSP 所属的Web 应用本身,可用于JSP 页面,或者Servlet 之间交换信息。常用的方法有getAttribute(String attNarne) , setAttribute(String attNarne , String attValue) 和getInitPararneter(String paramNarne)等。
config: javax.servlet.ServletConfig 的实例,该实例代表该JSP 的配置信息。常用的方法有getInitPararneter( ...
- 2008-04-17 17:16
- 浏览 576
- 评论(0)
定义JSP文件中的全局属性. JSP 语法<%@ page [ language="java" ] [ extends="package.class" ] [ import="{package.class | package.*}, ..." ] [ session="true | false" ] [ buffer="none | 8kb | sizekb" ] [ autoFlush="true | false" ] [ isThreadSafe="true ...
- 2008-04-17 17:07
- 浏览 650
- 评论(0)
JSP 的技术原理JSP 是Servlet 的扩展,在没有JSP 之前,就已经出现了Servlet 技术。Servlet 是利用输出流动态生成HTML 页面,包括每一个HTML 标签和每个在HTML 页面中出现的内容。由于包括大量的HTML 标签、大量的静态文本及格式等,导致Servlet 的开发效率极为低下。所有的表现逻辑,包括布局、色彩及图像等,都必须耦合在Java 代码中,这的确让人不胜其烦。JSP 的出现弥补了这种不足, JSP 通过在标准的HTML 页面中插入Java 代码,其静态的部分无须Java 程序控制,只有那些需要从数据库读取并根据程序动态生成信息时,才使用Java 脚本控制。 ...
- 2008-04-17 16:51
- 浏览 636
- 评论(0)
JSP 是Java Server Page 的缩写,是Servlet 的简化。它是由Sun 公司提出的,并由许多公司参与制定的一种动态网页标准。其主要特点是在HTML 页面中加入Java 代码片段,或者使用各种JSP 标签,包括使用用户标签,构成JSP 网页。早期使用JSP 页面的用户非常广泛,一个Web 应用可以全部由JSP 页面组成,只辅以少量的JavaBean 即可。自J2EE 标准出现以后,人们逐渐认识到使用JSP充当过多的角色是不合适的.因此, JSP 慢慢发展成学一的表现层技术,不再承担业务逻辑组件及持久层组件的责任。
- 2008-04-17 16:46
- 浏览 501
- 评论(0)
因为Tomcat 完全以Java 编写,因此与平台无关,既可以运行在Windows 平台上,也可以运行在Linux 平台上。两个平台上的安装和配置也基本相同,只是环境变量的设置稍有差别而己.下载和安装Tomcat 按如下步骤进行。(1)登录http://tomcat.a ...
- 2008-04-17 16:37
- 浏览 611
- 评论(0)
JDK 主要有如下三个版本。J2SE: Java 标准版本,包括开发桌面应用的系列类库。J2EE: 包含Java 标准版,还增加了企业应用开发所需的类库。J2ME: Java 2 平台微型版,被使用在资源受限制的小型消费型电子设备上。
(1)登录http://www.sun.c ...
- 2008-04-17 16:31
- 浏览 713
- 评论(0)