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
主站蜘蛛池模板: 视频二区国产精品职场同事| 香蕉色综合| a毛片免费在线观看| 欧美一级专区免费大片| 国产9191精品免费观看| 欧美亚洲第一页| 日韩av在线直播| 久操线在视频在线观看| 四虎影视库国产精品一区| 亚洲一级毛片在线观播放| 麻豆精品久久久久久久99蜜桃| 国产精品3p视频| 国产成人a毛片在线| 一级一级一片免费| 亚洲无码精品在线播放| 久久久久久久97| 欧美区一区| 日韩在线成年视频人网站观看| 久久精品人妻中文系列| 亚洲福利片无码最新在线播放| 国产精品免费p区| 亚洲 欧美 偷自乱 图片 | a毛片基地免费大全| 国产成人福利在线| 中文字幕在线播放不卡| 在线a视频免费观看| 国产亚洲一区二区三区在线| 亚瑟天堂久久一区二区影院| 久久久久亚洲精品成人网| 黄色网站在线观看无码| 国产日韩精品欧美一区喷| 久精品色妇丰满人妻| 国产成人在线小视频| 综合天天色| 性欧美在线| 2020国产免费久久精品99| 国产精品亚洲va在线观看| 国产视频资源在线观看| 91在线视频福利| 免费国产无遮挡又黄又爽| 国产剧情一区二区| 亚洲午夜综合网| 欧美激情成人网| 国产高清在线观看| 色综合天天综合中文网| 亚洲无码在线午夜电影| 99热这里只有精品国产99| 99精品视频在线观看免费播放| 亚洲a级在线观看| 亚洲视频在线网| 最新亚洲人成网站在线观看| 91人妻在线视频| 综合亚洲网| 久久香蕉国产线| 亚洲天堂成人在线观看| 国产一区成人| 国产成人91精品| 国产专区综合另类日韩一区| 亚洲欧美另类日本| 日韩成人在线一区二区| 亚洲欧美另类中文字幕| 日本人妻一区二区三区不卡影院| 色哟哟国产精品| 亚洲色婷婷一区二区| 欧美黑人欧美精品刺激| 日韩午夜福利在线观看| 国产乱子伦视频三区| 在线中文字幕日韩| 国产亚洲现在一区二区中文| 久久综合九色综合97网| 91久久夜色精品国产网站| 欧美日韩激情| 欧美日韩国产精品va| 国产亚洲欧美日韩在线一区二区三区| 色婷婷综合在线| 在线不卡免费视频| 国产精品亚洲五月天高清| 99久久人妻精品免费二区| 天天色天天操综合网| 一区二区三区四区日韩| 国产精品久线在线观看| 国产h视频免费观看|