Spring同Hibernate整合时,对LocalSessionFactoryBean的不解

用Spring+Hibernate+struts的组合已经很久了,但是一直都没有很深入的去研究一下他们,也就是这样的按着一贯的模式去做。直到今天,我需要用程序自动创建数据库表(同志们,提供一个方案啊)。我需要用到Hibernate的配置,也就是Configuration了,在Hibernate中倒是容易,但是和Spring整合后,我就需要从LocalSessionFactoryBean中去获得,因为这个类是同Hibernate整合的关键类,从配置文件就可以看得…

Eclipse下配置和使用Hibernate Tools

Hibernate Tools可以通过访问已经建立好的数据库以反向工程方式生成POJO文件。今天就来说一下如何使用Hibernate Tools来生成POJO。1、首先,要去Hibernate的网站下载这个工具包。一个大约14M的ZIP压缩文件。http://jaist.dl.sourceforge.net/sourceforge/jboss/HibernateTools-3.2.4.Beta1-R200810311334.zip2、解压缩下载好的文件,释放出features和plugins这两个文件夹和其中的内容。完成后将这两个…

给hibernate配置文件加密 解密的方案

如何给工程中的配置文件加密 解密之前有人问过hibernate密码问题,大家都没有给出一个具体的解决方案,所以我就看了一下代码,把我的想法和实现拿出来和大家讨论一下。我现在的环境是spring+hibernate,但是这并不影响这个加密解密的问题,其他环境应该是略有不同,但是思路肯定是一样的。总体思路:在工程的配置文件中填写数据库密码的密文,在应用程序使用datasource的时候解密成明文以创建连接。步…

JBoss Hibernate 配置与应用

1 配置一个mysql的数据源 从%JBOSS_HOME%\docs\examples\jca目录下复制一份mysql-ds.xml到server\default\deploy目录下,修改其中的内容。 code list 1 <?xml version="1.0" encoding="UTF-8"?> <!-- $Id: mysql-ds.xml,v 1.3.2.3 2006/02/07 14:23:00 acoliver Exp $ --> <!-- Datasource config for MySQL using 3.0.9 available from: http://www.mysql.com/downloads/api-jdbc-stab…

Hibernate是否过时了

在Java世界,Hibernate是最引人关注的一个话题。从Gavin King加入EJB3.0 EG,负责制订EJB3.0的持久层规范;到Gavin King非正式退出JDO EG,并且充满个人情绪的攻击JDO2.0规范;到《Hibernate in Action》的发行;再到Hibernate3 Alpha的发布;最后再到最近JBoss 3.0 PR的发布(使用Hibernate3实现Entity Bean)。可以说这其中的每一步都引起业界的侧目。    Hibernate在不到3年的时间里,从一个不起眼的…

Maven Ant之间的比较

Maven Ant之间的比较 mavenAntJBoss脚本Apache Apache Maven一个潜在的基于java的apache ant的构建工具的替代者。两者之间的比较: 第一:ant脚本是可以直接运行在maven中的。maven和ant最大的差别就是在于maven的编译以及所有的脚本都有一个基础,就是POM(project object model)。这个模型定义了项目的方方面面,然后各式各样的脚本在这个模型上工作,而ant完全是自己定义,显然maven更胜一筹。 第…

Maven Ant之间的比较

Apache Maven一个潜在的基于java的apache ant的构建工具的替代者。两者之间的比较: 第一:ant脚本是可以直接运行在maven中的。maven和ant最大的差别就是在于maven的编译以及所有的脚本都有一个基础,就是POM(project object model)。这个模型定义了项目的方方面面,然后各式各样的脚本在这个模型上工作,而ant完全是自己定义,显然maven更胜一筹。 第二:Maven对所依赖的包有明确的定义,如使用那…

在 maven 中使用 Jboss AS

近来尝试在maven中使用jboss AS(4.2.2.GA),尝试的插件有:  maven jboss plugin & Cargo Maven 2 Plugin,detail如下: ============================ [INFO] org.codehaus.mojo:jboss-maven-plugin:1.3.1 Name: Maven JBoss plugin Description: (no description available) Group Id: org.codehaus.mojo Artifact Id: jboss-maven-plugin Version: 1.3.1 Goal Prefix: jboss This plugin has…

jboss client jar

找了好久,从网上查了好些资料, 新版本的JBOSS包的类名已经发生了变化, 最后还是从jbossall-client.jar里面找出来了, 其实,并不一定要列出来, 这个jar文件里已经帮我们列好了。 使用 grep jar readme.txt | xargs -i cp [] runtime/    将其中的jar放到runtime 中即可。    

jboss 学习security

jboss的安全控制主要包括了下面几个部分 <domain>/conf/bootstrap/security.xml 主要配置了安全用到的jar,这个地方需要说明一下,jboss/lib的jar并没有全部添加到classpath中,里面的jar是逐步添加的。这里定义了安全用到的jar <domain>/deploy/security 里面定义了发布的服务 其中还有一个地方做的关联就是bootstrap.xml,这个里面引用了security.xml  

Missing artifact javax.jms:jms:jar:1.1:compile

使用maven遇到Missing artifact javax.jms:jms:jar:1.1:compilepom里面已经设置 <dependency> <groupId>javax.jms</groupId> <artifactId>jms</artifactId> <version>1.1</version> </dependency>到本地库去查看,发现根本就没有jar,只有pom文件查明原因是sun licence,中央库,根本就没有这个jar。参考http://mail-archives.apache.org/mod_mbox/m…

Customized Utility 2: JarClassSearcher

      In some occasion we offen need to know a Class belongs to which jar in lots of jars, for example: if we want to know org.jboss.security.SecurityAssociation refered jar under JBOSS_HOME, we all know there are quite a lot number of jars existed in JBOSS_HOME, So it's obviously impossiable to do this work manually. JarClassSearcher can help us to complete this work a…

jboss(Tomcat)部署报错

   Jboss部署 console口信息:  Buildfile: D:\eclipse3.6\plugins\org.eclipse.jst.server.generic.jboss_1.6.1.v200904151730\buildfiles\jboss323.xml deploy.j2ee.web:       [jar] Building jar: E:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\JNDI_TEST.war      [move] Moving 1 file to G:\jboss-5.1.0.GA-jdk6\jboss-5.1.0.GA\server\default\deploy BUILD SUCCESSFUL …

jar的打包及运行注意点

未分类 , , , , 发表评论
1. 在打包jar时,最好不要将配置文件和资源文件打包进去,因为当打包成jar时,在读取配置文件和资源文件时就要用到读取jar文件的api来   访问这些文件。一般都是将资源文件和配置文件单独的放到一个目录下。 2. 在打包jar时,所打包的类所依赖的第三方jar不要打包进当前jar,打包进去没有用,一般都是放在与该jar同目录的lib文件夹中。 3. 如果所编写的程序依赖第三方包,那么在编译的时候要指明所依…
下一页 »