【摘 要】在對(duì)Java技術(shù)的特點(diǎn)進(jìn)行論述的基礎(chǔ)上,從企業(yè)信息系統(tǒng)開(kāi)發(fā)實(shí)際工作出發(fā),探討了Java技術(shù)的具體應(yīng)用。
【關(guān)鍵詞】Java 信息系統(tǒng) 軟件開(kāi)發(fā)
1 Java軟件開(kāi)發(fā)的特點(diǎn)
1.1編程語(yǔ)言簡(jiǎn)單
與C語(yǔ)言相比,Java語(yǔ)言語(yǔ)法更加簡(jiǎn)單,語(yǔ)言表達(dá)更加容易理解,上手較快。同時(shí),利用Java語(yǔ)言編寫程序時(shí),實(shí)際上只是編寫一個(gè)個(gè)框架,對(duì)編程人員的編程技術(shù)要求不是很高,讓更多人所接受。再次,Java語(yǔ)言自身即是一個(gè)擁有較大集成功能的程序,其體系發(fā)展相對(duì)較為成熟,尤其是在WEB開(kāi)發(fā)過(guò)程中是一個(gè)最優(yōu)的選擇方案。
1.2面向?qū)ο蟮某绦蛟O(shè)計(jì)方式
與C++只實(shí)現(xiàn)函數(shù)繼承不同,Java提供了豐富的類、包以及繼承屬性,支持全面的動(dòng)態(tài)機(jī)制。同時(shí),Java屬于一種較為安全的編程語(yǔ)言。由于Java編程技術(shù)主要用于web環(huán)境下的程序編制,考慮到其安全性,Java自身就包含了一個(gè)防止惡意代碼供給的體系,同時(shí)對(duì)網(wǎng)絡(luò)下載的類、包等提供了一個(gè)安全預(yù)防機(jī)制。通過(guò)對(duì)類、包等代碼進(jìn)行分析,為Java程序提供安全保障。
1.3編程語(yǔ)言動(dòng)態(tài)性強(qiáng)
Java語(yǔ)言最初的設(shè)計(jì)目標(biāo)即是實(shí)現(xiàn)在動(dòng)態(tài)變化的環(huán)境下保證程序合理運(yùn)行。因此,Java語(yǔ)言編制的程序,通過(guò)將需要的類、包等利用動(dòng)態(tài)的方法加入到實(shí)際運(yùn)行環(huán)境當(dāng)中,確保程序在動(dòng)態(tài)環(huán)境下運(yùn)行。另外,Java還能夠從類庫(kù)、網(wǎng)絡(luò)上直接調(diào)用、下載類、包,并實(shí)時(shí)的載入至對(duì)應(yīng)的運(yùn)行環(huán)境當(dāng)中,程序的動(dòng)態(tài)適應(yīng)性很強(qiáng)。
1.4 多線程的編程語(yǔ)言
相對(duì)Java語(yǔ)言而言,線程是一個(gè)相對(duì)特殊的對(duì)象,通常是由Thread類、Runnable接口的對(duì)象來(lái)形成需要用到的線程。但是,Thread類與Runnable接口都擁有其自身的編寫方式、技巧。另外,其還包括相關(guān)的類庫(kù)、包等需要進(jìn)行選擇和調(diào)用。因此,Java語(yǔ)言不但支持多個(gè)線程同時(shí)運(yùn)行,同時(shí)還能夠?qū)崿F(xiàn)線程和線程之間的同步運(yùn)行。
2 Java技術(shù)在企業(yè)信息系統(tǒng)開(kāi)發(fā)中的應(yīng)用
從當(dāng)前Java技術(shù)的發(fā)展現(xiàn)狀來(lái)看,其在大型企業(yè)的信息服務(wù)系統(tǒng)開(kāi)發(fā)中的應(yīng)用尚處于起步階段,因此在企業(yè)的信息系統(tǒng)建設(shè)過(guò)程中暫時(shí)還沒(méi)有較為豐富的數(shù)據(jù)存儲(chǔ)模塊、數(shù)據(jù)管理模塊。這也是導(dǎo)致企業(yè)信息系統(tǒng)模式相對(duì)單一,造成企業(yè)信息服務(wù)系統(tǒng)漏洞的一個(gè)重要原因。所以,在企業(yè)的信息系統(tǒng)開(kāi)發(fā)過(guò)程中,通過(guò)Java對(duì)實(shí)際企業(yè)中的信息服務(wù)系統(tǒng)進(jìn)行合理設(shè)計(jì)、開(kāi)發(fā),是實(shí)現(xiàn)企業(yè)信息管理的一個(gè)重要途徑。當(dāng)前,Java軟件在企業(yè)信息系統(tǒng)設(shè)計(jì)過(guò)程中主要用于電子商務(wù)管理系統(tǒng)、辦公自動(dòng)化管理系統(tǒng)、客戶管理系統(tǒng)以及人力資源管理系統(tǒng)等模塊的實(shí)現(xiàn),從根本上滿足企業(yè)對(duì)信息服務(wù)的基本要求。從系統(tǒng)的實(shí)際需求出發(fā),其在系統(tǒng)開(kāi)發(fā)應(yīng)用過(guò)程中主要在這樣兩個(gè)方面:
2.1 前臺(tái)信息模塊的設(shè)計(jì)內(nèi)容
前臺(tái)的信息模塊主要是針對(duì)企業(yè)用戶而言的,通常包括普通用戶以及注冊(cè)用戶兩類。根據(jù)用戶的具體需求,一般普通用戶是沒(méi)有通過(guò)注冊(cè)的用戶,其可以瀏覽企業(yè)信息服務(wù)系統(tǒng)的外圍信息;而注冊(cè)用戶則是該信息系統(tǒng)的成員,信息系統(tǒng)針對(duì)各個(gè)注冊(cè)用戶設(shè)置了專門的服務(wù)項(xiàng)目管理系統(tǒng)、個(gè)人查詢管理系統(tǒng),讓用戶能夠清晰的了解到當(dāng)前企業(yè)服務(wù)系統(tǒng)的實(shí)際情況。
圖1 企業(yè)系統(tǒng)建模需求
2.2 后臺(tái)信息模塊的設(shè)計(jì)內(nèi)容
企業(yè)信息系統(tǒng)的后臺(tái)則是針對(duì)管理員需要對(duì)企業(yè)信息進(jìn)行查詢、統(tǒng)計(jì)和修改而設(shè)置的。在系統(tǒng)的運(yùn)行過(guò)程中,由于管理員需要對(duì)系統(tǒng)的各個(gè)具體功能模塊進(jìn)行維護(hù),對(duì)之進(jìn)行修改、更新等操作,因此后臺(tái)信息模塊的設(shè)計(jì)尤為必要。例如,系統(tǒng)管理員在操作的過(guò)程中可以對(duì)企業(yè)產(chǎn)品的銷售情況進(jìn)行統(tǒng)計(jì)、記錄,然后對(duì)產(chǎn)品的供銷渠道、數(shù)量等進(jìn)行合理的考擦、核對(duì),之后再將相應(yīng)的數(shù)據(jù)信息、資料等輸入到企業(yè)的信息系統(tǒng)當(dāng)中進(jìn)行統(tǒng)一的管理。另外,還可以定期進(jìn)行財(cái)務(wù)核算、人力資源評(píng)估等企業(yè)日常管理操作,同時(shí)將核算得到的各種信息以表格的形式上傳至財(cái)務(wù)核算子系統(tǒng)、人力資源管理子系統(tǒng)當(dāng)中,提高財(cái)務(wù)管理、人力資源管理的效率。另外,還可以將那個(gè)企業(yè)最新的相關(guān)服務(wù)信息、政策法規(guī)以及其他信息上傳至多媒體子系統(tǒng)當(dāng)中,便于用戶瀏覽、查詢。
2.3 系統(tǒng)開(kāi)發(fā)過(guò)程中用到的主要軟件
上文僅僅只是對(duì)企業(yè)信息服務(wù)系統(tǒng)的前臺(tái)、后臺(tái)模塊內(nèi)容進(jìn)行了一定的安排和計(jì)劃。但是,在實(shí)際的系統(tǒng)構(gòu)建過(guò)程中還需要通過(guò)對(duì)應(yīng)的軟件技術(shù)對(duì)各個(gè)模塊進(jìn)行編寫和操作之后才能形成整體系統(tǒng)。
2.3.1 Java Database Connectivity技術(shù)
企業(yè)信息系統(tǒng)在運(yùn)行的過(guò)程中必然會(huì)產(chǎn)生大量的數(shù)據(jù),而為了響應(yīng)用戶的需求,需要大量的接口來(lái)鏈接這些數(shù)據(jù)。而Java Database Connectivity正是提供了數(shù)據(jù)庫(kù)的一種鏈接方法,同時(shí)為多種關(guān)系的數(shù)據(jù)庫(kù)提供訪問(wèn)。在利用Java語(yǔ)言完成系統(tǒng)編程的編制,且完成編譯、調(diào)試等工作之后,由于需要對(duì)相關(guān)數(shù)據(jù)庫(kù)進(jìn)行鏈接,以形成后臺(tái)數(shù)據(jù)庫(kù)的整體管理體系。正是這種技術(shù)為編程人員提供了一個(gè)統(tǒng)一管理的接口,讓編程人員能夠構(gòu)建起更加復(fù)雜的、高級(jí)的數(shù)據(jù)鏈接工具。另外,其還可以為WEB開(kāi)發(fā)提供后臺(tái)數(shù)據(jù)支持。
2.3.2 Java Annotation技術(shù)
該技術(shù)將Java語(yǔ)言程序的類、屬性等參數(shù)和變量等元素聯(lián)系起來(lái),形成一種機(jī)制,以實(shí)現(xiàn)根據(jù)不同元素屬性和特點(diǎn)來(lái)對(duì)其行為進(jìn)行統(tǒng)一改變。另外,Java Media Framework API技術(shù)、Java Remote Method Invocation技術(shù)等在系統(tǒng)開(kāi)發(fā)過(guò)程中都有應(yīng)用。
結(jié)語(yǔ)
在編程語(yǔ)言以及網(wǎng)絡(luò)技術(shù)發(fā)展日趨成熟的情況下,Java在將來(lái)的應(yīng)用過(guò)程中必將更加廣泛,同時(shí)其也能夠提供更多的功能為應(yīng)用系統(tǒng)的開(kāi)發(fā)提供支持。