林泓愷
(武漢商業(yè)服務學院,湖北 武漢 430056)
從新世紀開始,云技術在美國首先沒提出,由于分散的系統(tǒng)要處理越來越多的用戶各種信息,所以各個大型的互聯(lián)網(wǎng)公司提出了云計算概念。云計算的實質就是大規(guī)模的數(shù)據(jù)集中處理,由于云技術概念是由各個互聯(lián)網(wǎng)公司所提出的,所以有很多種概念。谷歌和微軟所提出的云概念是指云操作系統(tǒng),典型的終端型云操作系統(tǒng)就是谷歌的chrome os和微軟的Azure兩類。在終端型的云操作系統(tǒng)中,還可以再進行細分,谷歌的chrome os就屬于“輕量級操作系統(tǒng)”,它的終極理念是,以瀏覽器為云計算的入口點。因而,此操作系統(tǒng)只提供了一個web瀏覽器界面。通過瀏覽器,用戶可以使用上面的web應用程序提供的服務(云計算服務)。
而微軟的Azure屬于重量級云操作系統(tǒng)。因為它并不完全摒棄現(xiàn)有pc終端的本地應用服務的情況下,提供了云計算的接入服務。也就是說:重量級云操作系統(tǒng),即提供了對本地資源(數(shù)據(jù)、應用程序)的管理,又提供了使用“云服務”的接入點,這個接入點或許不單以web瀏覽器為入口點,它將提供更多的接入點,以便于用戶順暢地使用“云計算服務”而不感覺到奇怪。
本文所提出的云計算概念指的是整合學校管理中所有的信息,把這些信息都轉移到一個服務器平臺中,通過這個服務器平臺來處理各種各種的信息,并且所有管理系統(tǒng)內部的數(shù)據(jù)是可以相互統(tǒng)計交互的。這樣就形成了一個強大的服務器平臺,這種具體的概念是云計算服務。
在目前高校管理系統(tǒng)中,由于不同行業(yè)和不同部門的管理,出現(xiàn)了很多不同的管理系統(tǒng)。如:教學管理系統(tǒng)、圖書管理系統(tǒng)、學生信息管理系統(tǒng)、檔案管理系統(tǒng)、學籍管理系統(tǒng)等等,一個高校中有很多管理系統(tǒng),這些管理系統(tǒng)都是獨立的平臺,直接的數(shù)據(jù)不能進行交互和統(tǒng)計。目前,隨著社會經(jīng)濟和各種管理水平發(fā)展,學生和學校管理所產(chǎn)生的信息也越來越多,之間的交換也越來越多,而目前相對較為分散的系統(tǒng)使用起來浪費了很大的人力和物力,所以建立一套綜合的信息管理平臺是非常重要的。
在目前的云平臺的開發(fā)中,使用最多的技術就是J2EE平臺,由于J2EE平臺使用的是java語言,java語言擁有很好的健壯性、安全性和跨平臺等特性,成為目前主流的開發(fā)服務器平臺的技術。而J2EE平臺是sun公司提出的一種標準,在這個標準中,可以使用不同的技術進行組合,這也是目前J2EE技術成功最為重要的一個因素。軟件的設計者和開發(fā)者可以根據(jù)系統(tǒng)的不同,使用不同的技術來開發(fā)系統(tǒng),所以就大大的增加系統(tǒng)開發(fā)的靈活性,從而提高系統(tǒng)的性能和針對性。本系統(tǒng)首先要研究如何提高學校教學綜合管理系統(tǒng)的性能和管理全面性。為了滿足日益發(fā)展的要求,為了提高系統(tǒng)的綜合性能,根據(jù)不同的角色使用不同的服務,這樣就有效的解決系統(tǒng)性能。在客戶端,系統(tǒng)將采用B/S結構,使用瀏覽器的方式向用戶提供服務。客戶端和角色端將同時使用一個服務器平臺,服務器平臺的搭建是使用目前企業(yè)級開發(fā)的首選架構J2EE,根據(jù)J2EE體系,系統(tǒng)將會被分為3層,即顯示層,控制層和模型層。在顯示層中,本系統(tǒng)會根據(jù)不同的角色分別使用兩種不同的技術,即jsp和html5,在使用jsp的瀏覽器模式中,將用到struts2框架技術??刂茖訉⑹褂瞄_源框架spring,系統(tǒng)將用spring來管理模型和顯示,是系統(tǒng)有效的解耦,使開發(fā)徹底的面向對象。在模型層將使用靈活的jdbc封裝框架hibernate。J2EE是一個可以在任何操作系統(tǒng)上搭建的平臺,做到了真正的跨平臺,使系統(tǒng)有良好的擴展性。本系統(tǒng)通過一個平臺,兩種客戶端可以使教學系統(tǒng)的效率大大增強,并且可以充分發(fā)揮java開發(fā)語言優(yōu)勢,使系統(tǒng)的管理功能全面化,最終完成一套高效,穩(wěn)定的高校教學綜合管理系統(tǒng)。
面向對象的程序設計思想自60年代誕生以來,從剛開始的前衛(wèi)并且昂貴的開發(fā)模式到現(xiàn)在開發(fā)的主流模式,已經(jīng)過去了40多年。現(xiàn)在面向對象技術已經(jīng)滲透到程序設計的各個角落,從大型服務應用框架到普通的桌面應用,再到操作系統(tǒng)的內核和底層的驅動程序,無處不在。面向對象技術是將行為和數(shù)據(jù)封裝到一個單獨的對象,以對象為基礎,行為和數(shù)據(jù)是基本的元素的一種程序設計方法。對象隱藏了實現(xiàn)的步驟,每個對象都是單獨的實體,對象之間通過消息的調用,最簡單的消息調用方法就是方法的調用來進行交互的。類是同一個類型的對象的描述,是所有該類型對象的模版,可以由一個類生成很多對象,并且類可以繼承其他的類。面向對象思想是一種程序設計思想,其在一定的抽象層次上將程序實體封裝成獨立的對象,以便達到解除程序各個部分之間的耦合,有利于理清楚系統(tǒng)各部分之間的關系。設計模式是在軟件開發(fā)的長期過程中形成的用于解決特定場合下的特定問題的一種經(jīng)過實踐檢驗的可重復使用的高效的解決方案。設計模型是程序設計方法,是以面向對象為基礎的。在現(xiàn)在的程序開發(fā)高級語言中,每一種面向對象技術的實現(xiàn)都有一個對象系統(tǒng),一個完備的對象系統(tǒng)背后還有一個龐大的類型系統(tǒng)。類型系統(tǒng)是面向對象技術的實現(xiàn)的根本,有了類型,才有了對象的類型、類類型、接口類型和基礎數(shù)據(jù)類型,在這之上才有對象和類、接口等對象。在常用的linux操作系統(tǒng)中,內核就是實現(xiàn)了一個較為簡單的對象系統(tǒng)kobject,不過在Linux中,沒有對象的類型系統(tǒng)。面向對象思想是根據(jù)是否支持動態(tài)類型分為靜態(tài)類型和動態(tài)類型。如smalltalk就是動態(tài)型,c++則是靜態(tài)型的。而用c語言實現(xiàn)的gobject也是動態(tài)類型,甚至還實現(xiàn)了一般只有動態(tài)語言才有的閉包(closure),最早的c語言還是很強大的?,F(xiàn)在新出現(xiàn)的python和ruby等動態(tài)語言都是支持動態(tài)性的面對對象系統(tǒng)。
面向對象主要是有封裝、繼承、多態(tài)和接口,通過多層次和多角度的抽象來達到。封裝就是將數(shù)據(jù)和方法、行為方法一個對象的實體中。繼承主要是描述類與類之間的關系,子類繼承了父類的方法和部分的數(shù)據(jù)。多態(tài)是面向對象的核心,多態(tài)是調用不同對象的同一個方法,就會產(chǎn)生不同的行為,通過函數(shù)的重載實現(xiàn)的多態(tài)并不是面向對象技術中的多態(tài),可以看做是c++的語法。接口是模塊和類提供給對象的操作界面。其只是定義了一套操作規(guī)范,并沒有實現(xiàn),實現(xiàn)是由聲明具有該接口的具體模塊和類完成。
根據(jù)目前在高校中所設計到的管理方面,本系統(tǒng)的設計主要分為10個主要的管理模塊。不同角色登錄系統(tǒng)后,會有不同的功能模塊。具體的模塊如下圖所示:
圖1 高校教學綜合系統(tǒng)功能模塊圖
從圖4-1可以看出,本系統(tǒng)的設計功能模塊,已經(jīng)包括了高校管理中的大部分功能模塊。平臺使用的開發(fā)技術是J2EE,隨著時代的發(fā)展肯定還有很多新的管理方式,但是在J2EE平臺上,由于使用的MVC三層框架的開發(fā)模式,在增加和擴展新的系統(tǒng)和服務時將會非常的方便。
21世紀是信息時代,在這樣一個被各種信息包圍的世界中,掌握了信息就意味著掌握了主動,如何更好的獲取和處理信息也是信息技術發(fā)展的一個動力源泉。目前,大到國家,小到企業(yè)學校,都在進行信息化,面對大量、繁瑣的信息,如何對這些信息進行處理和調取就顯得非常重要。在技術開發(fā)方面,隨著互聯(lián)網(wǎng)技術的發(fā)展,網(wǎng)速會變得越來越快,屆時人們的目光將投放到服務器端,即現(xiàn)在提出的云計算。把所有的操作都放到服務器端,各種連接的終端只需通過瀏覽器就可以登錄到系統(tǒng)中,完成自己的操作。而在服務器端的開發(fā)中,J2EE平臺技術是開發(fā)者的首選,由于J2EE的各種優(yōu)勢,在以后的發(fā)展中,會有越來越多的系統(tǒng)和平臺使用J2EE技術。
在信息化不斷發(fā)展的今天,會隨之產(chǎn)生越來越多的信息,處理這些信息就變得異常的艱巨。在技術不斷更新的時代,如何利用出現(xiàn)的技術來解決生活中存在的問題就顯示異常的重要。隨著不同的平臺對接和不同技術的應用,在一套系統(tǒng)上可能要出現(xiàn)多種技術,使用不同的技術的優(yōu)勢來給系統(tǒng)帶來最大的效率。在未來的信息化建設中,不可能只使用單獨的技術,肯定是多種技術相結合,為人們生活和社會發(fā)展提供最方便的服務。
[1]王玉芬,郭曉娟.云計算對高校教學資源影響解析[J].實驗技術與管理.2010(05).
[2]崔文,王國勇.基于校園網(wǎng)的云計算應用初探[J].微計算機信息.2010(18).
[3]楊旌.云計算促進高校創(chuàng)新發(fā)展的理論思考[J].當代教育理論與實踐.2010(05)
[4]葉藝勇.網(wǎng)絡實踐教學中云計算技術的應用[J].商場現(xiàn)代化.2010(09).
[5]劉旭勇.基于云計算的信息資源庫建設[J].計算機時代.2011(12)