`
javachikuang
  • 浏览: 72129 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
1、使用org.codehaus.xfire.spring.XFireSpringServlet与ServiceBean 1.1 web.xml的配置  <web-app> <display-name>Spring Image Database</display-name> <description>Spring Image Database sample application</description> <!--  These values are used by ContextLoaderListener, defined ...
1. 在web.xml中加入XFire的DispatcherServlet 在web.xml中加入对应XFire Web Service的DispatcherServlet前端控制器,然后设置对应的url mapping,如下: <servlet> <servlet-name>xfire</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> < ...
Java 语言提供了许多处理日期的工具。其中一些工具在其他语言中使用起来更困难一些。尽管如此,Java 语言提供的那些工具几乎可以做创建日期方面的任何事情,并完全根据您想要的格式对这些日期进行格式化。 当 Java 语言出错时,它会包含一个叫做 Date 的类,这个类对创建和处理日期很有帮助。不幸的是,这个类在支持同步方面表现不是很好,所以 Sun 添加了两个帮助改善这种情况的类: · Calendar  · DateFormat  首先讨论一下 Calendar,稍后再讨论 DateFormat。 创建 Date 仍然比较容易: Date aDate = new Date(System.cur ...
它的作用是一个资源属性的配置器,能够将BeanFactory的里定义的内容放在一个以.propertis后缀的文件中.   要了解这个类首先要弄清楚一个概念:bean factory post-processor官方解释是这样的:A bean factory post-processor is a java class which impleme ...
应用程序通过new语句创建一个JAVA对象时,JVM会为这个对象分配一块内存空间,只要这个对象被引用,它就一直存在内存中。如果不被引用了,就结束生命周期,会在适当时候被回收。 一、理解Session缓存 Session的save()方法持久化一个对象,这个对象将被加入到Session缓存中,以后即使不再引用这个对象,但是只要Session缓存没有被清空,这个对象仍然会处于生命周期中。 缓存的作用: 1.减少访问数据库的频率。 2.保证缓存中的对象与数据库中的相关记录保持同步。 3.保证不出现访问对象图的死循环,以及由死循环引起的JVM堆栈溢出异常。清理缓存时,会顺序执行一些SQL语句,具体见书。 ...
Hibernate3.2 核心包作用包    作用    说明jta.jar    标准的JTA API    必要commons-logging.jar    日志功能    必要commons-collections.jar    集合类    必要antlr.jar    ANother Tool for Language Recognition(antlr)    必要dom4j.ja ...
 在使用hibernate进行持久化时,有时需要动态的改变对象的加载,比如在编辑页面里面lazy=true,而在浏览页面lazy=false,这样可以在需要lazy的地方才进行控制。而配置文件中Lazy属性是全局控制的,如何处理呢?        在配置文件里面可以用lazy=true,在程序里面可以用强制加载的方法Hibernate.initialize(Object proxy) 方法强制加载这样就相当于动态改变为lazy=false。        但在使用时需要注意的一点是:其中的proxy是持久对象的关联对象属性,比如A实体,你要把A的关联实体B也检出,则要写Hibernate.ini ...
Session.load/get方法均可以根据指定的实体类和id从数据库读取记录,并返回与之对应的实体对象。其区别在于:如果未能发现符合条件的记录,get方法返回null,而load方法会抛出一个ObjectNotFoundException。load()方法可返回实体的代理类实例,而get方法永远直接返回实体类。   gmarwaha在他的blog里, 提到Hibernate get()和load() 的区别, 同时通过例子表明了load() 能带来的性能提升. 考虑如下的一个拍卖应用的例子:拍卖物件对象: Item拍卖行为: Bid Session session = << Ge ...
<c3p0-config>   <default-config> <!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 --> <property name="acquireIncrement">3</property> <!--定义在从数据库获取新连接失败后重复尝试的次数。Default: 30 --> <property name="acquireRetryAttempts">30</property> <!--两次连接 ...
在hibernate的配置文件中增加属性:  <property name="current_session_context_class">thread</property>如下表红色部分 <hibernate-configuration>  <session-factory>  <property name="connection.username">root</property>  <property name="connection.url" ...
SessionFactory.getCurrentSession() 是 Hibernate 应用获取 Session 的常用方法。在调用该方法时,Hibernate 会从 interface CurrentSessionContext 获取当前的 Session,这是Hibernate 在不同组件中传递 Session 的方法。CurrentSessionContext 有三个实现,分别是 ThreadLocalSessionContext、JTASessionContext 和 ManagedSessionContext。ThreadLocalSessionContext 将 Session ...
getCurrentSession () 使用当前的session openSession()重新建立一个新的session 在一个应用程序中,如果DAO 层使用Spring 的hibernate 模板,通过Spring 来控制session 的生命周期,则首选getCurrentSession ()。     1. 如果使用的是getCurrentSession来创建session的话,在commit后,session就自动被关闭了,         也就是不用再session.close()了。但是如果使用的是openSession方法创建的session的话,         那么必须显示 ...
面试得想死:你先回去等复的消息吧!   1.classPath 和path的区别;   2.javaBean用了什么机制,简述这种机制(我答自省/反射)?   3.简述2分查询法;   4.Hibernate的两种状态;   5.实现一个简单的栈,能存任何一种数据类型;   6.Spring 的几种注入方式是什么?   7.UML是什么?   8.O/R mapping 是什么?其它的不想回忆了。。
我以前遇到tomcat+mysql5中文乱码时都是去网上找解决办法,解决了后就不去深究原因,现在我总结一下:   1:关于         Url = "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8" 与    Url = "jdbc:mysql://localhost:3306/test?useUnicode=true&amp;characterEncoding=UTF-8" 写法的要注意的地方,&amp; 是 & 的转义 ...
<GlobalNamingResources>     <!-- Test entry for demonstration purposes -->    <Environment name="simpleValue" type="java.lang.Integer" value="30"/>    <!-- Editable user database that can also be used by         UserDatabaseRealm to authenticate use ...
Global site tag (gtag.js) - Google Analytics