999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Struts2的Web應(yīng)用開發(fā)

2016-04-20 04:07:06陳焜
大陸橋視野·下 2016年2期
關(guān)鍵詞:應(yīng)用

陳焜

【摘 要】本文采用Eclipse4.5+Mysql5.5開發(fā)環(huán)境,結(jié)合JavaWeb、Struts2等多種技術(shù),實(shí)現(xiàn)了一個(gè)新聞發(fā)布系統(tǒng)。通過DTO和DAO實(shí)現(xiàn)數(shù)據(jù)庫(kù)層的訪問,而Struts2實(shí)現(xiàn)表現(xiàn)層。軟件經(jīng)過測(cè)試,滿足新聞發(fā)布的需求,也達(dá)到了便于維護(hù)的目的。

【關(guān)鍵詞】Java;Struts2;Web;應(yīng)用

1.引言

當(dāng)今社會(huì)是一個(gè)信息化的社會(huì),新聞作為信息的一部分有著信息量大,類別繁多,形式多樣的特點(diǎn),新聞發(fā)布系統(tǒng)的概念就此提出。新聞發(fā)布系統(tǒng)的提出使電視不再是唯一的新聞媒體,從此以后網(wǎng)絡(luò)也充當(dāng)了一個(gè)重要的新聞媒介的功能。本文用Eclipse4.5和Mysql5.5設(shè)計(jì)一個(gè)新聞發(fā)布系統(tǒng),方便人們的工作和生活。

2.Struts2技術(shù)簡(jiǎn)介

Struts 2是Struts的下一代產(chǎn)品,是在 struts 1和WebWork的技術(shù)基礎(chǔ)上進(jìn)行了合并的全新的Struts 2框架。其全新的Struts 2的體系結(jié)構(gòu)與Struts 1的體系結(jié)構(gòu)差別巨大。Struts 2以WebWork為核心,采用攔截器的機(jī)制來處理用戶的請(qǐng)求[1],這樣的設(shè)計(jì)也使得業(yè)務(wù)邏輯控制器能夠與ServletAPI完全脫離開,所以Struts 2可以理解為WebWork的更新產(chǎn)品。雖然從Struts 1到Struts 2有著太大的變化,但是相對(duì)于WebWork,Struts 2的變化很小。

3.系統(tǒng)功能模塊

該系統(tǒng)分如下幾個(gè)模塊:

登錄驗(yàn)證子系統(tǒng):

系統(tǒng)啟動(dòng)時(shí),將出現(xiàn)登錄窗口,要求用戶輸入正確的用戶名和密碼,否則無法進(jìn)入系統(tǒng)。

新聞模塊子系統(tǒng):

本系統(tǒng)中,將所有新聞分到不同的模塊,本子系統(tǒng)就是對(duì)新聞模塊進(jìn)行添加、刪除、修改和瀏覽:

新聞子系統(tǒng):

本子系統(tǒng)對(duì)新聞進(jìn)行添加、刪除、修改和瀏覽:

前臺(tái)子系統(tǒng):

本子系統(tǒng)在前臺(tái)以不同模塊展示所有新聞,并可對(duì)新聞進(jìn)行搜索,點(diǎn)擊新聞后可以查看新聞詳細(xì)信息。

4.關(guān)鍵實(shí)現(xiàn)技術(shù)

4.1數(shù)據(jù)庫(kù)設(shè)計(jì)

4.2 DB類

由于該系統(tǒng)多處需要連接數(shù)據(jù)庫(kù)然后執(zhí)行SQL命令,為了提高代碼的重用率,減少代碼冗余,便于以后維護(hù),故將所有操作數(shù)據(jù)庫(kù)的代碼放到一個(gè)名為DB的類中,在該類中定義一個(gè)連接類型的字段,在構(gòu)造函數(shù)中實(shí)現(xiàn)數(shù)據(jù)庫(kù)的連接。

4.3 DTO與DAO

DTO是Data Transfer Object數(shù)據(jù)傳輸對(duì)象,這個(gè)對(duì)象封裝你需要傳輸?shù)臄?shù)據(jù) 在模型,視圖,控制這三個(gè)層傳遞[2]。根據(jù)上述三張數(shù)據(jù)表,對(duì)應(yīng)的本系統(tǒng)使用了三個(gè)DTO:adminDto、moduleDto、newsDto。并且由于moduleDto與newsDto是一對(duì)多的關(guān)系,所以在moduleDto中有List news這個(gè)屬性,而newsDto中又有moduleDto module這個(gè)屬性。

DAO是Data Access Object數(shù)據(jù)訪問接口,數(shù)據(jù)訪問:故名思義就是與數(shù)據(jù)庫(kù)打交道。夾在業(yè)務(wù)邏輯與數(shù)據(jù)庫(kù)資源中間。本系統(tǒng)使用了三個(gè)DAO:adminDAO、moduleDAO、newsDAO,這些DAO的功能主要是根據(jù)系統(tǒng)的業(yè)務(wù)邏輯而定,主要是對(duì)三張數(shù)據(jù)表的增刪改查,但是它們所有的方法使用的參數(shù)及返回值是DTO或DTO列表。

4.4權(quán)限管理的實(shí)現(xiàn)

本系統(tǒng)要求用戶登錄成功后才能查看系統(tǒng)中的某個(gè)視圖資源;否則直接轉(zhuǎn)入登錄頁(yè)面。對(duì)于上面的需求,可在每個(gè)Action執(zhí)行實(shí)際處理邏輯之前,先執(zhí)行權(quán)限檢查邏輯,但這種做法不利于代碼復(fù)用。因?yàn)榇蟛糠諥ction里的權(quán)限檢查代碼都大同小異,故將這些權(quán)限檢查邏輯放在攔截器中將會(huì)更加優(yōu)雅。

檢查用戶是否登錄,通常都是通過跟蹤用戶的HTTP Session來完成的,通過ActionContext即可訪問到Session中的屬性,攔截器的intercept(ActionInvocation arg0)方法的agr0參數(shù)可以很輕易地訪問到請(qǐng)求相關(guān)的ActionContext實(shí)例。同時(shí)可以在攔截器中實(shí)現(xiàn)亂碼的處理:

5 .結(jié)束語(yǔ)

本系統(tǒng)的開發(fā)環(huán)境為Eclipse4.5,以Mysql5.5為后臺(tái)數(shù)據(jù)庫(kù)支撐環(huán)境,設(shè)計(jì)出了有實(shí)用價(jià)值的新聞發(fā)布系統(tǒng),該系統(tǒng)與同類系統(tǒng)相比,不僅性能較高、運(yùn)行較為穩(wěn)定,而且可維護(hù)性和可擴(kuò)展型都比較出色。

參考文獻(xiàn):

[1] 李剛. Struts 2.x權(quán)威指南第三版[M].電子工業(yè)出版社,2012,10.

[2] 李剛.輕量級(jí)Java EE企業(yè)應(yīng)用實(shí)戰(zhàn)第四版[M].電子工業(yè)出版社,2014,10.

猜你喜歡
應(yīng)用
配網(wǎng)自動(dòng)化技術(shù)的應(yīng)用探討
科技視界(2016年21期)2016-10-17 19:54:47
帶壓堵漏技術(shù)在檢修中的應(yīng)用
科技視界(2016年21期)2016-10-17 19:54:05
行列式的性質(zhì)及若干應(yīng)用
科技視界(2016年21期)2016-10-17 18:46:46
癌癥擴(kuò)散和治療研究中的微分方程模型
科技視界(2016年21期)2016-10-17 18:37:58
紅外線測(cè)溫儀在汽車診斷中的應(yīng)用
科技視界(2016年21期)2016-10-17 18:28:05
多媒體技術(shù)在小學(xué)語(yǔ)文教學(xué)中的應(yīng)用研究
考試周刊(2016年76期)2016-10-09 08:45:44
微課的翻轉(zhuǎn)課堂在英語(yǔ)教學(xué)中的應(yīng)用研究
分析膜技術(shù)及其在電廠水處理中的應(yīng)用
科技視界(2016年20期)2016-09-29 14:22:00
GM(1,1)白化微分優(yōu)化方程預(yù)測(cè)模型建模過程應(yīng)用分析
科技視界(2016年20期)2016-09-29 12:03:12
煤礦井下坑道鉆機(jī)人機(jī)工程學(xué)應(yīng)用分析
科技視界(2016年20期)2016-09-29 11:47:01
主站蜘蛛池模板: 国产18在线| 国产精品专区第1页| 亚洲无线视频| 亚洲国产欧洲精品路线久久| 国产97视频在线| 亚洲日本在线免费观看| 亚洲日韩Av中文字幕无码| 成人免费视频一区二区三区 | 97国产精品视频自在拍| yy6080理论大片一级久久| 99re热精品视频国产免费| 日韩中文无码av超清| 久久婷婷六月| 国产精品福利在线观看无码卡| 久久综合九色综合97婷婷| 国产精品视频3p| 日本高清有码人妻| 欧美日韩一区二区三| 欧美无专区| 夜精品a一区二区三区| 欧美三级自拍| 亚洲制服中文字幕一区二区| AV不卡在线永久免费观看| 亚洲第一av网站| 久久9966精品国产免费| 国产精品久久久久无码网站| 成年女人a毛片免费视频| 色成人亚洲| 国产女人18毛片水真多1| 国产精品浪潮Av| 青青操视频在线| 99精品这里只有精品高清视频| 国产免费久久精品99re丫丫一 | 亚洲 欧美 日韩综合一区| 人妻一区二区三区无码精品一区| 国产在线小视频| 伊人久综合| 欧美日在线观看| 视频二区亚洲精品| 在线免费看黄的网站| 国产v精品成人免费视频71pao | 色噜噜狠狠狠综合曰曰曰| 91福利片| 亚洲午夜18| 永久免费无码成人网站| 中国一级特黄大片在线观看| 露脸国产精品自产在线播| 国产一线在线| 久久久久人妻一区精品| 亚洲精品无码在线播放网站| 国模在线视频一区二区三区| 毛片一级在线| 中文字幕 91| 国产真实乱子伦精品视手机观看 | 日韩AV无码免费一二三区| 沈阳少妇高潮在线| 国产免费黄| 日韩在线欧美在线| 97在线观看视频免费| 尤物成AV人片在线观看| 欧美在线伊人| 国产在线观看91精品| 色悠久久综合| 欧美69视频在线| 日韩无码视频专区| 久久久精品久久久久三级| 色悠久久久| 亚洲无码视频图片| 国产一区二区三区精品久久呦| 真实国产乱子伦视频| 又粗又硬又大又爽免费视频播放| 欧美激情第一欧美在线| 日本精品αv中文字幕| 国产精品蜜芽在线观看| 一本无码在线观看| 19国产精品麻豆免费观看| 18禁影院亚洲专区| 99精品高清在线播放| 在线精品视频成人网| 在线看AV天堂| 青青操国产视频| 国产欧美日韩另类|