Lotus教程、Java教程、Java虚拟机、Java软件综合开发社区

Lotus、Domino、Java、C#、Web、数据库综合开发教程、资料社区

Archive for 08月, 2009

提高Hibernate 3 启动速度

Published by admin on 08月 19, 2009

如何提高Hibernate 3 启动速度

   在Tomcat5.5.x环境下,调用Configuration().addCacheableFile来载入配置,建立Hibernate SessionFactory,成功地提高了载入速度。
Read the rest of this entry »

更改osworkflow让其支持hibernate3::Hibernate基础教程

Published by admin on 08月 18, 2009

问题分析:
  
  OSWorkflow2.7.0支持 hibernate2.1.8
  
  问题一:propertyset找不到对应的源码。在opensymphony上下载到的代码与osworkflow中包含的propertyset包不一致。
  
  Osworkflow2.7.0自带的为propertyset-1.3-21Apr04.jar。而实际在主站中下载到的为propertyset1.3.jar
  
  其中在propertyset-1.3-21Apr04.jar(没有找到对应的源码)包中的
  
  DefaultHibernateConfigurationProvider包含成员变量和方法:
  
  Private net.sf.hibernate.cfg.Configuration configuration;
Read the rest of this entry »

Hibernate 中文参考手册(4)

Published by admin on 08月 14, 2009

Chapter 2. 体系结构
2.1. 总览
对Hibernate非常高层的概览:

这幅图展示了Hibernate使用数据库和配置文件数据来为应用程序提供持久化服务(和持久化的对象)。

让我们更细致地观察一下运行时的体系结构。 挺不幸的,Hibernate是比较复杂的,提供了好几种不同的运行方式。我们展示一下两种极端情况。轻型体系中,应用程序自己提供JDBC连接,并且自行管理事务。这种方式使用了Hibernate API的一个最小子集。

全面解决体系中,对于应用程序来说,所有的底层JDBC/JTA API都被抽象了,Hibernate会替你照管所有的细节。
Read the rest of this entry »

Hibernate技术综述::Hibernate基础教程

Published by admin on 08月 14, 2009

一、前言

刚刚接触java的数据库层次的技术的时候,使用的是JDBC,后来做的项目越来越大了,觉得JDBC到处建立连接,或者使用直接的sql语句,修改或者项目变更起来很不方便,于是打算自己写一个基于JDBC的上一层的程序,所有的访问都通过这个程序转换为JDBC的代码来访问数据库。

client
DBAccess
JDBC
db
client
这种技术的采用确实给开发工作带来了十分的改观,所有的对数据库的操作变成了对某个对象的操作,我采用了java语言特有的reflection机制,动态的取得某个Javabean的属性,然后对应到(mapping)某个数据库的表中,这样,客户端的代码就变得非常简单,例如:

Read the rest of this entry »

WEB应用中读取配置文件::java教程

Published by admin on 08月 12, 2009

假设你的属性文件Proxool.properties中有数据库配置信息:
jdbc-0.proxool.alias=Access
jdbc-0.proxool.driver-class=sun.jdbc.odbc.JdbcOdbcDriver
jdbc-0.proxool.driver-url=jdbc:odbc:cwb

jdbc-0.proxool.maximum-connection-count=20
jdbc-0.proxool.prototype-count=4

jdbc-0.proxool.house-keeping-test-sql=select CURRENT_DATE
jdbc-0.proxool.verbose=true
jdbc-0.proxool.statistics=10s,1m,1d
jdbc-0.proxool.statistics-log-level=ERROR

你将这个属性文件放到你的WEB应用程序的web-info/classes目录下,在bean或类文件中访问这个属性文件的传统方法莫过如此:
Read the rest of this entry »

使用ant发布war包build.xml的配置[转]

Published by admin on 08月 12, 2009

<project basedir=”.” default=”usage” name=”myceaas”>
 <target name=”init”>
  <property name=”Name” value=”myceaas” />
  <property name=”name” value=”myceaas” />
  <property name=”version” value=”0.2″ />
  <property name=”year” value=”2006″ />
  <echo message=”———– ${Name} ${version} [${year}] ————” />
  <property name=”debug” value=”off” />
  <property name=”optimize” value=”on” />
  <property name=”deprecation” value=”on” />
  <!–<property name=”mycedatasycn.location” value=”D:/project/myce/mycedatasycn” />–>
<!–   java源文件路径 –>
Read the rest of this entry »

用NetBeans 开发JAVA应用

Published by admin on 08月 12, 2009

NetBeans是新近才风光的IDE工具,真的不错啊! 在我的笔记本上比 eclipse快点,希望以后的版本运行越来越快。

一、下载和安装
先到这里下载NetBeans 4.1简体中文版:
Read the rest of this entry »

在应用程序中配Proxool连接池

Published by admin on 08月 12, 2009

在数据库应用程序中,数据库连接的取得是一个耗费时间的动作,为了避免花费时间在连接的取得与关闭上,我们会将连接资源放置在一个池中,需要连接时就从池中取得,不需要连接时就将之放回池中,以求重复利用连接,连接池也担任连接数量、连接时间的控制等等动作。

Proxool 是一个开放源码的连接池,在使用与设置上都十分的方便,Proxool 最新的版本是0.8.3,您可以在以下的网址下载:http://proxool.sourceforge.net/index.html

网站上的User Guide提供相当简单的入门文件,您可以直接先从这些文件开始下手,而下面这个实例提供您一个快速入门的范例,让您知道如何通过Proxool取得数据库连接,这里所使用的是MySQL数据库。

Read the rest of this entry »

防止到 String 类的不恰当的类型转换

Published by admin on 08月 9, 2009

防止到 String 类的不恰当的类型转换

充分利用 Java 语言多态性

级别:中级

顾问
2002 年 10 月

在 Java 编程中,将对象转换为字符串(或字符串化)可能引起问题,除非您记住在纯粹的面向对象应用程序中很少使用字符串表示法。在本文中,系统分析员兼程序员 Fernando Ribeiro 以 Eric Allen 的错误模式概念为基础建立了其观点,并说明了错误的字符串化是如何成为错误模式的;他讨论了对这种难以捉摸的缺陷的诊断并解释了类型安全的好处。

字符串化是从对象到字符串的转换,而对于本文,错误的字符串化是指对 String 类的不恰当的类型转换。例如,本文中的示例将向您展示产品代码很少是字符串,但许多开发人员会将其类型转换为 String 类,因而将危及面向对象编程中的多态性的广泛用途。
Read the rest of this entry »

XML的JAVA 解析(二)

Published by admin on 08月 9, 2009

Java World 版权声明:
“Mapping Java to XML, Part 2,” by Robert Hustead was originally published by
JavaWorld (www.javaworld.com), copyright IDG, August 2002. Reprinted with
permission.

XML的JAVA 解析,(二)

创建一个用SAX API映射XML文档为Java对象的类库

提要
这篇文章讨论开发一个基于SAX API的类库的问题,用它可以很容易地开发出XML——Java映射代码。首先我们探讨一下关于这个类库需求方面的重要理念。然后给出一个基本的类库实现以及几个涉及SAX API解析XML中的高级话题的例子。
Read the rest of this entry »