所屬欄目:計算機網(wǎng)絡論文 發(fā)布日期:2015-07-17 17:28 熱度:
JAVA是目前用途很廣的一種程序語言,Java 技術具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應用于PC、數(shù)據(jù)中心、游戲控制臺、科學超級計算機、移動電話和互聯(lián)網(wǎng),同時擁有全球最大的開發(fā)者專業(yè)社群。本文就基于SSH架構的大負載相冊系統(tǒng)進行了一些研究,是一篇全國中文核心期刊投稿的論文范文。
摘要:以JAVA作為開發(fā)語言,以MySQL 作為后臺數(shù)據(jù)庫,并利用SSH技術,開發(fā)了一個基于網(wǎng)絡平臺的大負載相冊系統(tǒng).該系統(tǒng)主要包括相片發(fā)布管理模塊,相片訪問管理模塊,用戶信息管理模塊,網(wǎng)站管理員模塊等,并著重論述了這幾個主要功能的模塊的設計與實現(xiàn)過程.系統(tǒng)具有很高的通用性與可移植性,適合在網(wǎng)絡環(huán)境中大負載運行.
關鍵詞:JAVA,MySQL,Struts,Spring,Hibernate,大負載
中圖分類號:TP311.5 文獻標識碼:A 文章編號:
1 相關技術介紹
1.1 計算機編程語言的選擇
作為網(wǎng)絡編程語言,當下主要為3種分別是ASP.NET、PHP、JAVA,它們存在的各自優(yōu)點與不足如表1[1-2].
語言 |
ASP.NET |
PHP |
JSP |
安全性 |
安全性不錯,但存在一定程度的安全漏洞 |
PHP具有了的安全性能 |
安全性最高 |
平臺兼容 |
不支持跨平臺 |
支持多平臺 |
支持多平臺 |
運行效率 |
效率一般 |
效率高 |
效率最高 |
表1 ASP.NET、PHP、JSP的比較
基于以上的比較并且結合本項目的實際情況,我們確定以JAVA作為本項目的開發(fā)語言,主要原因如下:
1) 語言簡單開發(fā)周期快.因為JAVA語言的語法結構與C++語言基本一致,因此對有一定計算機語言編程基礎的人員JAVA會非常容易上手,從而使得開發(fā)周期縮短.
2) JAVA應用廣泛且安全.由于JAVA的發(fā)展應用非常迅速,基于JAVA技術的各種計算機系統(tǒng)和用戶層出不窮,例如中國銀行,中國移動公司等.
3) 執(zhí)行速度快:占用系統(tǒng)資源少,代碼執(zhí)行速度快.
1.2 開發(fā)工具與平臺選擇
現(xiàn)在市場上的基于JAVA的開發(fā)工具很多,例如eclipse,JAVAStudy等,考試到JAVA的版本兼容,服務器與數(shù)據(jù)庫的跨平臺支持能力,我們本項目使用eclipse作為開發(fā)工具.eclipse是一種主流的集成開發(fā)環(huán)境,它實現(xiàn)了語法縮進,高亮顯示,集成度高等功能,特別是,最新版對中文的支持也是非常穩(wěn)定的.另外,在數(shù)據(jù)庫的選擇上我們使用MySQL,它的高可靠性,穩(wěn)定性,安全性已經(jīng)得到了業(yè)界的認可.
1.3 SSH技術介紹
Struts,Spring,Hibernate框架組合對于業(yè)務邏輯較復雜且數(shù)據(jù)操作需求較大的項目有著非常好的支持.輕量級架構Struts+Spring+Hibernate可以實現(xiàn)J2EE多層架構,Struts用于表示層、控制層,Spring用于業(yè)務處理層,而Hibernate用于數(shù)據(jù)持久層.其中,Spring也可以與其他持久層結構相結合,如:JDBC、Hibernate、Ibatis等,能夠使用AOP技術提供事務處理等功能.Hibernate是一個開源的對象關系映射,它可以在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以Servlet/JSP的Web應用中使用,最具革命意義的是,Hibernate可以在應用EJB的J2EE架構中取代CMP,完成數(shù)據(jù)持久化的重任.在持久層中,依賴于Hibernate的對象化映射和數(shù)據(jù)庫交互,處理DAO組件請求的數(shù)據(jù),并返回處理結果[7].
2 考試系統(tǒng)的設計與實現(xiàn)
該系統(tǒng)主要包括相片發(fā)布管理模塊,相片訪問管理模塊,用戶信息管理模塊,網(wǎng)站管理員模塊等,可以實現(xiàn)用戶的在線即時發(fā)布和瀏覽相片,在線登錄與個人信息管理,系統(tǒng)管理員對系統(tǒng)中人員的實時管理.
2.1 系統(tǒng)開發(fā)的軟件環(huán)境
1) Server: Tomcat 5
2) Database: MySQL
3) 集成開發(fā)環(huán)境:eclipse
4) 瀏覽器:IE 6.0,分辨率1024*768
2.2系統(tǒng)流程圖
系統(tǒng)流程描述如下:當用戶登錄進入此系統(tǒng)后可以進行發(fā)布相片,瀏覽他人相片,管理個人賬戶與密碼.
2.3 數(shù)據(jù)庫設計
通過對本系統(tǒng)之前的需求分析,我們對本系統(tǒng)功能有了大致了解,現(xiàn)在我們對本項目中用到的幾個數(shù)據(jù)實體進行如下介紹:
1) 用戶信息實體:包括編號,姓名,聯(lián)系方式,性別,密碼等屬性.
2) 系統(tǒng)管理員實體:其內(nèi)容為管理員的姓名,編號,密碼,工作單位,工作地點,聯(lián)系方式等.
3) 相片實體:相片ID,名子,權限,創(chuàng)建時間,擁有者.
2.4 大負載情況下的相片訪問處理模塊的實現(xiàn)
因為此系統(tǒng)的目標是建立一個可以運行在大負載情況下的安全系統(tǒng),所以我們在項目中的存儲與訪問時,是建立在三層存儲體系中的.
由于本系統(tǒng)的功能主要是瀏覽,且此功能對數(shù)據(jù)庫性能的要求遠遠大于增加,刪除,修改等操作,因此采用了三層存儲結構.其中,cache是整個應用的核心,是應對數(shù)據(jù)瓶頸的關鍵,由于cache作為中間存儲結構,因此它有許多好處,例如由于cache是基于內(nèi)存的,因此讀取速度很快,且90%用戶數(shù)據(jù)是直接來源于cache,系統(tǒng)的運行效率會大大提高.
3 結束語
本系統(tǒng)經(jīng)過一年多的開發(fā)和測試,總體上穩(wěn)定可靠,執(zhí)行速度快,可以滿足用戶在線登錄系統(tǒng)進行發(fā)布和瀏覽相片的日常工作需求,大大提高了用戶交流時的在線體驗,特別是可以滿足大量用戶同時登錄系統(tǒng)時的大負載數(shù)據(jù)情況下的正常應用.但是本系統(tǒng)也不足的地方,例如用戶密碼如何保護的問題,如何處理大尺寸相片傳輸速度的問題,因此今后從系統(tǒng)安全,圖片處理等方面加以深入研究,并應該根據(jù)實際需要不斷完善此系統(tǒng).
參考文獻:
[1] 郭亮,高輝.動態(tài)網(wǎng)頁技術ASP,PHP,JSP的比較[J].黑龍江科技信息,2007(17):80.
[2] 張智敏.動態(tài)網(wǎng)頁技術ASP.NET,PHP與JSP的比較分析[J].科學之友,2008(33):132-133.
作者簡介:楊洋(1985- ),男,河南安陽人,在職碩士。研究方向:軟件工程.
科技類全國中文核心期刊推薦《網(wǎng)絡新媒體技術》是經(jīng)國家新聞出版總署批準,由中國科學院主管,中國科學院聲學所主辦的公開發(fā)行的科技刊物,創(chuàng)刊于1980年,系月刊,是我國最早的計算機類科技刊物之一。國內(nèi)出版物號:CN11-2204/TP,國內(nèi)郵發(fā)代號:2-304。
文章標題:全國中文核心期刊投稿基于SSH架構的大負載相冊系統(tǒng)
轉載請注明來自:http://www.wangshangbanli.cn/fblw/dianxin/wangluo/27442.html
攝影藝術領域AHCI期刊推薦《Phot...關注:105
Nature旗下多學科子刊Nature Com...關注:152
中小學教師值得了解,這些教育學...關注:47
2025年寫管理學論文可以用的19個...關注:192
測繪領域科技核心期刊選擇 輕松拿...關注:64
及時開論文檢索證明很重要關注:52
中國水產(chǎn)科學期刊是核心期刊嗎關注:54
國際出書需要了解的問題解答關注:58
合著出書能否評職稱?關注:48
電信學有哪些可投稿的SCI期刊,值...關注:66
通信工程行業(yè)論文選題關注:73
SCIE、ESCI、SSCI和AHCI期刊目錄...關注:120
評職稱發(fā)論文好還是出書好關注:68
復印報刊資料重要轉載來源期刊(...關注:51
copyright © www.wangshangbanli.cn, All Rights Reserved
搜論文知識網(wǎng) 冀ICP備15021333號-3