Eclipse2.1 + Hibernate+Jboss2.3..6环境的搭建
以hr_test的源码在ECPLISE2.1下配置为例
http://download.jboss.org/jbosstools/updates/stable/galileo/
1、建立工程
选择JBOSS J2EE PROJECTS,同以前开发ESM一样选择代码目录,建立工程,如图:
2、运行XDOXLET
在开发中,选择“Add Standard”可以满足生成WEB.XML和EJB-XML
例如:下面是加入Stantard web的画面
3、HIBERNATE的MAPPING文件的生成
一是从代码生成,运行Hibernate –〉CLASS TO HBM。
二是从数据库表生成
4、打包
(1)把类打包到WEB-INF/classes下
(2)打包LIB到WEB-INF/lib下
(3)把JSP打包到环境上下文中
(4)hibernate.cfg.xml打包到WEB-INF/classes下
(5)打包WEB.xml到环境上下文
其中: ProjectFolder 指开发目录
Extranal Folder 可以指定其他目录
Includes:包含的文件(*.class,*.xml)
Excludes:不包含的文件
Prefix:指定打到包的包名
在编写好了代码,且运行了Run XDoclet,即可运行打包,即运行Run Packaging
4、打包后生成的WAR的目录结构如下:
(1) 运行环境的上下为,即打包的名字hr_cptest_16
(2) 这级目录下包含的是JSP、WEB-INF和WEB运行需要的
(3)WEB-INF下是JAVA类classes和lib
(3) classes包下是具体的类包,并且hibernate.cfg.xml在该目录下。
5 Hibernate hibernate.cfg.xml
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd">
<hibernate-configuration>
<session-factory>
<!-- Don't forget to copy your JDBC driver to the lib/ directory! -->
<!-- Print SQL to stdout. -->
<property name="connection.datasource">java:/Oracle9i</property>
<property name="show_sql">true</property>
<property name="dialect">net.sf.hibernate.dialect.Oracle9Dialect</property>
<!-- Mapping files -->
<mapping resource="cn/com/softbrain/hr/test/model/Employee.hbm.xml"/>
</session-factory>
</hibernate-configuration>
6 hibernate 的类Mapping Employee.hbm.xml
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd">
<hibernate-mapping>
<!-- src.cn.com.softbrain.hr.test.model.Employee root -->
<class name="cn.com.softbrain.hr.test.model.Employee" table="Employee">
<id name="code" type="long" column="employee_code">
<generator class="native"/>
</id>
<property name="password" column="password" type="string"/>
<property name="name" column="name" type="string" not-null="true"/>
<property name="sex" column="sex" type="char"/>
</class>
</hibernate-mapping>
7、JBOSS的数据源的配置
1、Jboss\server有三个开发环境即:all,default,minimal选择其中之一,例如(default)
jboss-3.2.6\docs\examples\jca下有各种数据库的默认配置文件
选择oracle-ds.xml放在D:\jboss-3.2.6\server\default\deploy下面,改变的内容如下
<?xml version="1.0" encoding="UTF-8"?>
<datasources>
<local-tx-datasource>
<jndi-name>Oracle9i</jndi-name>
<connection-url>jdbc:oracle:thin:@localhost:1521:esmproj</connection-url>
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<user-name>hr</user-name>
<password>hr</password>
</local-tx-datasource>
</datasources>
2、把class12.jar放在D:\jboss-3.2.6\server\default\lib下
下载配置
http://jboss.sourceforge.net/jbosside/updates
http://www.binamics.com/hibernatesync
注意的是包的选择
建议仅仅加入需要的hibernate包,否则可能引起包的不一致。
cglib-full-2.0.2.jar commons-beanutils.jar commons-collections-2.1.1.jar
commons-lang-1.0.1.jar commons-logging-1.0.4.jar
commons-validator.jar
dom4j-1.4.jar
ehcache-0.9.jar
hibernate-2.1.6.jar
jta.jar
junit-3.8.1.jar
junit.jar
log4j-1.2.8.jar
odmg-3.0.jar
ojdbc14.jar
struts.jar
分享到:
相关推荐
主要是对使用Eclipse+Lomboz+Tomcat+Jboss搭建环境
ejb+jboss+eclipse.txt ejb+jboss+eclipse.txt ejb+jboss+eclipse.txt ejb+jboss+eclipse.txt ejb+jboss+eclipse.txt
Eclipse+jboss的配置Eclipse+jboss的配置Eclipse+jboss的配置Eclipse+jboss的配置Eclipse+jboss的配置Eclipse+jboss的配置
手把手系列-Eclipse+JBossIDE+JBoss开发环境配置
Eclipse+JBoss+MySQL的j2ee的环境开发设置 对要了解j2ee开发者有用
MacOS下jdk1.6+Eclipse4.4.2+JBoss4.2.2+SVN开发环境搭建
Eclipse+JBoss+MySQL开发环境设置.pdf
java.lang.NoSuchMethodError: org.jboss.logging.Logger.getMessageLogger(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; 错误解决办法
jboss-4.0.5.GA.zip
jboss-4.2.3.GA_下的jboss-4.2.3.GA_下的jboss-4.2.3.GA_下的jboss-4.2.3.GA_下的jboss-4.2.3.GA_下的
Using @Service annotation in eclipse JBoss中文文档.pdf JBOSS使用指南.doc JBOSS架构分析.doc JBOSS对EJB3_0的扩展 jbossgs4x.pdf JBoss-EJB3.0实例教程.pdf JBoss.in.Action.pdf Enterprise+JavaBeans+3[1].0...
JAVASERVLET+MYSQL+JBOSS开发起步[汇编].pdf
网上讲的jboss集群大多出自同一人之手,各种复制粘贴,搞的我不得不自己研究,改进.
jboss-common.jar jboss-common.jar
Jboss7上+maven搭建struts2+spring3+hibernate3完整能运行工程源码,在tomcat7上运行也成功测试了,注意:我工程文件是用myeclipse2013开发的,你需要导入自己ide的时候,会有兼容性问题:最好阁下是自己新建一个maven...
JBOSS-J2EE.JAR JBOSS-J2EE.JAR JBOSS-J2EE.JAR JBOSS-J2EE.JAR JBOSS-J2EE.JAR JBOSS-J2EE.JAR
使用eclipse通过jboss开发简单的ejb应用(jboss7.x & ejb3.x),包含server和client。
spring 3.2.0+hibernate 4.1.6+struts2整合需要的jar包 的目录 antlr-2.7.7.jar aopalliance-1.0.jar asm-3.3.jar asm-commons-3.3.jar aspectjweaver-1.5.3.jar bonecp-0.7.1.RELEASE.jar cglib-2.1.3.jar ...
jboss-logging.jar
jboss-system.jar jboss-system.jar