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