国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

Java技術(shù)應(yīng)用的研究

2018-06-06 05:28楊俊峰
科技資訊 2018年3期

楊俊峰

摘 要:首先分析Java技術(shù)應(yīng)用國(guó)內(nèi)外現(xiàn)狀;然后從Java技術(shù)的基礎(chǔ)性應(yīng)用研究、基于OSGi的應(yīng)用研究、基于CloudStack和大數(shù)據(jù)應(yīng)用研究等方面進(jìn)行詳細(xì)闡述;最后對(duì)Java技術(shù)應(yīng)用研究的作用和意義進(jìn)行深入剖析。

關(guān)鍵詞:Java技術(shù) OSGi;ColudStack 云計(jì)算與大數(shù)據(jù)

中圖分類號(hào):TP312 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-3791(2018)01(c)-0001-02

1 Java技術(shù)應(yīng)用現(xiàn)狀

目前,國(guó)際廠商IBM、Oracle等都已推出了基于Java技術(shù)的應(yīng)用服務(wù)器及相關(guān)的應(yīng)用軟件,帶動(dòng)了Java技術(shù)在電信、金融、制造業(yè)、電子商務(wù)等領(lǐng)域的廣泛應(yīng)用。在中國(guó)市場(chǎng)上,無(wú)論是企業(yè)級(jí)的應(yīng)用,還是面向大眾的應(yīng)用,都取得了較大進(jìn)展,在中國(guó)的金融、電信、電子商務(wù)等關(guān)鍵領(lǐng)域都起到了舉足輕重的作用。如清華大學(xué)利用XML、Web和Java技術(shù)研發(fā)了多個(gè)軟件平臺(tái),中創(chuàng)的Inforweb和東方科技的TongWeb等都是J2EE應(yīng)用服務(wù)器[1]。另外,Java技術(shù)還在移動(dòng)設(shè)備、云計(jì)算和大數(shù)據(jù)等方面具有廣闊前景。因此,為了更好地迎合社會(huì)和企業(yè)的需求,本文就Java技術(shù)應(yīng)用研究?jī)?nèi)容、作用和意義等進(jìn)行闡述。

2 Java技術(shù)應(yīng)用研究的內(nèi)容

2.1 Java技術(shù)的基礎(chǔ)應(yīng)用研發(fā)

在B/S、C/S架構(gòu)和MVC設(shè)計(jì)模式下,依靠目前成熟關(guān)系型數(shù)據(jù)庫(kù)技術(shù)、HTML/CSS/DIV/JavaScript/JQuery等客戶端技術(shù)、JSP動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)、Struts2/Spring/Hibernate框架技術(shù)等進(jìn)行應(yīng)用軟件研發(fā),同時(shí)開展移動(dòng)業(yè)務(wù)的應(yīng)用程序研發(fā),特別是基于Android平臺(tái)的應(yīng)用開發(fā),因?yàn)檫@些技術(shù)的應(yīng)用研發(fā)是國(guó)內(nèi)外目前的主流方向。進(jìn)行應(yīng)用軟件研發(fā)將會(huì)提升教師的軟件開發(fā)技能,教師也可以把學(xué)到的軟件開發(fā)技術(shù)傳授給學(xué)生,讓學(xué)生受益,同時(shí)也可以吸納有興趣、優(yōu)秀的學(xué)生參與研究所承擔(dān)的應(yīng)用軟件研發(fā)工作。

2.2 OSGi的應(yīng)用研究

OSGi(Open Service Gateway Initiative)技術(shù)是面向Java的動(dòng)態(tài)模型系統(tǒng),它的發(fā)展方向是分布式、跨虛擬機(jī)和標(biāo)準(zhǔn)化[2]。OSGi標(biāo)準(zhǔn)提供了面向服務(wù)、面向組件、動(dòng)態(tài)性和模塊化的特性,越來(lái)越受到Java編程愛好者、開源社區(qū)和軟件開發(fā)商的青睞。OSGi服務(wù)平臺(tái)向Java技術(shù)提供軟件集成和開發(fā)服務(wù)的環(huán)境,為Java應(yīng)用提供把組件組裝或部署到一個(gè)應(yīng)用中的標(biāo)準(zhǔn)化原語(yǔ),可在多種網(wǎng)絡(luò)設(shè)備上動(dòng)態(tài)改變構(gòu)造且無(wú)需重啟,提供最小化耦合度及其可管理。對(duì)OSGi技術(shù)進(jìn)行應(yīng)用研究有利于改善Java軟件產(chǎn)品上市時(shí)間和降低開發(fā)成本,為軟件的模塊化開發(fā)提供解決方案。

2.3 CloudStack和大數(shù)據(jù)的應(yīng)用研究

目前,如淘寶、百度等公司服務(wù)器集群都達(dá)到了上萬(wàn)臺(tái)服務(wù)器,如果使用傳統(tǒng)的方式來(lái)維護(hù)這些服務(wù)器,會(huì)浪費(fèi)大量的人力、物力。虛擬化平臺(tái)技術(shù)可以幫助企業(yè)最大限度地利用手中的資源,提高利用率,降低成本。因此虛擬化技術(shù)已經(jīng)在大中型公司中得到了廣泛應(yīng)用,企業(yè)可以借助它搭建公有云或私有云平臺(tái)[3]。其中基于Java語(yǔ)言的CloudStack虛擬化平臺(tái)是一個(gè)IaaS平臺(tái),它不再是一個(gè)簡(jiǎn)單的單機(jī)軟件,而是為了管理超大規(guī)模的硬件設(shè)備而生的[4]。它兼容各種虛擬化管理軟件,支持各種存儲(chǔ)類型,通過(guò)軟件及虛擬機(jī)實(shí)現(xiàn)了很多網(wǎng)絡(luò)功能,盡可能將流程自動(dòng)化并對(duì)用戶提供服務(wù),可以讓企業(yè)快速搭建一個(gè)公有云或私有云,并且十分方便地管理和運(yùn)維這個(gè)云平臺(tái)。大數(shù)據(jù)(BIG DATA)是指“無(wú)法用現(xiàn)有的軟件工具提取、存儲(chǔ)、搜索、共享、分析和處理的海量的、復(fù)雜的數(shù)據(jù)集合”,其核心是如何進(jìn)行數(shù)據(jù)挖掘、如何利用數(shù)據(jù)表達(dá)、如何利用數(shù)據(jù)進(jìn)行預(yù)測(cè)和決策[5]。大數(shù)據(jù)已經(jīng)在各行各業(yè)得到了大量使用,如電子商務(wù)、金融、電信、醫(yī)療、氣象、水文、航天等,同時(shí)市場(chǎng)對(duì)于大數(shù)據(jù)人才的需求量也與日俱增。

通過(guò)對(duì)CloudStack和大數(shù)據(jù)的應(yīng)用研究,使其有機(jī)結(jié)合,將能更好地發(fā)揮這些前沿技術(shù)各自的優(yōu)勢(shì)。如CloudStack與Hadoop結(jié)合,將能使Hadoop實(shí)施更輕松,提升Hadoop部署速度,提供Hadoop高可用和容錯(cuò)能力,提高Hadoop環(huán)境資源的利用率,安全隔離、更易實(shí)現(xiàn)Hadoop云端多租戶服務(wù)器集群,易于維護(hù)和遷移;可利用異構(gòu)集群,實(shí)現(xiàn)高性價(jià)比集群等。通過(guò)學(xué)習(xí)研究CloudStack和大數(shù)據(jù),可使從事計(jì)算機(jī)軟件研發(fā)的教師和學(xué)生完成一次華麗的轉(zhuǎn)身,可以為社會(huì)、企業(yè)、學(xué)校和個(gè)人取得更大的效益。

3 Java技術(shù)應(yīng)用研究的作用和意義

3.1 服務(wù)教學(xué)改革

Java技術(shù)應(yīng)用研究將根據(jù)行業(yè)、企業(yè)需求及時(shí)調(diào)整課程設(shè)置和教學(xué)內(nèi)容,積極研發(fā)與企業(yè)需求結(jié)合緊密、對(duì)學(xué)生就業(yè)和創(chuàng)業(yè)有實(shí)際幫助的計(jì)算機(jī)專業(yè)課程體系。加強(qiáng)實(shí)踐教學(xué),并在此基礎(chǔ)上調(diào)整計(jì)算機(jī)軟件開發(fā)的課程教學(xué)內(nèi)容,同時(shí)進(jìn)行項(xiàng)目課程研發(fā)。為此,需要研發(fā)適合教學(xué)的項(xiàng)目,尤其是綜合性教學(xué)項(xiàng)目,并開展教改項(xiàng)目的設(shè)計(jì)、課程研發(fā)工作,出版教改教材。

3.2 服務(wù)教師和學(xué)生

要提升Java技術(shù)應(yīng)用研究的教師和學(xué)生的應(yīng)用能力,必須多學(xué)習(xí)、多鉆研和多動(dòng)手。因此,Java技術(shù)應(yīng)用研究將本著全面提升教師和學(xué)生科研創(chuàng)新能力,多渠道、多方位、多領(lǐng)域地引進(jìn)研發(fā)項(xiàng)目,為“雙師型”教師和學(xué)生的成長(zhǎng)鋪路。

3.3 服務(wù)軟件企業(yè)

軟件企業(yè)內(nèi)部存在研發(fā)能力不足是很常見的,希望學(xué)?;蜓芯繖C(jī)構(gòu)能為他們提供專業(yè)技術(shù)人才,參與他們的技術(shù)革新、新產(chǎn)品開發(fā)和技術(shù)攻關(guān)。針對(duì)如此的合作機(jī)遇,與企業(yè)合作開發(fā)Java技術(shù)應(yīng)用研究,把研究成果轉(zhuǎn)化為生產(chǎn)力,提高企業(yè)的經(jīng)濟(jì)利益,提升教師的研發(fā)能力,如大數(shù)據(jù)技術(shù)和虛擬化技術(shù)的應(yīng)用研究,正是迎合了企業(yè)的需求,也可達(dá)到校企共贏的目的。

4 結(jié)語(yǔ)

本文首先對(duì)Java技術(shù)應(yīng)用的現(xiàn)狀進(jìn)行了國(guó)外和國(guó)內(nèi)的分析;其次從Java技術(shù)的基礎(chǔ)性應(yīng)用研究、基于OSGi的應(yīng)用研究、基于CloudStack和大數(shù)據(jù)應(yīng)用研究等方面進(jìn)行了詳細(xì)闡述;最后就Java技術(shù)應(yīng)用研究的作用和意義進(jìn)行深入的剖析。當(dāng)然,本文所涉及的內(nèi)容還不夠全面,很多方面有待進(jìn)行改善和更加深入的分析研究。

參考文獻(xiàn)

[1] Jara的介紹現(xiàn)狀和發(fā)展前景[EB/OL].http://www.docin.com/p-1549567367.html.

[2] 魏東平,李奉娟,苑志朋.基于OSGI分層動(dòng)態(tài)的軟件設(shè)計(jì)與開發(fā)[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2017,26(9):98-102.

[3] 史建燾,李秀坤,張兆心.基于CloudStack的網(wǎng)絡(luò)攻防虛擬實(shí)驗(yàn)云平臺(tái)[J].實(shí)驗(yàn)室研究與探索,2017,36(5):75-78.

[4] 崔競(jìng)松,田昌友,郭遲,等.CloudStack惡意隱藏進(jìn)程監(jiān)測(cè)框架設(shè)計(jì)[J].計(jì)算機(jī)工程,2016,42(2):7-14.

[5] 張衛(wèi)東.大數(shù)據(jù)分析在移動(dòng)通信網(wǎng)絡(luò)優(yōu)化中的應(yīng)用[J].電子技術(shù)與軟件工程,2017(18):192.