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