依然的小屋
導航
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
依然
閱讀(521)
評論(0)
編輯
收藏
所屬分類:
webservice
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
Maven項目
WebService Demo
搭建WebService遇到的問題
Powered by:
BlogJava
Copyright © 依然
主站蜘蛛池模板:
国产.亚洲.欧洲在线
|
亚洲精品乱码久久久久久蜜桃不卡
|
亚洲精品第五页中文字幕
|
久久成人永久免费播放
|
亚洲国产精品综合久久一线
|
国产亚洲精品成人AA片
|
永久免费av无码不卡在线观看
|
亚洲色图.com
|
四虎在线成人免费网站
|
亚洲一卡二卡三卡四卡无卡麻豆
|
四虎最新永久免费视频
|
亚洲成年网站在线观看
|
成人免费视频网址
|
亚洲精品欧美综合四区
|
国产精品免费视频网站
|
精品无码专区亚洲
|
免费国产成人午夜私人影视
|
丰满少妇作爱视频免费观看
|
亚洲区小说区激情区图片区
|
国产免费爽爽视频在线观看
|
99ri精品国产亚洲
|
在线观看的免费网站
|
亚洲JIZZJIZZ妇女
|
亚洲精品成人在线
|
国产精品99久久免费观看
|
亚洲网站免费观看
|
成熟女人特级毛片www免费
|
日日摸日日碰夜夜爽亚洲
|
亚洲精品456播放
|
三级毛片在线免费观看
|
亚洲美女aⅴ久久久91
|
成人免费淫片在线费观看
|
美女一级毛片免费观看
|
亚洲成av人片天堂网
|
成人免费福利视频
|
猫咪免费观看人成网站在线
|
亚洲色成人网站WWW永久
|
999久久久免费精品国产
|
亚洲精品色在线网站
|
久久精品国产亚洲av麻豆
|
无人在线观看完整免费版视频
|