依然的小屋
導航
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
依然
閱讀(511)
評論(0)
編輯
收藏
所屬分類:
webservice
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
Maven項目
WebService Demo
搭建WebService遇到的問題
Powered by:
BlogJava
Copyright © 依然
主站蜘蛛池模板:
亚洲AV无码之日韩精品
|
精品国产一区二区三区免费看
|
亚洲男女内射在线播放
|
美女又黄又免费的视频
|
国产又黄又爽又刺激的免费网址
|
亚洲av永久无码嘿嘿嘿
|
99在线精品视频观看免费
|
亚洲一区精品视频在线
|
性做久久久久久免费观看
|
亚洲www77777
|
日本免费的一级v一片
|
亚洲av无码专区在线观看下载
|
青草草在线视频永久免费
|
色天使亚洲综合一区二区
|
亚洲国产成人五月综合网
|
亚洲成人福利网站
|
曰曰鲁夜夜免费播放视频
|
亚洲国产精品免费观看
|
男女啪啪永久免费观看网站
|
亚洲大码熟女在线观看
|
亚洲高清偷拍一区二区三区
|
四虎免费久久影院
|
九九综合VA免费看
|
亚洲福利视频导航
|
午夜国产精品免费观看
|
日韩国产精品亚洲а∨天堂免
|
亚洲精品国产精品乱码不卞
|
一个人看的www免费视频在线观看
|
91情国产l精品国产亚洲区
|
久久不见久久见免费影院
|
精品一区二区三区无码免费直播
|
中文字幕亚洲一区
|
国产乱子精品免费视观看片
|
成人婷婷网色偷偷亚洲男人的天堂
|
亚洲 小说区 图片区 都市
|
亚洲午夜免费视频
|
久久精品国产亚洲AV未满十八
|
久久精品国产亚洲综合色
|
国国内清清草原免费视频99
|
一级做a爱过程免费视
|
亚洲成电影在线观看青青
|