資源描述:
《軟件開發(fā) 畢業(yè)設(shè)計(jì)(論文)開題報(bào)告》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、萊蕪職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)開題報(bào)告論文題目:基于JavaWeb的新聞發(fā)布系統(tǒng)管理軟件所在系計(jì)算機(jī)系姓名專業(yè)班級指導(dǎo)老師二零一一年三月七日開題報(bào)告評審表學(xué)號姓名學(xué)制專業(yè)軟件技術(shù)班級論文題目基于JavaWeb的新聞發(fā)布系統(tǒng)管理軟件指導(dǎo)教師職稱或職務(wù)指導(dǎo)教師意見:指導(dǎo)教師簽名:年月日所在專業(yè)審查意見:審查人簽名:年月日畢業(yè)設(shè)計(jì)(論文)開題報(bào)告一、文獻(xiàn)綜述1.本系統(tǒng)開發(fā)所用技術(shù)簡介1.1JSP簡介JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能
2、通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實(shí)現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。JSP與JavaServlet一樣,是在服務(wù)器端執(zhí)行的,通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽
3、。JSP的1.0規(guī)范的最后版本是1999年9月推出的,12月又推出了1.1規(guī)范。目前較新的是JSP1.2規(guī)范,JSP2.0規(guī)范的征求意見稿也已出臺。JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些Java代碼進(jìn)行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。JavaServlet是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要JavaServlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要面向
4、因特網(wǎng)的所有特點(diǎn)。1.2Struts2簡介Struts2是Struts的下一代產(chǎn)品。是在struts和WebWork的技術(shù)基礎(chǔ)上進(jìn)行了合并,全新的Struts2框架。其全新的Struts2的體系結(jié)構(gòu)與Struts1的體系結(jié)構(gòu)的差別巨大。Struts2以WebWork為核心,采用攔截器的機(jī)制來處理用戶的請求,這樣的設(shè)計(jì)也使得業(yè)務(wù)邏輯控制器能夠與ServletAPI完全脫離開,所以Struts2可以理解為WebWork的更新產(chǎn)品。因?yàn)镾truts2和Struts1有著太大的變化,但是相對于WebWork,Str
5、uts2只有很小的變化。經(jīng)過六年多的發(fā)展,Struts1已經(jīng)成為了一個高度成熟的框架,不管是穩(wěn)定性還是可靠性都得到了廣泛的證明。市場占有率超過20%,擁有豐富的開發(fā)人群,幾乎已經(jīng)成為了事實(shí)上的工業(yè)標(biāo)準(zhǔn)。但是隨著時間的流逝,技術(shù)的進(jìn)步,Struts1的局限性也越來越多地暴露出來,并且制約了Struts1的繼續(xù)發(fā)展。對于Struts1框架而言,由于與JSP/Servlet耦合非常緊密,因而導(dǎo)致了一些嚴(yán)重的問題。首先,Struts1支持的表現(xiàn)層技術(shù)單一。由于Struts1出現(xiàn)的年代比較早,那個時候沒有FreeMa
6、rker、Velocity等技術(shù),因此它不可能與這些視圖層的模版技術(shù)進(jìn)行整合。其次,Struts1與ServletAPI的嚴(yán)重耦合,使應(yīng)用難于測試。最后,Struts1代碼嚴(yán)重依賴于Struts1API,屬于侵入性框架。從目前的技術(shù)層面上看,出現(xiàn)了許多與Struts1競爭的視圖層框架,比如JSF、Tapestry和SpringMVC等。這些框架由于出現(xiàn)的年代比較近,應(yīng)用了最新的設(shè)計(jì)理念,同時也從Struts1中吸取了經(jīng)驗(yàn),克服了很多不足。這些框架的出現(xiàn)也促進(jìn)了Struts的發(fā)展。目前,Struts已經(jīng)分化成
7、了兩個框架:第一個是在傳統(tǒng)的Struts1的基礎(chǔ)上,融合了另外的一個優(yōu)秀的Web框架WebWork的Struts2。Struts2雖然是在Struts1的基礎(chǔ)上發(fā)展起來的,但是實(shí)質(zhì)上是以WebWork為核心的。Struts2為傳統(tǒng)的Struts1注入了WebWork的先進(jìn)的設(shè)計(jì)理念,統(tǒng)一了Struts1和WebWork兩個框架。Struts1分化出來的另外一個框架是Shale。這個框架遠(yuǎn)遠(yuǎn)超出了Struts1原有的設(shè)計(jì)思想,與原有的Struts1關(guān)聯(lián)很少,使用了全新的設(shè)計(jì)思想。Shale更像一個新的框架而不
8、是Struts1的升級。1.3Spring簡介Spring是一個開源框架,它由RodJohnson創(chuàng)建。它是為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)建的。Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于服務(wù)器端的開發(fā)。從簡單性、可測試性和松耦合的角度而言,任何Java應(yīng)用都可以從Spring中受益?!裟康模航鉀Q企業(yè)應(yīng)用開發(fā)的復(fù)雜性◆功能:使用基本的JavaBean