蔣雯雯
[摘 要] 為了進(jìn)一步的加強(qiáng)企業(yè)管理的科學(xué)化,開發(fā)以數(shù)據(jù)為核心的管理運(yùn)行系統(tǒng)已經(jīng)成為了當(dāng)前的必然發(fā)展趨勢(shì),在企業(yè)進(jìn)行科學(xué)化管理的時(shí)候,利用B/S結(jié)構(gòu)特點(diǎn)和Java的特性,從而設(shè)計(jì)出結(jié)構(gòu)合理的以MVC架構(gòu)為基準(zhǔn)的應(yīng)用程序。文章主要針對(duì)Java信息管理系統(tǒng)開發(fā)模式設(shè)計(jì)進(jìn)行深入的分析和探討。
[關(guān)鍵詞] Java;MVC;開發(fā)模式;設(shè)計(jì)
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2017. 03. 080
[中圖分類號(hào)] TP311 [文獻(xiàn)標(biāo)識(shí)碼] A [文章編號(hào)] 1673 - 0194(2017)03- 0143- 02
0 前 言
以數(shù)據(jù)為核心的信息管理系統(tǒng)是為了推動(dòng)企業(yè)管理的規(guī)范化和科學(xué)化而存在的,在企業(yè)的信息管理系統(tǒng)發(fā)展中,網(wǎng)絡(luò)功能的發(fā)展是企業(yè)發(fā)展的必然趨勢(shì),在這一方面,Java的優(yōu)勢(shì)是非常明顯的,運(yùn)用Java語(yǔ)言是高級(jí)程序員的必備技能,要求高級(jí)程序員掌握企業(yè)管理信息系統(tǒng)的相關(guān)開發(fā)方法,能夠熟練運(yùn)用Java的特點(diǎn)特征,從而設(shè)計(jì)出符合企業(yè)發(fā)展的科學(xué)的Web應(yīng)用程序。這是高級(jí)程序員的最終任務(wù)。
1 基本開發(fā)模式分析
在Web應(yīng)用系統(tǒng)中,J2EE是當(dāng)前的主要交流平臺(tái),J2EE之所以如此受歡迎,主要是因?yàn)檫@一平臺(tái)采用了目前非常搶手的MVC模式,這一模式能夠?qū)⒄麄€(gè)信息管理系統(tǒng)進(jìn)行劃分處理,分為模型層、視圖層和控制器層。在這三個(gè)層面中,模型層是企業(yè)的數(shù)據(jù)信息收集層。視圖層是用戶與系統(tǒng)進(jìn)行交互的關(guān)鍵界面,控制器層是模型層和視圖層的交流媒介,目前比較典型的J2EE平臺(tái)的Web應(yīng)用系統(tǒng)中,三個(gè)層面的關(guān)系如圖1所示。
JSP技術(shù)能夠讓W(xué)eb應(yīng)用程序在網(wǎng)頁(yè)開發(fā)中對(duì)動(dòng)搖的Web主頁(yè)進(jìn)行及時(shí)有效的維護(hù)。由于JSP開發(fā)的Web是跨平臺(tái)操作的,所以說JSP所開發(fā)的網(wǎng)頁(yè)設(shè)計(jì)和顯示都是處于分離狀態(tài)的,二者并沒有什么交集。這樣一來(lái)就會(huì)讓整個(gè)基于Web的應(yīng)用程序都能夠開發(fā)的方便快捷。從某種意義上來(lái)說,JSP技術(shù)是Servlet技術(shù)的擴(kuò)展。而JDBC是Java語(yǔ)言為了支持SQL功能而提供的與數(shù)據(jù)庫(kù)相連接的用戶接口。其目的是為了實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的信息鏈接。而所有的數(shù)據(jù)信息存取都是由Java來(lái)進(jìn)行運(yùn)作完成的。
2 設(shè)計(jì)開發(fā)模式分析
企業(yè)的發(fā)展離不開企業(yè)內(nèi)部系統(tǒng)的支撐,而對(duì)于小型的系統(tǒng)設(shè)計(jì)來(lái)說,設(shè)計(jì)人員需要注意的是開發(fā)過程的隱秘性,一般是選擇相對(duì)簡(jiǎn)單的Model 1方式進(jìn)行開發(fā)處理,但是特殊情況系也是可以通過模擬Model 2所具備的可擴(kuò)展性來(lái)提升系統(tǒng)的適應(yīng)性的。
而基于JSP的網(wǎng)站建設(shè),目前的開發(fā)模式主要有兩種。設(shè)計(jì)人員在進(jìn)行創(chuàng)新的過程中難免會(huì)出現(xiàn)編碼重復(fù)等現(xiàn)象,設(shè)計(jì)人員針對(duì)此類問題設(shè)計(jì)了開發(fā)模式,具體開發(fā)模式如圖2所示。
這一模型設(shè)計(jì)的重點(diǎn)就在于它能夠精準(zhǔn)的對(duì)企業(yè)數(shù)據(jù)庫(kù)中的信息進(jìn)行封裝保存,并將其保存在低層模塊的DB組件中,這一設(shè)計(jì)模型是在數(shù)據(jù)庫(kù)JDBC之上對(duì)數(shù)據(jù)庫(kù)信息進(jìn)行操作的,而Beam組件包是位于DB組件上層中,它的主要工作就是完成JSP頁(yè)面還沒有完成的相關(guān)請(qǐng)求,由于模式設(shè)計(jì)與DB包之間的數(shù)據(jù)也是需要傳遞的,而傳遞的方式就由設(shè)計(jì)人員自主定義來(lái)進(jìn)行,從而設(shè)計(jì)出與之相適應(yīng)的數(shù)據(jù)結(jié)構(gòu)。
3 結(jié) 語(yǔ)
在我國(guó)當(dāng)前的軟件開發(fā)中,以數(shù)據(jù)為中心的信息管理系統(tǒng)開發(fā)是非常有前途和發(fā)展前景的行業(yè),設(shè)計(jì)人員只有牢牢的掌握具備跨平臺(tái)與網(wǎng)絡(luò)功能的Java特性,才能夠開發(fā)出更加高效的Web應(yīng)用程序。從而更好的為企業(yè)的發(fā)展拓寬道路,促進(jìn)企業(yè)的可持續(xù)發(fā)展。
主要參考文獻(xiàn)
[1]石晶,龔震宇,裘杭萍.基于Web挖掘的個(gè)性化服務(wù)技術(shù)[C]//第十九屆全國(guó)數(shù)據(jù)庫(kù)學(xué)術(shù)會(huì)議論文集:技術(shù)報(bào)告篇,2002.
[2]殷華蓓,李通,唐常杰,等.從Web文件中挖掘個(gè)性化導(dǎo)航知識(shí)[C]//第十七屆全國(guó)數(shù)據(jù)庫(kù)學(xué)術(shù)會(huì)議論文集:研究報(bào)告篇,2000.
[3]鄧長(zhǎng)壽,郭景峰,楊焱林,等.下一代Web搜索引擎初探[C]//第十八屆全國(guó)數(shù)據(jù)庫(kù)學(xué)術(shù)會(huì)議論文集:研究報(bào)告篇,2001.
[4]楊沁,張維勇,韓江洪.KJ15A系統(tǒng)基于Web的動(dòng)態(tài)瀏覽設(shè)計(jì)研究[C]//2004“安徽制造業(yè)發(fā)展”博士科技論壇論文集,2004.