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