快速建立一个基于 jsf+spring+hibernate工程Word格式文档下载.docx
《快速建立一个基于 jsf+spring+hibernate工程Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《快速建立一个基于 jsf+spring+hibernate工程Word格式文档下载.docx(20页珍藏版)》请在冰豆网上搜索。
dao:
Java代码
1.public
interface
UserDao
{
2.
public
UserTable
getUser(String
username);
3.}
4.
5.
6.public
class
UserDaoImpl
extends
HibernateDaoSupport
implements
UserDao{
7.
8.
username)
9.
user=(UserTable)getHibernateTemplate().get(UserTable.class,
10.
return
user;
11.
}
12.
13.}
源码copytoclipboard打印?
{
3.}
UserDao{
}
publicinterfaceUserDao{
publicUserTablegetUser(Stringusername);
}
publicclassUserDaoImplextendsHibernateDaoSupportimplementsUserDao{
publicUserTablegetUser(Stringusername){
UserTableuser=(UserTable)getHibernateTemplate().get(UserTable.class,username);
returnuser;
}
bs:
UserService
4.public
UserServiceImpl
UserService{
private
userDao;
6.
//
TODO
Auto-generated
method
stub
userDao.getUser(username);
getUserDao()
13.
void
setUserDao(UserDao
userDao)
14.
this.userDao
=
15.
16.
17.}
UserService{
stub
publicinterfaceUserService{
publicclassUserServiceImplimplementsUserService{
privateUserDaouserDao;
//TODOAuto-generatedmethodstub
returnuserDao.getUser(username);
publicUserDaogetUserDao(){
returnuserDao;
publicvoidsetUserDao(UserDaouserDao){
this.userDao=userDao;
6.配置spring把刚才建立的这几个dao,service,ucc相应的bean设置进去
1.<
?
xml
version="
1.0"
encoding="
UTF-8"
>
2.<
!
DOCTYPE
beans
PUBLIC
"
-//SPRING//DTD
BEAN//EN"
http:
//www.springframework.org/dtd/spring-beans.dtd"
3.
4.<
beans>
6.<
bean
id="
dataSource"
class="
mons.dbcp.BasicDataSource"
<
property
name="
driverClassName"
value>
oracle.jdbc.driver.OracleDriver<
/value>
/property>
url"
jdbc:
oracle:
thin:
@localhost:
1521:
oracle<
username"
test<
17.
password"
18.
19.
20.
/bean>
21.
sessionFactory"
22.
org.springframework.orm.hibernate3.LocalSessionFactoryBean"
23.
24.
ref
bean="
/>
25.
26.
hibernateProperties"
27.
props>
28.
prop
key="
hibernate.dialect"
29.
org.hibernate.dialect.Oracle9Dialect
30.
/prop>
31.
/props>
32.
33.
mappingResources"
34.
list>
35.
com/lgh/hibernate/UserTable.hbm.xml<
36.
/list>
37.
38.
39.
40.
41.
userDao"
com.lgh.test.dao.UserDaoImpl"
42.
43.
44.
45.
46.
--
-->
47.
userService"
com.lgh.test.service.UserServiceImpl"
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
/beans>
org.hibernate.dialect.Oracle9Dialect
xmlversion="
encoding="
DOCTYPEbeansPUBLIC"
-//SPRING//DTDBEAN//EN"
"
beanid="
class="
<
propertyname="
<
<
refbean="
/>
<
propkey="
org.hibernate.dialect.Oracle9Dialect
class="
---->
7.设置的bean容器怎么初始化呢?
配置我们的xml
web-app
xmlns="
xmlns:
xsi="
//www.w3.org/2001/XMLSchema-instance"
2.4"
xsi:
schemaLocation="
spring
加载bean
servlet>
servlet-name>
context<
/servlet-name>
servlet-class>
org.springframework.web.context.ContextLoaderServlet<
/servlet-class>
load-on-startup>
1<
/load-on-startup>
/servlet>
context-param>
param-name>
javax.faces.CONFIG_FILES<
/param-name>