依然的小屋
導航
BlogJava
首頁
新隨筆
聯系
聚合
管理
統計
隨筆 - 1
文章 - 46
評論 - 82
引用 - 0
常用鏈接
我的隨筆
我的文章
我的評論
我的參與
最新評論
留言簿
(5)
給我留言
查看公開留言
查看私人留言
隨筆檔案
(1)
2009年4月 (1)
文章分類
(37)
Ajax學習筆記
(rss)
css(2)
(rss)
DWR(1)
(rss)
Google Map API 學習(3)
(rss)
Html
(rss)
javascript(7)
(rss)
Java基礎知識惡補篇(9)
(rss)
jstl(1)
(rss)
oracle(3)
(rss)
photoshop(1)
(rss)
spring(1)
(rss)
tomcat(1)
(rss)
webservice(3)
(rss)
心情日記(1)
(rss)
正則表達式(2)
(rss)
面試(2)
(rss)
文章檔案
(43)
2013年6月 (3)
2011年4月 (1)
2010年5月 (2)
2009年10月 (1)
2009年7月 (2)
2009年6月 (1)
2009年5月 (1)
2009年4月 (2)
2008年11月 (1)
2008年10月 (5)
2008年9月 (2)
2008年8月 (6)
2008年7月 (14)
2008年6月 (2)
友情鏈接
子貓の部屋
負罪者
搜索
最新評論
1.?re: WebSphere 部署的問題[未登錄]
請問在AIX系統里部署應用時systemerr反饋了ClassNotFound ,WAS6.1是在哪里配置
--Season
2.?re: js的className改變網頁class屬性
多謝 我也不知道
--fd
WebService Demo
需要的軟件:
Eclipse:
Eclipse需要兩個插件,幫助我們部署webservice 和生成wsdl
axis2-eclipse-service-plugin-1.6.2.zip 打包并部署webservice
axis2-eclipse-codegen-plugin-1.6.2.zip 生成wsdl
Tomcat + Axis2
SOAPUI
好了,準備完畢就可以動手寫webservice了~~本來想把要用到的軟件上傳到這里的,我不常登陸自己的博客,可惜公司網絡不允許呀~~其實網上也都有~~
話題回歸,其實webservice很簡單,一個POJO就可以發布成webservice了~~
如下圖user項目的結構~~只是一個簡單的java項目,maven構建后面再繼續講
這里用就創建了一個UserUtilService中的addExUser方法
創建sessionn
1
public
class
HibernateUtil
{
2
3
private
static
final
Logger LOGGER
=
LoggerFactory.getLogger(HibernateUtil.
class
);
4
private
static
SessionFactory sessionFactory;
5
6
private
static
SessionFactory buildSessionFactory()
7
{
8
try
9
{
10
return
HibernateUtil.sessionFactory
=
new
AnnotationConfiguration().configure().buildSessionFactory();
11
12
13
}
catch
(Throwable ex)
{
14
LOGGER.error(
"
Initial SessionFactory creation failed.
"
, ex);
15
throw
new
ExceptionInInitializerError(ex);
16
}
17
}
18
19
private
static
synchronized
SessionFactory getSessionFactory()
20
{
21
if
(sessionFactory
==
null
)
{
22
sessionFactory
=
buildSessionFactory();
23
}
24
return
sessionFactory;
25
}
26
27
public
static
StatelessSession getSession()
{
28
return
getSessionFactory().openStatelessSession();
29
}
30
}
創建DAOFactory, 為DAO,DAOImpl形成映射關系,這個也可以寫在配置文件里
1
public
class
DAOFactory
2
{
3
private
static
final
Logger LOGGER
=
LoggerFactory.getLogger(DAOFactory.
class
);
4
5
private
static
Map
<
Class
<?>
, Class
<?>>
typeMap
=
new
HashMap();
6
7
static
{
8
typeMap.put(UserDAO.
class
, UserDAOImpl.
class
);
9
typeMap.put(ExUserMappingDAO.
class
, ExUserMappingDAOImpl.
class
);
10
}
11
12
private
static
<
T
extends
GenericDAO
>
T instantiateDAO(Class
<
T
>
daoClass)
13
{
14
try
15
{
16
Class implType
=
(Class)typeMap.get(daoClass);
17
return
(T)implType.newInstance();
18
}
catch
(Exception ex)
{
19
20
throw
new
RuntimeException(
"
Can not instantiate DAO:
"
+
daoClass, ex);
21
}
22
}
23
24
public
static
<
T
extends
GenericDAO
>
T getDAO(Class
<
T
>
daoClass)
25
{
26
GenericDAO d ao
=
instantiateDAO(daoClass);
27
28
return
(T)dao;
29
}
30
}
然后就可以寫具體的實現方法,例如:
1
public
Usrdpf save(Usrdpf user)
2
{
3
4
Transaction tx
=
getSession().beginTransaction();
5
getSession().insert(user);
6
tx.commit();
7
8
return
user;
9
}
別忘記在配置文件中加入實體類的映射
1
<
mapping
class
=
"
com.csc.user.util.entities.Usrdpf
"
/>
2
<
mapping
class
=
"
com.csc.user.util.entities.ExUserMapping
"
/>
然后打包成AAR,使用我們開頭講的小工具生成aar就可以了
posted on 2013-06-09 12:41
依然
閱讀(513)
評論(0)
編輯
收藏
所屬分類:
webservice
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
Maven項目
WebService Demo
搭建WebService遇到的問題
Powered by:
BlogJava
Copyright © 依然
主站蜘蛛池模板:
成年女人免费视频播放体验区
|
成人性生交大片免费看好
|
日日摸夜夜添夜夜免费视频
|
一级毛片无遮挡免费全部
|
a级日本高清免费看
|
1000部无遮挡拍拍拍免费视频观看
|
人人狠狠综合久久亚洲88
|
亚洲人成电影福利在线播放
|
亚洲午夜一区二区电影院
|
自拍偷自拍亚洲精品播放
|
中文字幕在线观看免费
|
97久久免费视频
|
国产精品国产午夜免费福利看
|
综合亚洲伊人午夜网
|
亚洲高清视频在线播放
|
国产精品亚洲AV三区
|
久爱免费观看在线网站
|
国语成本人片免费av无码
|
亚洲日韩在线中文字幕第一页
|
免费人成网站在线高清
|
亚洲AV无码久久精品蜜桃
|
亚洲狠狠成人综合网
|
亚洲免费一区二区
|
国产成人精品免费午夜app
|
又黄又大又爽免费视频
|
亚洲伦理一区二区
|
国产精品亚洲综合天堂夜夜
|
暖暖免费日本在线中文
|
午夜网站免费版在线观看
|
亚洲精品乱码久久久久久
|
亚洲人成自拍网站在线观看
|
成人性生交大片免费看中文
|
日本v片免费一区二区三区
|
亚洲成年轻人电影网站www
|
国产精品无码亚洲精品2021
|
99久在线国内在线播放免费观看
|
国产啪亚洲国产精品无码
|
亚洲一区二区三区免费视频
|
国产免费久久久久久无码
|
搡女人免费视频大全
|
亚洲V无码一区二区三区四区观看
|