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
分享到:
相关推荐
《MyEclipse 6 Java 开发中文教程》由刘长炯撰写,是BeanSoft丛书系列之一,专为初学者设计,介绍了最新的开源架构——Struts2+Spring2+Hibernate3,并提供了精选实战案例以及全程视频讲解。该书通过官方网站...
这些知识点覆盖了从开发环境的搭建到实际应用开发的各个环节,为初学者提供了全方位的学习指导。通过实践这些知识点,读者将能够熟练掌握 MyEclipse 6 的使用技巧,并具备构建复杂 Java 应用的能力。
完成上述步骤后,您已经搭建好了完整的Java EE开发环境,包括JDK、应用服务器(如Tomcat、JBoss)、数据库服务器(如MySQL)以及集成开发环境(如Eclipse、MyEclipse)。 #### 第三章:开发第一个Java应用程序 **...
#### 一、MyEclipse 6 Java EE 环境搭建与配置 ##### 1.1 概述 MyEclipse是一款非常强大的集成开发环境(IDE),特别适合Java EE项目的开发。本文档主要介绍了如何使用MyEclipse 6版本进行Java EE项目的开发。 ###...
为了更好地进行开发工作,推荐使用支持Groovy和Grails的集成开发环境(IDE),如IntelliJ IDEA或Eclipse。这些IDE能够提供代码提示、调试工具等高级特性。 ##### 2.6 配置优先于约定 Grails遵循“约定优于配置”的...