葉放
摘 要 信息技術(shù)在提高科學(xué)管理水平、提升工作效率上發(fā)揮了較大作用。為了實現(xiàn)職業(yè)技能鑒定管理系統(tǒng)的功能,在系統(tǒng)設(shè)計與實現(xiàn)中主要應(yīng)用目前比較成熟的網(wǎng)絡(luò)系統(tǒng)體系結(jié)構(gòu)、系統(tǒng)建模技術(shù)和系統(tǒng)開發(fā)技術(shù)。
關(guān)鍵詞 職業(yè)技能鑒定;計算機(jī);系統(tǒng)開發(fā);技術(shù)
隨著信息技術(shù)的發(fā)展,職業(yè)技能鑒定中越來越多的業(yè)務(wù)需要借助于信息技術(shù)來完成,信息技術(shù)在提高科學(xué)管理水平、提升工作效率上發(fā)揮了較大作用,為管理和服務(wù)工作的發(fā)展提供了動力。為了實現(xiàn)職業(yè)技能鑒定管理系統(tǒng)的功能,在系統(tǒng)設(shè)計與實現(xiàn)中主要應(yīng)用目前比較成熟的網(wǎng)絡(luò)系統(tǒng)體系結(jié)構(gòu)、系統(tǒng)建模技術(shù)和系統(tǒng)開發(fā)技術(shù)。
1J2EE體系結(jié)構(gòu)
隨著Java技術(shù)的發(fā)展,J2EE成為Java語言中最活躍的體系之一。
1.1 JSP
Java Server Pages簡稱為JSP,是可以動態(tài)生成HTML、XML等格式的Web網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP網(wǎng)頁可為服務(wù)器端的Java庫提供服務(wù)于HTTP的應(yīng)用程序接口[1]。JSP增加了XML標(biāo)簽,可以用來調(diào)用內(nèi)建功能,此外也可創(chuàng)建JSP標(biāo)簽庫,與使用標(biāo)準(zhǔn)HTML等一樣使用。
JSP技術(shù)基于Java語言,因此JSP技術(shù)也擁有Java語言的跨平臺、業(yè)務(wù)代碼分離等特性。此外,JSP還具有以下幾方面特點:首先是JSP技術(shù)的跨平臺性。JSP可應(yīng)用于不同操作系統(tǒng)中,同時在不同系統(tǒng)中的數(shù)據(jù)庫也可為JSP所用,其代碼也無須根據(jù)平臺不同而頻繁更換,具有Java語言的“一次編寫,到處運行” 的特點。其次,JSP使用HTML語言設(shè)計和格式化靜態(tài)頁面,業(yè)務(wù)處理代碼操作靈活,可由其他業(yè)務(wù)控制層處理,實現(xiàn)業(yè)務(wù)代碼從視圖層分離;最后,JSP使用JavaBean編寫業(yè)務(wù)組件,在整個項目中可重復(fù)使用這一組件,具有較強(qiáng)的通用性。
1.2 TOMCAT
Tomcat是目前比較流行的Web應(yīng)用服務(wù)器,實現(xiàn)了對Servlet和JSP的支持,得到很多軟件開發(fā)商和項目開發(fā)用戶的認(rèn)可。Tomcat可以提供作為Web服務(wù)器的特有功能,包括管理和控制平臺等。此外,Tomcat內(nèi)含HTTP服務(wù)器,因此可作為一個獨立的Web服務(wù)器使用[2],同時Tomcat性能穩(wěn)定、使用免費,成為很多中小項目開發(fā)的選擇。
1.3 MVC架構(gòu)
MVC框架是將應(yīng)用程序分為模型、視圖、控制器三部分,模型包括應(yīng)用程序的數(shù)據(jù)以及對數(shù)據(jù)進(jìn)行操作的規(guī)則;視圖則是從模型處獲得數(shù)據(jù),并對這些數(shù)據(jù)進(jìn)行組織管理;控制器用于定義程序行為,將來自視圖用戶的要求映射成相應(yīng)行為傳遞給模型。
MVC模式屬于動態(tài)程序設(shè)計,可使程序結(jié)構(gòu)更加直觀,從而操作更加簡便。MVC特點主要表現(xiàn)在以下幾個方面:一是MVC架構(gòu)可以提高代碼的可重用性,因為在MVC架構(gòu)中同一個模型可為多個視圖使用,即模型具有共享性;二是MVC模塊的相互獨立性。MVC架構(gòu)中模型、視圖、控制器三者相互獨立,對其中一個改變不會影響其他兩個;三是MVC架構(gòu)中,控制器可聯(lián)結(jié)不同的模型和視圖,具有明顯的靈活性和可配置性。
2MySQL
MySQL屬于小型關(guān)系數(shù)據(jù)庫系統(tǒng),使用非常廣泛,主要源于其開源性帶來的成本低、速度快的特點。對于職業(yè)技能鑒定信息管理來說,MySQ L是開放源碼軟件,因此可以大大降低總體擁有成本。
3SSH框架技術(shù)
SSH屬于一種Web應(yīng)用程序的開源框架,是Struts+Spring+Hibernate的集成。SSH框架一般包括四層:表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層和模塊層,其中Struts屬于基礎(chǔ)架構(gòu)層,負(fù)責(zé)MVC的分離,Hibernate框架主要負(fù)責(zé)對持久層提供支持,Spring則是管理Struts和Hibernate,幾種框架相配合,能幫助開發(fā)人員更加快速、簡便的構(gòu)建Web應(yīng)用程序。
3.1 Struts
Struts是基于JAVA應(yīng)用的MVC(Model-View-Controller)設(shè)計模式的應(yīng)用框架,屬于MVC設(shè)計模式中的經(jīng)典產(chǎn)品。Struts采用Java Servlet/JSP技術(shù)。
MVC的 模型(Model)部分,可劃分為兩個主要子系統(tǒng),一個是系統(tǒng)內(nèi)部數(shù)據(jù)狀態(tài),另一個是數(shù)據(jù)狀態(tài)改變的邏輯動作。在Struts中,MVC的兩個子系統(tǒng)與ActionForm、Action相對應(yīng),而ActionServlet則作為控制器,可以根據(jù)相關(guān)配置文件轉(zhuǎn)發(fā)視圖請求,并組裝響應(yīng)數(shù)據(jù)模型。因此,Struts具備MVC構(gòu)成的子系統(tǒng),同時可以與多種標(biāo)準(zhǔn)的數(shù)據(jù)訪問技術(shù)相結(jié)合,并實現(xiàn)了對表現(xiàn)層組建技術(shù)或產(chǎn)品的整合。
3.2 Spring
Spring框架主要特點是功能強(qiáng)大、應(yīng)用穩(wěn)定,同時使得JAVA開發(fā)得到簡化,在此基礎(chǔ)上又不會給系統(tǒng)增加壓力。Spring框架主要是對JDBC、Hibernate、JPA等技術(shù)提供支持,使之更易使用,它提供了全面解決方案,但又未做重復(fù)性設(shè)計與實現(xiàn),只是針對現(xiàn)有技術(shù)問題進(jìn)行優(yōu)化,為原有程序開發(fā)提供便利。
3.3 Hibernate
Hibernate的主要功能是把以對象模型表示的Java對象映射到關(guān)系數(shù)據(jù)庫表中,除了管理對象模型到關(guān)系數(shù)據(jù)庫的映射,Hibernate還能提供數(shù)據(jù)獲取與查詢的方法。因此,應(yīng)用Hibernate技術(shù)可以從很大程度上節(jié)省系統(tǒng)開發(fā)時使用JDBC、SQLServer等處理數(shù)據(jù)的時間,具有較為明顯的優(yōu)點。
從整體上看,Hibernate技術(shù)在使用中還具有三方面的特點:首先,Hibernate既可以在JAVA客戶端程序中應(yīng)用,也可在Web應(yīng)用中使用,它作為相對獨立的對象框架,幾乎可用在任何JDBC可用的操作中;其次,Hibernate與JAVA程序或其他服務(wù)器程序不存在直接關(guān)聯(lián),因此不會出現(xiàn)兼容問題,其兼容問題只與JDBC及數(shù)據(jù)庫等有關(guān)系;最后,Hibernate在主流JAVA開發(fā)環(huán)境中都能得到很好的支持,因此,擁有非常高的開發(fā)效率。
4結(jié)束語
基于以上技術(shù)分析,采用J2EE體系架構(gòu),應(yīng)用SSH框架技術(shù)進(jìn)行分析、 MySQL數(shù)據(jù)庫對信息系統(tǒng)內(nèi)數(shù)據(jù)進(jìn)行管理,最終構(gòu)建形成職業(yè)技能鑒定管理系統(tǒng)。通過以上技術(shù)框架設(shè)計和安全措施,可以有效保障職業(yè)技能鑒定管理系統(tǒng)的開發(fā)和實現(xiàn),發(fā)揮管理系統(tǒng)的效用。
參考文獻(xiàn)
[1] 張宇,王映輝,張翔南. 基于Spring的MVC框架設(shè)計與實現(xiàn)[J].計算機(jī)工程,2010(4):59-62.
[2] 冀振燕.UML系統(tǒng)分析與設(shè)計教程[M].北京:人民郵電出版社, 2009:73.