依然的小屋
導航
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 © 依然
主站蜘蛛池模板:
国产极品美女高潮抽搐免费网站
|
国产成人亚洲综合a∨
|
国产精品视频免费观看
|
精品日韩亚洲AV无码一区二区三区
|
99视频在线观看免费
|
亚洲一区AV无码少妇电影☆
|
一个人看www免费高清字幕
|
免费在线观看黄网站
|
特级毛片在线大全免费播放
|
亚洲午夜福利精品无码
|
中文字幕免费在线看线人动作大片
|
亚洲精品美女久久久久9999
|
国产在线观看麻豆91精品免费
|
久久精品国产亚洲av日韩
|
久草免费在线观看视频
|
www.亚洲成在线
|
精品国产一区二区三区免费看
|
午夜亚洲国产理论片二级港台二级
|
日韩一区二区免费视频
|
黄色免费在线观看网址
|
国产成人精品日本亚洲专区61
|
免费人成在线观看视频高潮
|
亚洲国产综合精品
|
国内一级一级毛片a免费
|
欧洲乱码伦视频免费国产
|
亚洲乳大丰满中文字幕
|
亚洲视频在线免费看
|
亚洲日韩中文字幕一区
|
国产av无码专区亚洲国产精品
|
免费A级毛片在线播放
|
亚洲日本在线电影
|
久久亚洲中文字幕精品一区
|
国产卡一卡二卡三免费入口
|
亚洲丰满熟女一区二区哦
|
相泽亚洲一区中文字幕
|
最近中文字幕mv免费高清在线
|
亚洲色在线无码国产精品不卡
|
亚洲视频一区二区
|
免费成人激情视频
|
一级毛片视频免费
|
亚洲一区二区久久
|