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

基于Struts2的Web應用開發

2016-04-20 04:07:06陳焜
大陸橋視野·下 2016年2期
關鍵詞:應用

陳焜

【摘 要】本文采用Eclipse4.5+Mysql5.5開發環境,結合JavaWeb、Struts2等多種技術,實現了一個新聞發布系統。通過DTO和DAO實現數據庫層的訪問,而Struts2實現表現層。軟件經過測試,滿足新聞發布的需求,也達到了便于維護的目的。

【關鍵詞】Java;Struts2;Web;應用

1.引言

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

2.Struts2技術簡介

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

3.系統功能模塊

該系統分如下幾個模塊:

登錄驗證子系統:

系統啟動時,將出現登錄窗口,要求用戶輸入正確的用戶名和密碼,否則無法進入系統。

新聞模塊子系統:

本系統中,將所有新聞分到不同的模塊,本子系統就是對新聞模塊進行添加、刪除、修改和瀏覽:

新聞子系統:

本子系統對新聞進行添加、刪除、修改和瀏覽:

前臺子系統:

本子系統在前臺以不同模塊展示所有新聞,并可對新聞進行搜索,點擊新聞后可以查看新聞詳細信息。

4.關鍵實現技術

4.1數據庫設計

4.2 DB類

由于該系統多處需要連接數據庫然后執行SQL命令,為了提高代碼的重用率,減少代碼冗余,便于以后維護,故將所有操作數據庫的代碼放到一個名為DB的類中,在該類中定義一個連接類型的字段,在構造函數中實現數據庫的連接。

4.3 DTO與DAO

DTO是Data Transfer Object數據傳輸對象,這個對象封裝你需要傳輸的數據 在模型,視圖,控制這三個層傳遞[2]。根據上述三張數據表,對應的本系統使用了三個DTO:adminDto、moduleDto、newsDto。并且由于moduleDto與newsDto是一對多的關系,所以在moduleDto中有List news這個屬性,而newsDto中又有moduleDto module這個屬性。

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

4.4權限管理的實現

本系統要求用戶登錄成功后才能查看系統中的某個視圖資源;否則直接轉入登錄頁面。對于上面的需求,可在每個Action執行實際處理邏輯之前,先執行權限檢查邏輯,但這種做法不利于代碼復用。因為大部分Action里的權限檢查代碼都大同小異,故將這些權限檢查邏輯放在攔截器中將會更加優雅。

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

5 .結束語

本系統的開發環境為Eclipse4.5,以Mysql5.5為后臺數據庫支撐環境,設計出了有實用價值的新聞發布系統,該系統與同類系統相比,不僅性能較高、運行較為穩定,而且可維護性和可擴展型都比較出色。

參考文獻:

[1] 李剛. Struts 2.x權威指南第三版[M].電子工業出版社,2012,10.

[2] 李剛.輕量級Java EE企業應用實戰第四版[M].電子工業出版社,2014,10.

猜你喜歡
應用
配網自動化技術的應用探討
科技視界(2016年21期)2016-10-17 19:54:47
帶壓堵漏技術在檢修中的應用
科技視界(2016年21期)2016-10-17 19:54:05
行列式的性質及若干應用
科技視界(2016年21期)2016-10-17 18:46:46
癌癥擴散和治療研究中的微分方程模型
科技視界(2016年21期)2016-10-17 18:37:58
紅外線測溫儀在汽車診斷中的應用
科技視界(2016年21期)2016-10-17 18:28:05
多媒體技術在小學語文教學中的應用研究
考試周刊(2016年76期)2016-10-09 08:45:44
微課的翻轉課堂在英語教學中的應用研究
大學教育(2016年9期)2016-10-09 08:28:55
分析膜技術及其在電廠水處理中的應用
科技視界(2016年20期)2016-09-29 14:22:00
GM(1,1)白化微分優化方程預測模型建模過程應用分析
科技視界(2016年20期)2016-09-29 12:03:12
煤礦井下坑道鉆機人機工程學應用分析
科技視界(2016年20期)2016-09-29 11:47:01
主站蜘蛛池模板: 国产熟睡乱子伦视频网站| 亚洲人成人伊人成综合网无码| 1769国产精品免费视频| 91原创视频在线| 亚洲AV无码乱码在线观看裸奔| 国产一线在线| 无码精油按摩潮喷在线播放| 国产91透明丝袜美腿在线| 视频一区亚洲| 亚洲性色永久网址| 国产精品亚洲日韩AⅤ在线观看| 97se亚洲综合在线| 亚洲天堂网站在线| 亚洲第一精品福利| 欧美黑人欧美精品刺激| 999在线免费视频| 自拍中文字幕| 色综合五月婷婷| www亚洲天堂| 亚洲成人在线网| 看国产一级毛片| 91视频青青草| 久久精品视频亚洲| 国产在线观看91精品亚瑟| 影音先锋丝袜制服| www.av男人.com| 无码av免费不卡在线观看| 91探花国产综合在线精品| 999精品在线视频| 亚洲大尺码专区影院| 99久久精品国产自免费| 91无码人妻精品一区二区蜜桃| 国产91特黄特色A级毛片| 国产欧美精品专区一区二区| 无码精品国产VA在线观看DVD| 日韩区欧美国产区在线观看| 在线观看国产黄色| 国产自产视频一区二区三区| 欧美97色| 国产麻豆aⅴ精品无码| 91精品免费高清在线| 亚洲手机在线| 蝌蚪国产精品视频第一页| 国产一级二级三级毛片| 蜜臀AVWWW国产天堂| 午夜啪啪网| 免费一极毛片| 色香蕉网站| 女人爽到高潮免费视频大全| 欧美日韩精品综合在线一区| 国产极品嫩模在线观看91| 四虎精品国产AV二区| 国产美女免费| 国产国语一级毛片| 成人福利在线视频| 午夜日b视频| 国产迷奸在线看| 国产亚洲欧美日韩在线观看一区二区 | 老司机aⅴ在线精品导航| 久视频免费精品6| 久久精品66| 18黑白丝水手服自慰喷水网站| 91视频区| 真实国产乱子伦视频| 国模视频一区二区| 中文字幕人成人乱码亚洲电影| 不卡国产视频第一页| 亚洲人成人伊人成综合网无码| 九色视频线上播放| 欧美日韩成人| 免费观看亚洲人成网站| 国产成人精品亚洲77美色| 毛片久久久| 99人妻碰碰碰久久久久禁片| 天天做天天爱夜夜爽毛片毛片| 色综合天天娱乐综合网| 久久国产精品夜色| 亚洲成人网在线观看| 国产视频欧美| 98超碰在线观看| 精品国产美女福到在线不卡f| 性激烈欧美三级在线播放|