Hibernate与Struts2和Spring组合Word格式.docx

上传人:b****6 文档编号:18889197 上传时间:2023-01-02 格式:DOCX 页数:11 大小:405.79KB
下载 相关 举报
Hibernate与Struts2和Spring组合Word格式.docx_第1页
第1页 / 共11页
Hibernate与Struts2和Spring组合Word格式.docx_第2页
第2页 / 共11页
Hibernate与Struts2和Spring组合Word格式.docx_第3页
第3页 / 共11页
Hibernate与Struts2和Spring组合Word格式.docx_第4页
第4页 / 共11页
Hibernate与Struts2和Spring组合Word格式.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

Hibernate与Struts2和Spring组合Word格式.docx

《Hibernate与Struts2和Spring组合Word格式.docx》由会员分享,可在线阅读,更多相关《Hibernate与Struts2和Spring组合Word格式.docx(11页珍藏版)》请在冰豆网上搜索。

Hibernate与Struts2和Spring组合Word格式.docx

//www.springframework.org/schema/beans"

xmlns:

xsi="

//www.w3.org/2001/XMLSchema-instance"

xsi:

schemaLocation="

//www.springframework.org/schema/beanshttp:

//www.springframework.org/schema/beans/spring-beans-2.0.xsd"

<

beanid="

dataSource"

class="

mons.dbcp.BasicDataSource"

<

propertyname="

driverClassName"

value="

oracle.jdbc.driver.OracleDriver"

/property>

url"

jdbc:

oracle:

thin:

@localhost:

1521:

ora9"

username"

value="

scott"

password"

tiger"

/bean>

sessionFactory"

org.springframework.orm.hibernate3.LocalSessionFactoryBean"

<

refbean="

/>

hibernateProperties"

props>

<

propkey="

hibernate.dialect"

org.hibernate.dialect.Oracle9Dialect

/prop>

/props>

mappingResources"

list>

value>

cn/com/jobedu/shop/model/Catalog.hbm.xml<

/value>

/list>

/beans>

5.通过MyEclipse的向导方式,生成POJO类和对应的映射文件。

6.修改applicationContext.xml文件中<

元素的内容。

如下所示:

cn/com/jobedu/shop/model/Product.hbm.xml<

7.编写DAO接口。

package.jobedu.shop.dao;

importjava.util.List;

import.jobedu.shop.model.Catalog;

publicinterfaceCatalogDao{

publicvoidcreate(Catalogc);

publicCataloggetCatalog(Longid);

publicListgetCatalogs();

publicvoidupdate(Catalogc);

publicvoidremove(Longid);

}

8.编写DAO接口的实现类,实现类使用Spring提供的帮助类。

示意如下:

package.jobedu.shop.dao.hibernate;

importorg.springframework.orm.hibernate3.support.HibernateDaoSupport;

import.jobedu.shop.dao.CatalogDao;

publicclassCatalogDaoHibernateextendsHibernateDaoSupportimplementsCatalogDao{

@Override

publicvoidcreate(Catalogc){

//HibernateTemplatetemplate=getHibernateTemplate();

//template.save(c);

getHibernateTemplate().save(c);

}

publicCataloggetCatalog(Longid){

return(Catalog)getHibernateTemplate().get(Catalog.class,id);

publicListgetCatalogs(){

returngetHibernateTemplate().find("

fromCatalogorderbyiddesc"

);

publicvoidremove(Longid){

//Catalogc=this.getCatalog(id);

//getHibernateTemplate().delete(c);

getHibernateTemplate().delete(getCatalog(id));

publicvoidupdate(Catalogc){

getHibernateTemplate().update(c);

}

9.修改applicationContext.xml文件,增加对Dao实现类的配置。

catalogDao"

.jobedu.shop.dao.hibernate.CatalogDaoHibernate"

1.2在组合Struts2,完成Struts2、Spring和Hibernate的三者组合

1.修改web.xml文件,增加struts2的所需要的过滤器配置。

filter>

filter-name>

struts2<

/filter-name>

filter-class>

org.apache.struts2.dispatcher.FilterDispatcher

/filter-class>

/filter>

filter-mapping>

url-pattern>

/*<

/url-pattern>

/filter-mapping>

1.增加Struts2相应类库,增加struts2-spring-plugin-x-x-x.jar文件。

(Struts的压缩包中,Struts所提供的。

2.需要拷贝struts.xml文件到src跟目录下,再修改struts.xml文件,进行常量配置。

struts>

constantname="

struts.objectFactory"

spring"

/struts>

3.修改web.xml文件,配置Spring监听器和上下文变量。

context-param>

param-name>

contextConfigLocation<

/param-name>

param-value>

/WEB-INF/applicationContext*.xml<

/param-value>

/context-param>

listener>

listener-class>

org.springframework.web.context.ContextLoaderListener<

/listener-class>

/listener>

4.编写Action类。

5.配置Struts.xml文件。

struts.xml

!

DOCTYPEstrutsPUBLIC

"

-//ApacheSoftwareFoundation//DTDStrutsConfiguration2.0//EN"

//struts.apache.org/dtds/struts-2.0.dtd"

includefile="

struts-default.xml"

/>

packagename="

default"

extends="

struts-default"

actionname="

hello"

class="

helloBean"

result>

hello.jsp<

/result>

/action>

....

/package>

6.修改applicationConext.xml,默认情况下,Spring从下面的文件中寻找为action所做的配置。

beansdefault-autowire="

byName"

.jobedu.HelloWorld"

scope="

prototype"

...

7.编写所需要的JSP文件。

8.部署,调试整个项目。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 纺织轻工业

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1