自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 XFire与Spring结合的几种方式

1、使用org.codehaus.xfire.spring.XFireSpringServlet与ServiceBean1.1 web.xml的配置 <web-app> <display-name>Spring Image Database</display-name> <description>Spring Image Database sam...

2009-03-03 21:21:34 132

原创 Xfire与spring整合

1. 在web.xml中加入XFire的DispatcherServlet在web.xml中加入对应XFire Web Service的DispatcherServlet前端控制器,然后设置对应的url mapping,如下:<servlet> <servlet-name>xfire</servlet-name> <...

2009-03-03 21:13:23 254

原创 Java中获取年,月,日,时间

Java 语言提供了许多处理日期的工具。其中一些工具在其他语言中使用起来更困难一些。尽管如此,Java 语言提供的那些工具几乎可以做创建日期方面的任何事情,并完全根据您想要的格式对这些日期进行格式化。 当 Java 语言出错时,它会包含一个叫做 Date 的类,这个类对创建和处理日期很有帮助。不幸的是,这个类在支持同步方面表现不是很好,所以 Sun 添加了两个帮助改善这种情况的类: · Calen...

2008-12-31 14:21:38 186

原创 Spring框架下PropertyPlaceholderConfigurer类

它的作用是一个资源属性的配置器,能够将BeanFactory的里定义的内容放在一个以.propertis后缀的文件中. 要了解这个类首先要弄清楚一个概念:bean factory post-processor官方解释是这样的:A bean factory post-processor is a java class which implements theorg.springframework...

2008-12-15 11:00:50 91

原创 在Hibernate应用中Java对象的状态

应用程序通过new语句创建一个JAVA对象时,JVM会为这个对象分配一块内存空间,只要这个对象被引用,它就一直存在内存中。如果不被引用了,就结束生命周期,会在适当时候被回收。 一、理解Session缓存 Session的save()方法持久化一个对象,这个对象将被加入到Session缓存中,以后即使不再引用这个对象,但是只要Session缓存没有被清空,这个对象仍然会处于生命周期中。 缓存的作用:...

2008-11-28 16:01:13 89

原创 hibernate 核心包与核心接口介绍

Hibernate3.2 核心包作用包    作用    说明jta.jar    标准的JTA API    必要commons-logging.jar    日志功能    必要commons-collections.jar    集合类    必要antlr.jar    ANother Tool for Language Recognition(antlr)    必要dom4j.jar...

2008-11-28 15:41:06 101

原创 关于延迟加载(lazy)和强制加载(Hibernate.initialize(Object prox

 在使用hibernate进行持久化时,有时需要动态的改变对象的加载,比如在编辑页面里面lazy=true,而在浏览页面lazy=false,这样可以在需要lazy的地方才进行控制。而配置文件中Lazy属性是全局控制的,如何处理呢?        在配置文件里面可以用lazy=true,在程序里面可以用强制加载的方法Hibernate.initialize(Object proxy) 方法强制加载...

2008-11-24 16:18:31 140

原创 Hibernate get()和load() 的区别?

Session.load/get方法均可以根据指定的实体类和id从数据库读取记录,并返回与之对应的实体对象。其区别在于:如果未能发现符合条件的记录,get方法返回null,而load方法会抛出一个ObjectNotFoundException。load()方法可返回实体的代理类实例,而get方法永远直接返回实体类。 gmarwaha在他的blog里, 提到Hibernate get()和loa...

2008-11-21 13:28:35 124

原创 C3P0连接池详细配置

<c3p0-config>   <default-config> <!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 --> <property name="acquireIncrement">3</property> <!--定义在从数据库获取新连接失败后重复尝试的次数。Default: 30 -..

2008-11-21 13:27:43 491

原创 SSH中使用getCurrentSession()获得session

在hibernate的配置文件中增加属性:  <property name="current_session_context_class">thread</property>如下表红色部分<hibernate-configuration> <session-factory>  <property name="connectio...

2008-11-20 17:26:23 230

原创 Hibernate 的 getCurrentSession 简析

SessionFactory.getCurrentSession() 是 Hibernate 应用获取 Session 的常用方法。在调用该方法时,Hibernate 会从 interface CurrentSessionContext 获取当前的 Session,这是Hibernate 在不同组件中传递 Session 的方法。CurrentSessionContext 有三个实现,分别是 Th...

2008-11-20 17:21:28 236

原创 Hibernate getCurrentSession 与 openSession() 的区别

getCurrentSession () 使用当前的session openSession()重新建立一个新的session 在一个应用程序中,如果DAO 层使用Spring 的hibernate 模板,通过Spring 来控制session 的生命周期,则首选getCurrentSession ()。     1. 如果使用的是getCurrentSession来创建session的话,在com...

2008-11-20 17:16:54 80

原创 菜鸟刚面试Java研发工程师的几个题目

面试得想死:你先回去等复的消息吧!   1.classPath 和path的区别;   2.javaBean用了什么机制,简述这种机制(我答自省/反射)?   3.简述2分查询法;   4.Hibernate的两种状态;   5.实现一个简单的栈,能存任何一种数据类型;   6.Spring 的几种注入方式是什么?   7.UML是什么?   8.O/R mapping 是什么?其它的不想回忆了。...

2008-11-07 17:15:52 153

原创 解决JSP+TOMCAT5+Mysql5中文乱码问题注意事项

我以前遇到tomcat+mysql5中文乱码时都是去网上找解决办法,解决了后就不去深究原因,现在我总结一下:   1:关于        Url = "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8"与    Url = "jdbc:mysql://localhost:3306/test...

2008-11-07 16:41:40 106

原创 JNDI tomcat5 Mysql5 中文乱码

<GlobalNamingResources>     <!-- Test entry for demonstration purposes -->    <Environment name="simpleValue" type="java.lang.Integer" value="30"/>    <!-- Editable user databa

2008-11-07 16:40:30 119

原创 ClassPathXmlApplicationContext和FileSystemXmlApplic

分析ApplicationContext       Spring的bean包支持通过编码方式管理和操作bean的基本功能,ApplicationContext则以Framework的方式提供BeanFactory的所有功能。使用ApplicationContext,你可以让系统加载你的bean(例如,在Servlet容器初始化ContextLoaderServlet时,通过ContextLoad...

2008-11-06 17:37:30 121

原创 ClassPathXmlApplicationContext和FileSystemXmlApplic

ClassPathXmlApplicationContext和FileSystemXmlApplicationContext的路径设置祥解  /* * Created on 2004-10-16 * * http://www.open-v.com 提供代码的维护工作 */package com.openv.spring; import org.apache.commons...

2008-11-06 17:34:27 82

原创 struts2.0 国际化

每种框架都会有国际化的支持,struts2的国际化大致上分为页面的国际化,Action的国际化以及xml的国际化 首先在struts.properties文件中加入以下内容:struts.custom.i18n.resources=messageResource或在struts.xml中加入<constant name="struts.custom.i18n.resources" val...

2008-11-06 15:47:55 124

原创 Struts2 访问隐藏的 request 和 session

在Struts1.*中,要想访问request、response以及session等Servlet对象是很方便的,因为它们一直是作为形参在各个方法之间进行传递的,而在Struts2中我们就很难看到它们的芳踪了,因为我们获得表单中的值都是通过预先设置好了的get方法来得到的,那么如果有些参数我们必须通过request.getParametre或者session.getAttribute来得到,那么应...

2008-11-06 15:36:53 101

原创 Struts2中有关struts-default.xml,struts.xml,struts.pro

每学习一个框架,我们都免不了要学习一些关于的配置文件,struts2也不例外,下面我就讲一下struts2中几个主要的配置文件。 1) struts-default.xml 这个文件是struts2框架默认加载的配置文件。它定义struts2一些核心的bean和拦截器。 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE strut...

2008-11-06 15:34:30 142

原创 struts.properties文件

弧truts2配置文件     Struts2相关的配置文件有web.xml,struts.xml,struts.properties,struts-default.xml,velocity.properties,struts-default.vm。其中web.xml,struts.xml是必须的,其它的配置文件可选择。它们在web应用中的功能如下:web.xml:包含所有必须的框架组件的we...

2008-11-06 15:02:13 140

原创 struts 2.0 properties文件

struts.properties文件   这个文件是struts2框架的全局属性文件,也是自动加载的文件。该文件包含了系列的key-value对。该文件完全可以配置在struts.xml文件中,使用constant元素。下面是这个文件中一些常见的配置项及说明。   ### 指定加载struts2配置文件管理器,默认为org.apache.struts2.config.DefaultConfigu...

2008-11-06 15:01:24 64

原创 拦截器struts 2.0 使用

终于最头疼的代码过去了..今天为自己的项目上传部分加了拦截器..其实对struts 2的学习也不过一个来月..类型转换...拦截器....等等等等弄的头晕眼花..用惯了strutx 1.x的东西.突然对struts2 带来的很多方便 有点不适应....就拦截器问题 今天花费了很多时间...总结一下去睡觉了..strtus.xml 中集成了 default-struts.xml中的所有东西.....

2008-11-06 14:57:13 83

原创 spring 定时器

先来看配置文件 <?xml version="1.0" encoding="UTF-8"?>     <bean id="sayHelloJob" class="org.springframework.scheduling.quartz.JobDetailBean">     <property name="jobClass"&a

2008-11-06 09:51:19 80

原创 Request中getContextPath、getServletPath的区别

Request中getContextPath、getServletPath的(9php.com)区别[table][tr][td][img]http://p.blog.csdn.net/images/p_blog_csdn_net/zym83215/t.JPG[/img]假定你的(9php.com)web application 名称为news,你在浏览器中输入请求路径:[url=http://...

2008-11-04 17:40:36 202

原创 ServletContext与ServletConfig的深度分析

对于web容器来说,ServletContext接口定义了一个servlet环境对象,这个对象定义了一个在servlet引擎上的servlet的视图。通过使用这个对象,servlet可以记录事件,得到资源并得到来自servlet的引擎类。servlet容器在启动时会加载web应用,并为每个web应用创建唯一的servlet context对象,可以把ServletContext看成是一个Web...

2008-11-04 17:12:25 119

原创 struts2中的拦截器

一.理解拦截器 1. 拦截器是在防问某个方法,字段之前或之后实施拦截,并且拦截器是可插拔的,拦截器是AOP的一种实现. 2. 拦截器栈(Interceptor Stack)。拦截器栈就是将拦截器按一定的顺序联结成一条链。在访问被拦截的方法或字段时, 拦截器链中的拦截器就会按其之前定义的顺序被调用。二.实现原理 Struts2拦截器的实现原理相对...

2008-11-04 15:28:46 83

原创 JavaScript中Array(数组)的属性和方法

JavaScript中Array(数组)的属性和方法 --------------------------------------------------------------------------------数组有四种定义的方式使用构造函数:var a = new Array();var b = new Array(8);var c = new Array("fi...

2008-11-04 13:56:27 95

原创 Window.ShowModalDialog使用手册

基本介绍: showModalDialog() (IE 4+ 支持) showModelessDialog() (IE 5+ 支持) window.showModalDialog() 方法用来创建一个显...

2008-11-04 11:01:30 96

原创 Window.ShowModalDialog使用详解

Javascript有许多内建的方法来产生对话框,如:window.alert(), window.confirm(),window.prompt().等。 然而IE提供更多的方法支持对话框。如: showModalDialog() (IE 4+ 支持)  showModelessDialog() (IE 5+ 支持) window.showModalDialo...

2008-11-04 10:57:35 305

原创 java 细枝末节

2. 关于Thread的误解这个误解相当常见。 我们说一个方法是否是线程安全的,判断的标准只有一个, 这个方法是否访问了 可以写的“成员变量”。(所谓的state) 注意,只有两个条件: (1)可以改变的 (2)成员变量 如果访问了可以写的“成员变量”,那么这个方法不是 线程安全的。 如果没有访问 可以写的“成员变量”,那么这个方法是 线程安全的。方法的线程...

2008-11-04 10:26:02 78

原创 webwork源码分析(一)FilterDispatcher和DispatcherUtils

public void init(FilterConfig filterConfig) throws ServletException { this.filterConfig = filterConfig; String param = filterConfig.getInitParameter("packages"); String pack...

2008-11-04 09:48:19 462

原创 Spring 里 回调函数 HibernateCallback 的理解

在dao里经常有这样的语句 代码[code="java"]public E findById(Serializable id) { return (E) getHibernateTemplate().get(clazz, id); } HibernateTemplate类源码 [/cod...

2008-11-03 10:33:35 211

原创 HibernateDaoSupport中的getSession()方法

getSession()这个方法本身其实返回的是与当前事务绑定的Session对象,在HibernateDaoSupport中使用,HibernateDaoSupport本身是不负责对这个Session对象进行关闭的,所以在其中有一个对应的releaseSession()方法,用于关闭Session。 但是一般使用Spring时,我们会采用HibernateTransactionManag...

2008-11-02 20:02:35 872

原创 事务管理

Hibernate建议所有的数据库访问都应放在事务内进行,即使只进行只读操作。事务又应该尽可能地短,长事务会导致系统长时间无法释放,因而降低系统并发的负载。Spring同时支持编程式事务和声明式事务。尽量考虑使用声明式事务,声明式事务管理可分离业务逻辑和事务管理逻辑,具备良好的适应性。10.8.1 编程式的事务管理编程式事务管理建议使用TransactionTemplate来完成事务操作,Tr...

2008-11-02 19:34:34 69

原创 Hibernate的DAO实现

DAO对象是模块化的数据库访问组件,DAO对象通常包括:对持久化类的基本CRUD操作(插入、查询、更新、删除)操作。Spring对Hibernate的DAO实现提供了良好的支持。主要有如下两种方式的DAO实现:q      继承HibernateDaoSupport的实现DAOq      基于Hibernate3.0实现DAO不管采用哪一种实现,这种DAO对象都极好地融合到Spring的A...

2008-11-02 19:33:36 127

原创 使用HbernateTemplate

HibernateTemplate提供持久层访问模板化,使用HibernateTemplate无须实现特定接口,它只需要提供一个SessionFactory的引用,就可执行持久化操作。SessionFactoyr对象可通过构造参数传入,或通过设值方式传入。如下://获取Spring上下文ApplicationContext ctx = new FileSystemXmlApplicationC...

2008-11-02 19:32:08 90

原创 Spring对Hibernate的简化

Hibernate的持久层访问必须按如下步骤进行:(1)创建Configuration实例(2)创建SessionFactory实例(3)创建Session实例(4)打开事务(5)开始持久化访问(6)提交事务(7)如果遇到异常,回滚事务(8)关闭Session在HQL查询一节,已经采用HibernateUtils工具类封装部分过程。但依然不够简洁,需要通过代码显式地打开Sessi...

2008-11-02 19:31:09 464

原创 Spring的DataAccessException

Spring的DAO框架没有抛出与特定技术相关的异常,例如SQLException或HibernateException,抛出的异常都是与特定技术无关的org.springframework.dao.DataAccessException类的子类,避免系统与某种特殊的持久层实现耦合在一起。DataAccessException是RuntimeException,是一个无须检测的异常,不要求代码去处...

2008-11-02 17:03:14 1793

原创 WebWork框架的处理流程(2)

WebWork框架 WebWork 2建立在Xwork之上,处理HTTP的响应和请求。WebWork 2使用ServletDispatcher将HTTP请求的变成Action(业务层Action类)、Session(会话)、Application(应用程序)范围的映射及Request请求参数映射。WebWork 2支持多视图表示,视图部分可以使用JSP、Velocity、FreeMarker...

2008-10-28 14:57:44 87

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除