資源描述:
《畢業(yè)論文--基于java網(wǎng)絡(luò)相冊系統(tǒng)的設(shè)計與實現(xiàn)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、方案論證基于Java網(wǎng)絡(luò)相冊系統(tǒng)的設(shè)計與實現(xiàn)1.2目的和意義網(wǎng)絡(luò)相冊系統(tǒng)是網(wǎng)站為用戶提供的個人相片展示和存放平臺,瀏覽查看他人相冊并給予支持。隨著互聯(lián)網(wǎng)的普及和發(fā)展,越來越多的人選擇了網(wǎng)絡(luò),利用網(wǎng)絡(luò)相冊來保存自己的照片,這讓網(wǎng)絡(luò)相冊行業(yè)迅速的紅火起來。1.3基于Java網(wǎng)絡(luò)相冊系統(tǒng)的研究意義Java語言是定位于網(wǎng)絡(luò)應(yīng)用的程序設(shè)計語言。Java是一種簡單的、面向?qū)ο蟮摹?qiáng)壯的、安全的、可移植的、高性能的、體系結(jié)構(gòu)中立的、解釋型的、多線索的、動態(tài)的語言。一個Java類文件中,所有對方法及實例變量的參照均按名進(jìn)行,
2、并在第一次執(zhí)行代碼時加以分辨。這使得代碼更通用,更不易受修改的影響,而仍具高效。網(wǎng)絡(luò)相冊是網(wǎng)站為用戶提供的個人相片展示、存放的平臺。在網(wǎng)絡(luò)相冊系統(tǒng)中,用戶可以上傳圖片,建立分類相冊,設(shè)定相冊隱私權(quán)限,也可以觀看、評論其他人的相冊與照片,有些相冊也支持照片外鏈,方便用戶在其他網(wǎng)站、社區(qū)、討論區(qū)分享他們的照片。1.4網(wǎng)絡(luò)相冊的發(fā)展現(xiàn)狀網(wǎng)絡(luò)相冊服務(wù)也是種很重要的在線存儲服務(wù),存儲的數(shù)據(jù)是單一的圖象數(shù)據(jù)。因此,好的存儲服務(wù)質(zhì)量依然也是做好在線存儲服務(wù)的關(guān)鍵,提高存儲服務(wù)質(zhì)量是需要有較高的資本投入的,國外的網(wǎng)上服務(wù),多
3、數(shù)是付費(fèi)的,他們依靠忠實的用戶和廣告商一起來支持網(wǎng)站的運(yùn)營,尤其對于用戶而言,付多少費(fèi)用直接和享受的服務(wù)成正比。2方案論證2.1WEB建站思想JavaWeb應(yīng)用有一組靜態(tài)HTML頁、Servlet、JSP和其他相關(guān)的class組成。每種組件在Web應(yīng)用中都有固定的存放目錄。Web應(yīng)用的配置信息存放在web.xml文件中。在發(fā)布某些組件(如Servlet)時,必須在web.xml文件中添加相應(yīng)的配置信息。43第43頁(共46頁)方案論證2.1.1JavaWEB應(yīng)用簡介Tomcat服務(wù)器最主要的功能就是充當(dāng)Jav
4、aWeb應(yīng)用的容器。在Sun的JavaServlet規(guī)范中,對JavaWeb應(yīng)用做了這樣的定義:“JavaWeb應(yīng)用由一組Servlet、HTML頁、類,以及其他可以綁定的資源構(gòu)成。它可以在各種供應(yīng)商提供的實現(xiàn)Servlet規(guī)范的Web應(yīng)用中運(yùn)行?!盝avaWeb應(yīng)用的主要特征之一就是它與Context的關(guān)系。每個Web應(yīng)用有惟一的Context。當(dāng)JavaWeb應(yīng)用運(yùn)行時,Servlet容器為每個Web應(yīng)用創(chuàng)建惟一的ServletContext對象,它被同一個Web應(yīng)用中所有的組件共享。2.1.2Web工程
5、過程Web工程過程活動貫穿Web生命周期,從應(yīng)用概念的生成到開發(fā)、發(fā)布、不斷的精化和升級系統(tǒng)。為了降低開發(fā)基于Web的應(yīng)用系統(tǒng)的復(fù)雜性,需要一個描述開發(fā)基于Web的應(yīng)用系統(tǒng)階段的過程模型[4]。(1)Web分析基于Web的應(yīng)用系統(tǒng)的需求分析是很重要的活動,需要一個系統(tǒng)而嚴(yán)密的方法。根據(jù)Web特性和Web應(yīng)用的特定需求,需要采用更為開放、靈活的需求分析方法。(2)Web設(shè)計Web設(shè)計不但包括功能設(shè)計和性能設(shè)計,還要包括頁面風(fēng)格設(shè)計,包括頁面的主色調(diào)、頁面框架結(jié)構(gòu)、文字顏色搭配、動畫和圖片的放置等。有效的Web站
6、點(diǎn)設(shè)計需要注意可用性,要把基于Web的系統(tǒng)設(shè)計成易于導(dǎo)航,吸引人和有用?,F(xiàn)在,比較流行的Web設(shè)計方法是以用戶為中心的設(shè)計。(3)Web開發(fā)Web開發(fā)過程包括后臺數(shù)據(jù)庫程序的開發(fā)、頁面程序的編寫和所有網(wǎng)頁的制作。在設(shè)計階段決定的Web框架基礎(chǔ)上,進(jìn)行具體的頁面設(shè)計和制作。把內(nèi)容提供人員的內(nèi)容連接到具體的頁面。(4)Web測試基于Web的應(yīng)用系統(tǒng)的測試不但需要檢查和驗證是否按照設(shè)計的要求運(yùn)行,而且還要評價系統(tǒng)在不同用戶的瀏覽器的顯示是否合適。重要的是,還要從最終用戶的角度進(jìn)行安全性和可用性測試。(5)Web發(fā)布
7、43第43頁(共46頁)方案論證Web發(fā)布階段主要是把開發(fā)完成,經(jīng)過初步測試的Web應(yīng)用系統(tǒng)傳送到Web站點(diǎn)上,供用戶瀏覽和使用。2.2WEB系統(tǒng)實現(xiàn)技術(shù)2.2.1WEB服務(wù)實現(xiàn)技術(shù)目前比較成熟的技術(shù)主要有ASP、PHP和JSP?,F(xiàn)對它們做一些說明[5]:PHP是一種跨平臺的服務(wù)器端的嵌入式腳本語言。它大量地借用C,Java和Perl語言的語法,并耦合PHP自己的特性,使WEB開發(fā)者能夠快速地寫出動態(tài)產(chǎn)生頁面。它支持目前絕大多數(shù)數(shù)據(jù)庫。JSP是Sun公司推出的新一代網(wǎng)站開發(fā)語言JSP可以在Serverlet和
8、JavaBean的支持下,完成功能強(qiáng)大的站點(diǎn)程序。JSP技術(shù)特點(diǎn):JSP是JavaServerPagedd的縮寫,它是Servlet的擴(kuò)展,其目的是簡化建立和管理動態(tài)網(wǎng)站的工作。在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標(biāo)簽,就構(gòu)成了JSP網(wǎng)頁。Java程序片段可以操縱數(shù)據(jù)庫,重新定向網(wǎng)頁以及發(fā)送E-mail等,實現(xiàn)建立動態(tài)網(wǎng)站所需的功能