小菜毛毛技術(shù)分享
與大家共同成長(zhǎng)
BlogJava
::
首頁
::
聯(lián)系
::
聚合
::
管理
164 Posts :: 141 Stories :: 94 Comments :: 0 Trackbacks
常用鏈接
我的隨筆
我的評(píng)論
我的參與
最新評(píng)論
留言簿
(15)
給我留言
查看公開留言
查看私人留言
我參與的團(tuán)隊(duì)
隨筆分類
andriod(23)
appfuse 集成J2EE框架(2)
eclipse 插件相關(guān)(3)
English(5)
FckEditor(2)
FLEX(9)
google app engine(2)
googleAnalytics(1)
htmlunit(1)
httpclient(1)
IDE(8)
java基礎(chǔ)運(yùn)用(11)
java定時(shí)器(5)
jQuery(1)
JSON-LIB快速入門(1)
JSTL(3)
LOG4J(1)
maven(1)
mysql(1)
servlet(3)
SMC(stateMachine)(1)
spring 框架(1)
struts2(1)
SVN(1)
tiles 框架(1)
velocity(1)
webservice(6)
XML(3)
協(xié)議相關(guān)(3)
應(yīng)用服務(wù)器(5)
性能優(yōu)化(3)
技術(shù)族譜:軟件開發(fā)相關(guān)知識(shí)體系的整理心得(圖)(1)
搜索引擎(5)
操作系統(tǒng)(4)
數(shù)據(jù)建模(8)
電信綜合施工調(diào)度系統(tǒng)-剖析(2)
規(guī)則引擎(1)
計(jì)算機(jī)基礎(chǔ)(1)
設(shè)計(jì)模式(2)
資源(2)
集群與負(fù)載均衡(2)
面試(37)
隨筆檔案
2011年5月 (1)
2011年2月 (1)
2011年1月 (2)
2010年12月 (7)
2010年11月 (18)
2010年10月 (7)
2010年9月 (8)
2010年8月 (4)
2010年7月 (5)
2010年6月 (4)
2010年5月 (7)
2010年4月 (8)
2010年3月 (24)
2010年2月 (12)
2010年1月 (7)
2009年12月 (2)
2009年11月 (3)
2009年10月 (2)
2009年9月 (8)
2009年8月 (15)
2009年7月 (13)
2009年6月 (2)
2009年5月 (4)
文章分類
AJAX(9)
ANT(4)
EXTJS(15)
HTML+div+css實(shí)踐(16)
J2EE相關(guān)技術(shù)與框架(26)
java基礎(chǔ)及其原理(9)
JBPM(9)
JSTL(2)
rbac 權(quán)限管理模型(1)
webservice(1)
XML(3)
個(gè)人日志(4)
技術(shù)類英文文檔翻譯學(xué)習(xí)(1)
數(shù)據(jù)庫(kù)(33)
數(shù)據(jù)結(jié)構(gòu)
權(quán)限管理(2)
電信行業(yè)(2)
文章檔案
2010年9月 (1)
2010年5月 (1)
2010年3月 (3)
2010年2月 (12)
2010年1月 (17)
2009年12月 (9)
2009年11月 (2)
2009年10月 (1)
2009年9月 (2)
2009年8月 (17)
2009年7月 (9)
2009年6月 (25)
2009年5月 (42)
新聞檔案
2010年2月 (1)
收藏夾
TEST(2)
搜索
最新評(píng)論
1.?re: Apache Commons fileUpload實(shí)現(xiàn)文件上傳
good
--未來不是夢(mèng)
2.?re: js操作html的table,包括添加行,添加列,刪除行,刪除列
共和國(guó)分隔符
--菊花菊花姐
3.?re: WAP網(wǎng)站可以用Google Analytics統(tǒng)計(jì)分析流量
請(qǐng)問ga中對(duì)wap站的跟蹤在哪里可以查看,我操作的方式和pc站一樣,都是把網(wǎng)址輸入,就出來一段網(wǎng)址,這樣似乎不對(duì),是嗎,前輩
--ga菜鳥
4.?re: Velocity模板(VM)語言介紹
博主寫的很詳細(xì),學(xué)習(xí)啦
--winclpt
5.?re: 利用Java編寫簡(jiǎn)單的WebService實(shí)例[未登錄]
11
--111
閱讀排行榜
1.?Velocity模板(VM)語言介紹(30220)
2.?JSTL對(duì)Map集合的操作(21137)
3.?htmlunit 示例(16683)
4.?利用Java編寫簡(jiǎn)單的WebService實(shí)例(13403)
5.?webservice和soap原理(12103)
評(píng)論排行榜
1.?Flex Builder 3 Help 中文版 (CHM/PDF)下載(19)
2.?aptana漢化(3)
3.?WAP網(wǎng)站可以用Google Analytics統(tǒng)計(jì)分析流量(2)
4.?Android中添加Admob廣告(轉(zhuǎn)(2)
5.?axis2 java.lang.reflect.InvocationTargetException (2)
SSH筆記三 反向生成DAO 優(yōu)化開發(fā)目錄
SSH筆記三 反向生成DAO 優(yōu)化開發(fā)目錄
感謝昨天有人提醒用maven來管理所有依賴,今天稍微看了一下,終于把所有依賴交予了maven。也算對(duì)maven的掌握更進(jìn)了一步。
SSH筆記目錄
SSH筆記一 用maven構(gòu)建項(xiàng)目
(源碼下載
ssim1.rar
)
SSH筆記二 整合hibernate和spring
(源碼下載
ssim2-maven.rar
)
SSH筆記三 反向生成DAO 優(yōu)化開發(fā)目錄(源碼下載
ssim3-dao.rar
)
SSH筆記四 整合struts2
SSH筆記五 整合Tiles2
SSH筆記六 完成登錄驗(yàn)證
今天的任務(wù)是——
反
向生成DAO并優(yōu)化開發(fā)目錄。完成的效果如下(左邊為包視圖、右邊為文件視圖):
1. 反向生成DAO并測(cè)試(上次我們已經(jīng)在ssimdb中建立了ssim_user表)
1.1 hibernate反向工程,切換到 Database Explorer ,選中ssim_user,右鍵選擇Hibernate Reverse Engineering,彈出如下視圖
1.2 點(diǎn)擊finish,完成反向工程后項(xiàng)目發(fā)生了如下變化
2.測(cè)試DAO并優(yōu)化開發(fā)目錄
2.1創(chuàng)建測(cè)試父類 SpringTestCase.java,如下
package
net.selitech.ssim.utils;
import
junit.framework.TestCase;
import
org.springframework.context.ApplicationContext;
import
org.springframework.context.support.ClassPathXmlApplicationContext;
public
class
SpringTestCase
extends
TestCase {
private
ApplicationContext context;
@Override
protected
void
setUp(){
context
=
new
ClassPathXmlApplicationContext(getPathName());
}
@Override
protected
void
tearDown(){
}
protected
String getPathName() {
return
"
application-context.xml
"
;
}
protected
Object getBean(String name) {
return
context.getBean(name);
}
protected
ApplicationContext getContext() {
return
context;
}
}
2.2 測(cè)試SimmUserDAO
package
net.selitech.net.dao;
import
java.util.List;
import
net.selitech.ssim.dao.SsimUser;
import
net.selitech.ssim.dao.SsimUserDAO;
import
net.selitech.ssim.utils.SpringTestCase;
/**
*
@author
: juxuejian
* @filename: SsimUserDAOTest.java
* @date: Aug 9, 2009 , 9:14:54 PM
* @description :
*/
public
class
SsimUserDAOTest
extends
SpringTestCase{
SsimUserDAO ssimUserDAO;
public
void
setUp(){
super
.setUp();
ssimUserDAO
=
(SsimUserDAO)getBean(
"
SsimUserDAO
"
);
}
public
void
testSsimUserDAO(){
List
<
SsimUser
>
list
=
ssimUserDAO.findAll();
for
(SsimUser s:list){
System.out.println(s.getUserEmail()
+
"
\t
"
+
s.getUserRealname());
}
}
}
2.3 如果你正確的輸出了郵件地址以及姓名,恭喜你
,如果沒有,不要灰心,再來一次,看哪里有出入,仔細(xì)比對(duì)。
接下來我們講對(duì)開發(fā)目錄進(jìn)行優(yōu)化
3. 優(yōu)化目錄以及配置文件
3.1 將數(shù)據(jù)庫(kù)鏈接信息提取為配置文件 ssimdb-config.properties,如下
# database connection to data warehouse
#
ssimdb.mysql.url
=
jdbc\:mysql\:
//
localhost\:3306/ssimdb
ssimdb.mysql.username
=
root
#密碼設(shè)置為自己的密碼。tomcyj是我的密碼哈
ssimdb.mysql.password
=
tomcyj
# debug information
#
hibernate.show_sql
=
false
3.2 修改application-conten.xml,如下
<?
xml version="1.0" encoding="UTF-8"
?>
<
beans
xmlns
="http://www.springframework.org/schema/beans"
xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation
="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"
>
<
import
resource
="beans/data-source.xml"
/>
<
import
resource
="beans/ssim-dao.xml"
/>
<
bean
id
="configurator"
class
="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"
>
<
property
name
="locations"
>
<
list
>
<
value
>
ssimdb-config.properties
</
value
>
</
list
>
</
property
>
</
bean
>
</
beans
>
3.3 正如你看到的,我們將數(shù)據(jù)連接信息以及DAO配置分別放在了 data-source.xml和ssim-dao.xml中,那我們就來創(chuàng)建他們。
data-source.xml
<?
xml version="1.0" encoding="UTF-8"
?>
<
beans
xmlns
="http://www.springframework.org/schema/beans"
xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation
="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"
>
<
bean
id
="ssimdb.TxManager"
class
="org.springframework.orm.hibernate3.HibernateTransactionManager"
>
<
property
name
="sessionFactory"
ref
="ssimdb.session.factory"
/>
</
bean
>
<
bean
id
="ssimdb.mssql"
class
="org.apache.commons.dbcp.BasicDataSource"
destroy-method
="close"
>
<
property
name
="driverClassName"
value
="com.mysql.jdbc.Driver"
>
</
property
>
<
property
name
="url"
value
="${ssimdb.mysql.url}"
/>
<
property
name
="username"
value
="${ssimdb.mysql.username}"
/>
<
property
name
="password"
value
="${ssimdb.mysql.password}"
/>
<
property
name
="maxIdle"
value
="10"
/>
<
property
name
="minIdle"
value
="2"
/>
<
property
name
="maxActive"
value
="10"
/>
</
bean
>
<
bean
id
="ssimdb.session.factory"
class
="org.springframework.orm.hibernate3.LocalSessionFactoryBean"
>
<
property
name
="dataSource"
>
<
ref
bean
="ssimdb.mssql"
/>
</
property
>
<
property
name
="hibernateProperties"
>
<
props
>
<
prop
key
="hibernate.dialect"
>
org.hibernate.dialect.MySQLDialect
</
prop
>
</
props
>
</
property
>
<
property
name
="mappingResources"
>
<
list
>
<
value
>
dao/SsimUser.hbm.xml
</
value
>
</
list
>
</
property
>
</
bean
>
</
beans
>
ssim-dao.xml
<?
xml version="1.0" encoding="UTF-8"
?>
<
beans
xmlns
="http://www.springframework.org/schema/beans"
xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation
="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"
>
<
bean
id
="SsimUserDAO"
class
="net.selitech.ssim.dao.SsimUserDAO"
>
<
property
name
="sessionFactory"
>
<
ref
bean
="ssimdb.session.factory"
/>
</
property
>
</
bean
>
</
beans
>
到了這里,運(yùn)行一下SsimUserDAOTest,看看結(jié)果,如果順利通過,該恭喜你完成了我們今天的任務(wù)了。明天再接再歷
下一次
SSH筆記四 整合struts2
posted on 2009-08-11 12:31
小菜毛毛
閱讀(544)
評(píng)論(0)
編輯
收藏
所屬分類:
J2EE相關(guān)技術(shù)與框架
新用戶注冊(cè)
刷新評(píng)論列表
只有注冊(cè)用戶
登錄
后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關(guān)文章:
web.xml配置屬性獲取
jxl的API
JDBC,連接池 代碼模擬
Apache Commons fileUpload實(shí)現(xiàn)文件上傳
Apache Commons工具集簡(jiǎn)介
純jsp的單個(gè)文件上載代碼
Java中文問題及最優(yōu)解決方法
文件上傳原理簡(jiǎn)單實(shí)現(xiàn)
在jsp/servlet中斷點(diǎn)/多線程下載文件
response.setContentType 的參數(shù)說明
Copyright @ 小菜毛毛
Powered by:
.Text
and
ASP.NET
Theme by:
.NET Monster
主站蜘蛛池模板:
亚洲国产美女精品久久久久∴
|
波多野结衣免费在线观看
|
最新欧洲大片免费在线
|
日韩va亚洲va欧洲va国产
|
黄页网站在线视频免费
|
免费特级黄毛片在线成人观看
|
亚洲中文字幕在线无码一区二区
|
国产精品免费一区二区三区四区
|
亚洲日韩v无码中文字幕
|
污网站免费在线观看
|
亚洲一级特黄大片无码毛片
|
黄色片网站在线免费观看
|
亚洲AV无码不卡在线观看下载
|
猫咪免费人成网站在线观看入口
|
无码成A毛片免费
|
亚洲自偷自拍另类图片二区
|
午夜免费啪视频在线观看
|
亚洲电影一区二区
|
亚洲国产精品免费观看
|
亚洲欧美国产精品专区久久
|
国产又大又黑又粗免费视频
|
免费无毒a网站在线观看
|
免费国产真实迷j在线观看
|
四虎永久在线精品免费一区二区
|
国产91精品一区二区麻豆亚洲
|
久久精品亚洲中文字幕无码麻豆
|
亚洲大尺度无码专区尤物
|
可以免费观看的毛片
|
亚洲国产精品网站久久
|
永久黄网站色视频免费直播
|
四虎一区二区成人免费影院网址
|
亚洲成a人片在线网站
|
国产免费人成在线视频
|
久久精品私人影院免费看
|
中文字幕亚洲精品无码
|
亚洲人成电影在线播放
|
成年人免费的视频
|
亚洲AV成人无码久久精品老人
|
亚洲一卡2卡3卡4卡5卡6卡
|
亚洲国产精品lv
|
国产高清在线免费视频
|