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

?

javaEE企業(yè)級開發(fā)

2018-02-26 07:53郭吉楠
電子技術(shù)與軟件工程 2018年15期
關(guān)鍵詞:互聯(lián)網(wǎng)

郭吉楠

摘要

隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,各種編程技術(shù)也應(yīng)運而生,像PHP、C語言、JS、java等等,而其中Java技術(shù)由于其面向?qū)ο蟮娜诵曰O(shè)計,也獲得互聯(lián)網(wǎng)企業(yè)和市場的廣泛認(rèn)可,而如今java企業(yè)級應(yīng)用的開發(fā)人員比較缺乏,所以如果能掌握好Java的開發(fā)技術(shù),尤其是javaEE企業(yè)級的開發(fā)技術(shù),對以后的發(fā)展大有裨益。那么今天我就javaEE企業(yè)級開發(fā)的相關(guān)知識做一些闡述。

【關(guān)鍵詞】javaEE 企業(yè)開發(fā) 互聯(lián)網(wǎng)

1 什么是JavaEE企業(yè)開發(fā)

Java技術(shù)的開發(fā)分為三個版本,javaSE(標(biāo)準(zhǔn)版,主要涉及Java基礎(chǔ))、javaEE(企業(yè)版,主要涉及一些Java框架)、javaME(微型版,一般應(yīng)用于移動設(shè)備的開發(fā)),其中javaEE企業(yè)級開發(fā),英文的全稱為Java EnterpriseEdition,也就是咱們所說的Java企業(yè)版,而JavaEE企業(yè)版的開發(fā)平臺是搭建于javaSE之上的,是因為它具有分布式、高速反映性、安全性、可擴展性、可移植性、易維護(hù)性、易運行的優(yōu)點,成功解決了企業(yè)級應(yīng)用的開發(fā)過程中存在的一系列問題,而javaEE開發(fā)所涉及的知識也比較繁多、比較瑣碎,像Java的高級特性、Struts+Hibernate+Spring等。

2 企業(yè)級應(yīng)用和互聯(lián)網(wǎng)應(yīng)用的區(qū)別

我們這里所說的企業(yè)級應(yīng)用和互聯(lián)網(wǎng)應(yīng)用還是有很大的不同的,主要表現(xiàn)在業(yè)務(wù)邏輯方面、數(shù)據(jù)一致性方面、并發(fā)量方面、系統(tǒng)集成方面、用戶交互方面。下面分別介紹。

2.1 業(yè)務(wù)邏輯方面

企業(yè)級應(yīng)用的業(yè)務(wù)邏輯比較復(fù)雜,所涉及到的數(shù)據(jù)和多人協(xié)同也比較的大和多,而互聯(lián)網(wǎng)應(yīng)用相對來說就要簡單許多了,大部分通過網(wǎng)頁的頁面就可以進(jìn)行數(shù)據(jù)之間的增刪改查。

2.2 數(shù)據(jù)復(fù)雜度

企業(yè)應(yīng)用的數(shù)據(jù)繁多而復(fù)雜,在數(shù)據(jù)庫中有大量的表,表和表之間有復(fù)雜的聯(lián)系,在維護(hù)這些表的數(shù)據(jù)時需要耗費大量的人力物力財力,而互聯(lián)網(wǎng)應(yīng)用的數(shù)據(jù)相對來說比較簡單,表之間的關(guān)系也沒有那么復(fù)雜,所以維護(hù)起來也就比較輕松。

2.3 并發(fā)量方面

企業(yè)級的并發(fā)量要求很小,基本上100到200之間的并發(fā)就可以滿足咱們的需求,即便是重度類型的并發(fā)300、400也足以應(yīng)對了。而互聯(lián)網(wǎng)應(yīng)用則對高并發(fā)性有著較高的要求,因為互聯(lián)網(wǎng)應(yīng)用一般都是在跟用戶打交道,所以就要支持更多的用戶。

2.4 和用戶交互

企業(yè)級應(yīng)用比較看重的是數(shù)據(jù)是如何表達(dá)的,以及界面是如何交互的,所以就要求支持的數(shù)據(jù)表達(dá)方式比較的多,而互聯(lián)網(wǎng)應(yīng)用的彼此之間交互比較少、變現(xiàn)的方式也相對來說比較簡單,更多的是用戶自己對一些表的增刪查改。

3 JavaEE開發(fā)需具備的技能

要想能順利的開發(fā)企業(yè)級應(yīng)用需要掌握一些必備的技能,以下就對javaEE企業(yè)級開所要求的一些技能進(jìn)行詳細(xì)的介紹。

3.1 javaSE基礎(chǔ)語法

也就是Java開發(fā)中的一些的基礎(chǔ)性語法,這是任何一個編程人員都必須具備的專業(yè)技能,像數(shù)據(jù)類型、面向?qū)ο蟮奶卣鳎ǚ庋b、繼承、多態(tài))、語句、操作符、對象之間的轉(zhuǎn)換、異常的處理、數(shù)組、集合、反射機制、輸入輸出、多線程等,這些都是要求每一個從業(yè)人員掌握的,只有具備了扎實的Java基礎(chǔ),才可以向更深一步去發(fā)展。

3.2 JSP、Servlet

JSP翻譯成英文是Java Server Pages,也就是通常說的Java服務(wù)器頁面,是網(wǎng)頁中動態(tài)交互的一種技術(shù),它是支持跨平臺的,在以后的開發(fā)中這種動態(tài)交互技術(shù)占有重要的作用。而Servlet技術(shù)主要是用來接收頁面中用戶的數(shù)據(jù)輸入的,或?qū)?shù)據(jù)庫中的數(shù)據(jù)完美的展現(xiàn)在頁面上。這兩種技術(shù)有它獨特的優(yōu)勢,所以它的重要性也是不言而喻的。

3.3 三大框架

三大框架是指Struts+Hibernate+Spring這三項的集合,Struts主要的作用是將表示層的一些數(shù)據(jù)充分的顯示出來,Spring采用它的Ioc技術(shù)以及AOP技術(shù)負(fù)責(zé)對數(shù)據(jù)庫進(jìn)行操作,Hibernate它的作用一般是將一些數(shù)持久化帶數(shù)據(jù)庫中,從而實現(xiàn)永久性的保存。通過以上詳細(xì)的分析,我們充分的了解了三大框架的重要性,如果掌握不好這些關(guān)鍵的技術(shù),可以說無法從容的去面對企業(yè)級應(yīng)用的開發(fā),所以大家一定要對三大框架的實現(xiàn)原理了解清楚,只有做到胸有成竹,在開發(fā)的時候才可以得心應(yīng)手。

4 JavaEE企業(yè)級開發(fā)的結(jié)構(gòu)分層

不同的層次會讓數(shù)據(jù)的傳輸顯得很清晰,有利于我們充分把握數(shù)據(jù)的流向,和對數(shù)據(jù)進(jìn)行控制,而javaEE的技術(shù)結(jié)構(gòu)分為三層,分別是表示層、中間層、數(shù)據(jù)層,下面分別介紹這三個分層。

4.1 表示層

表示層技術(shù)是在Jsp的頁面中應(yīng)用html的標(biāo)簽、jS小腳本、Ajax等,需要我們都知道是Ajax它不是指一種新的開發(fā)技術(shù),它的主要作用是將現(xiàn)有的技術(shù)較好的整合到一塊去,讓它們發(fā)揮獨特的作用,在工作中處理從服務(wù)器接收的數(shù)據(jù),并將數(shù)據(jù)充分的顯示出來,還有就是對服務(wù)器進(jìn)行請求等等。

4.2 中間層

中間層技術(shù)主要是動態(tài)網(wǎng)頁技術(shù)JSP、負(fù)責(zé)顯示界面的Servlet、標(biāo)簽技術(shù)JSTL、規(guī)范性語言JavaBcan、三大框架之一的Struts框架。其中JSP是顯示動態(tài)內(nèi)容的服務(wù)器網(wǎng)頁,Servlet是接收客戶端的請求并作出響應(yīng),JSTL支持Jsp顯示的標(biāo)準(zhǔn)標(biāo)簽庫,JavaBean是一種語言的規(guī)范性技術(shù),也可以稱之為一個模型。

4.3 數(shù)妮層

數(shù)據(jù)層主要是對應(yīng)用中的一些數(shù)據(jù)進(jìn)行管理和維護(hù)的,包括JDBC、JNDI、Hibernate框架。其中,JDBC是我們常用的數(shù)據(jù)庫的連接方式,JNDI技術(shù)和Hibernate框架擴展了JDBC的相應(yīng)功能?,F(xiàn)在我們通用的是關(guān)系型的數(shù)據(jù)庫,像SQL Server、Oracle、MySQL等,這些都是關(guān)系型的數(shù)據(jù)庫,關(guān)系型數(shù)據(jù)庫有它獨特的優(yōu)點,Hibernate框架技術(shù)是以對象的方式操作關(guān)系型的數(shù)據(jù)庫,有了它可以大大的減少對內(nèi)存的消耗。

以上就是我對javaEE企業(yè)級開發(fā)的一些闡述,但是javaEE企業(yè)級的開發(fā)理論和知識遠(yuǎn)遠(yuǎn)不止這些,需要大家在學(xué)習(xí)中多加總結(jié),善于利用,只有這樣才能學(xué)好企業(yè)級的開發(fā)。

參考文獻(xiàn)

[1]李鑫,都敏釵,牛君.融合教學(xué)模式在“JavaEE企業(yè)級開發(fā)”課程中的研究[J].信息與電腦(理論版),2014(04):247-247.

猜你喜歡
互聯(lián)網(wǎng)
淺談大數(shù)據(jù)在出版業(yè)的應(yīng)用
淺析互聯(lián)網(wǎng)時代維基百科的生產(chǎn)模式
“互聯(lián)網(wǎng)+”環(huán)境之下的著作權(quán)保護(hù)
“互聯(lián)網(wǎng)+”對傳統(tǒng)圖書出版的影響和推動作用
從“數(shù)據(jù)新聞”看當(dāng)前互聯(lián)網(wǎng)新聞信息傳播生態(tài)
互聯(lián)網(wǎng)背景下大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練項目的實施
梅河口市| 枣庄市| 鹰潭市| 永德县| 镇巴县| 尉氏县| 丹棱县| 顺昌县| 云林县| 巩义市| 绍兴市| 阆中市| 万全县| 扶沟县| 西林县| 平谷区| 灵丘县| 永吉县| 闽侯县| 禹城市| 桓台县| 衢州市| 清水河县| 太和县| 淳安县| 沛县| 宣武区| 大化| 保靖县| 苏尼特右旗| 哈密市| 汤阴县| 四子王旗| 宁强县| 平潭县| 福泉市| 平乡县| 溧水县| 鄄城县| 昌邑市| 凌云县|