SSH框架学习--经典(3)

2019-08-30 15:12

? hibernate3.jar-----------------------------核心类库

? antlr-2.7.6.jar-----------------------------代码扫描器,用来翻译HQL语句

? commons-collections-3.1.jar----------- Apache Commons包中的一个,包含了一些Apache开发的集合类,功能比java.util.*强大

? dom4j-1.6.1.jar----------------------------是一个Java的XML API,类似于jdom,用来读写XML文件的

? javassist-3.4.GA.jar----------------------- Javassist 字节码解释器 ? jta-1.1.jar------------------------------------标准的JTA API。 ? slf4j-api-1.5.2.jar ? slf4j-nop-1.5.2.jar

1) 创建Hibernate配置文件。在WEB-INF\目录下(工程的src包下)新建hibernate.cfg.xml。这是hibernate连接数据库的配置文件。这里以连接Oracle为例:

\ \3.0.dtd\>

oracle.jdbc.driver.OracleDriver

jdbc:oracle:thin:@192.168.0.141:1521:TEST

org.hibernate.dialect.Oracle9Dialect

1) 创建Session工厂类HibernateSessionFactory。

让我们先了解一下Session, Hibernat 对数据库的操作是通过Session来实现的,这里的session不同于页面间传递参数的session,而是类似于JDBC中的 Connection。Session是Hibernate运作的中心,对象的生命周期、事务的管理、数据库的存取都与session息息相关。

而Session是由HibernateSessionFactory创建的,是线程安全的,可以让多个执行线程同时存取HibernateSessionFactory而不会有数据共享的问题,但不能让多个线程共享一个Session。

HibernateSessionFactory可以用myeclispe自动创建,这里就不贴出代码了。

注意:别忘了把数据库驱动包引入到工程中。对于oracle是class12.jar。

4.2 示例

这个自己去测试一下吧。

5 配置Spring2.5

5.1 基础配置

1) 导入spring包。下载spring-framework-2.5.6并解压后,在spring-framework-2.5.6\目录下找到spring.jar,引入到工程中。

说明:spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的。除了spring.jar文件,Spring还包括有其它13个独立的jar包,各自包含着对应的Spring组件,用户可以根据自己的需要来选择组合自己的jar包,而不必引入整个spring.jar的所有类文件。这里,为了使用方便,我们引入整个spring.jar。

2) 配置web.xml文件。Jar包引入完成后,就开始配置spring了,首先修改web.xml文件,增加如下代码:

contextConfigLocation

classpath*:spring/applicationContext*.xml

在这里,我们指定了spring配置文件的路径,即WEB-INF/classes/spring目录下的所有以applicationContext开头命名的xml文件。

3) 在src下面新建applicationContext.xml文件。首先给这个文件加上spring的标头:

http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd

http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd\

注意:标头是2.5的 不要引入2.0, 错了可能Spring就不能正确加载。

5.2 示例

Spring基本配置完毕,让我们建个示例来测试一下吧,首先在test.spring包下创建两个java文件:TUser.java、SpringTest.java。

TUser.java:

1package test.spring; 2 3

public class TUser implements java.io.Serializable {

4 private String username; 5 private String allname; 6 private String address; 7 8

public String getUsername() {

9 return this.username; 10 } 11

public void setUsername(String username) {

12 this.username = username; 13 } 14

public String getAllname() {

15 return this.allname; 16 } 17

public void setAllname(String allname) {

18 this.allname = allname; 19 } 20

public String getAddress() {

21 return this.address;


SSH框架学习--经典(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:黑龙江省绥化市第九中学八年级历史上册 第4课甲午中日战争导学案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: