依然的小屋
導航
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 © 依然
主站蜘蛛池模板:
国产hs免费高清在线观看
|
免费大学生国产在线观看p
|
亚洲精品成人网站在线观看
|
无码免费又爽又高潮喷水的视频
|
国产乱妇高清无乱码免费
|
成人亚洲综合天堂
|
亚洲av午夜成人片精品网站
|
国产午夜成人免费看片无遮挡
|
成人无码区免费A∨直播
|
免费国产高清视频
|
成人免费观看男女羞羞视频
|
中文字幕亚洲乱码熟女一区二区
|
中文字幕在线视频免费观看
|
亚洲成Av人片乱码色午夜
|
一级特黄aa毛片免费观看
|
亚洲激情黄色小说
|
成年人视频在线观看免费
|
亚洲AV无码一区二区大桥未久
|
99在线免费视频
|
亚洲AV无码第一区二区三区
|
1区2区3区产品乱码免费
|
国产精品亚洲精品
|
国产精品免费视频播放器
|
xvideos永久免费入口
|
亚洲国产精品无码久久一线
|
69精品免费视频
|
亚洲AV无码一区二区三区性色
|
vvvv99日韩精品亚洲
|
最新久久免费视频
|
亚洲1234区乱码
|
亚洲av成人一区二区三区在线观看
|
99在线免费视频
|
激情综合亚洲色婷婷五月
|
亚洲av手机在线观看
|
国产情侣久久久久aⅴ免费
|
亚洲一级大黄大色毛片
|
亚洲av日韩av欧v在线天堂
|
久久久久久夜精品精品免费啦
|
亚洲AV无码专区国产乱码不卡
|
在线观看午夜亚洲一区
|
国产一卡2卡3卡4卡2021免费观看 国产一卡2卡3卡4卡无卡免费视频
|