亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

J2EE到底是什么?

2019-11-18 12:30:34
字體:
來源:轉載
供稿:網友

  J2EE到底是什么?
  
  
  
  
  
  目前所有的B/S系統應用可以分為:有狀態(statefull)和無狀態(stateless)兩大類別。 有狀態是指在整個系統的處理過程中要保留記住一些信息,而無狀態則相反,每次request都是獨立的連接,不需要在每個request之間共享數據等等。
  
  
  
  對于這兩種應用,通常第一考慮是性能要最優,性能是我們選擇IT技術的主要依據之一。
  
  
  
  為達到最大化的性能,對于java系統,以前通常的作法是使用對象池,這樣節約對象生成時的性能開銷,也就是說系統啟動時,預先生成一定數目的對象實例在內存中,需要使用時,從對象池中取出實例,用完,歸還對象池,對于有狀態的應用,可以使用相關持久化(persistence)策略來保存狀態。
  
  
  
  下一步,如何并行訪問對象池將是非常重要,java的多線程技術為我們提供了實現可能,線程的創建銷毀也是可能非常耗時的,那么,無疑象使用對象池一樣,我們必須使用線程池來實現多線程并行計算的最優化。
  
  
  
  使用線程池和對象池,每次客戶端請求發生一次就從線程池中借用一個線程,處理完這個請求就將線程返回線程池,同樣,使用線程快速的訪問對象,對象也是從對象池中借用,用完就還回對象池。 整個這樣的架構設計在性能上是最優的。
  
  
  
  有了性能保證,安全機制、事務機制、集群(cluster)技術也將是選擇IT技術的主要依據。
  
  
  
  J2EE就是這樣一個實現上述多種考量的綜合標準框架系統,在具體使用中,也許我們對所有這些考量的要求并不都一樣重視,比如:假如純粹追求性能是第一,可以忽視事務機制,那么,完整的J2EE技術也許就并不適合你。
  
  
  
  那么我們先看看J2EE是如何從性能上保證我們的應用系統以最快速度運行的,也就是說J2EE中必然應該有上述線程池和對象池的實現技術,servlet實際是基于線程池的更好的線程容器;EJB是基于對象池的更好的對象容器。
  
  
  
  看看Servler的架構圖:
  
  
  
  
  
  
  
   
  
  
  
  當client1發生請求時servlet容器會從線程池中分配一個線程給這個request.
  
  
  
  
  
  再看看EJB的架構圖:
  
  
  
  
  
  
  
  instance Pool作為一個對象實例池,維持著EJB實例,當然這個對象池是用生命周期的,簡單的說 EJB=對象池+遠程對象池
  
  
  
  但是,EJB還整合了相當的其它增強功能,如安全 事務機制等,這些對于一般應用都是必需的,當然你還必須根據你的需要來選擇是否使用J2EE,假如你的應用對安全 事務機制沒有要求,直接使用線程池和對象池技術肯定獲得最好的性能。
  
  
  
  所以,根據Servler和EJB的原理,我們已經可以規劃我們的應用,什么可以放在servlet,或什么需要放在EJB中實現:
  
  
  
  線程的本質決定了servlet只適合一些輕量的應用,如分析簡單xml文檔, 通過JDBC訪問數據源,使用JMS或JavaMail處理簡單的信息Message,或使用JTS/JTA處理簡單的事務機制,注重這些用詞都是"簡單"的,一旦復雜了,就要使用EJB了。
  
  
  
  下面從客戶端和服務器端兩個方面來具體考量這兩個技術的使用,這里的客戶端不一定是指最終客戶端,因為J2EE是多層結構,中間層可能在多個服務器上實現,假如一個服務器上的服務是供另外一個服務器上的應用訪問的,那么后者我們也稱為客戶端。
  
  
  
  根據應用的復雜程度和要求不同,分下列情況:
  
  
  
  1.在WEB層可以實現的一些應用
  
  
  
  假如你的系統沒有很復雜的事務處理,或訪問很多企業原有的資源,那么可以借助javabean這樣的一些Help性質的類來實現你的應用,但是,這樣的方案不是最干凈clean, 最有效efficient, 或最有擴展性的scalable。
  
  
  
  否則,將所有核心計算放置入EJB中。
  
  
  
  2.所有的復雜商務計算核心都在EJB中完成
  
  
  
  假如你的客戶端和服務器端之間有防火墻,那么目前能夠無障礙通過防火墻的協議只有Http了(Web Service也是基于http就是這個道理),既然使用http了,而Servlet是基于Http協議的,那么就需要通過servlet來訪問EJB,這是我們最普遍的應用情況。
  
  
  
  但是,假如你的客戶端和服務器端可以放置在一個網絡內,之間沒有防火墻,那么就不必使用Servlet,直接使用Java調用RMI來訪問EJB,這樣性能是最好的,這時的Servlet大概只有用于控制jsp的頁面的輸出了(MVC模式中的控制作用)。
  
  
  
  假如是非java客戶端,可以通過CORBA組件來訪問EJB。
  
  
  
  3.假如你的應用對速度要求很高,要求非???,對于事務處理等方面幾乎無要求
  
  
  
  直接使用J2SE,加上線程池和對象池技術,將會使你的java系統性能發揮極致。Jakarta.Apache.org有這兩種技術的源碼,線程池可以從Servlet容器Tomcat的源碼中發現。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产91精品黑色丝袜高跟鞋| 亚洲国产精品资源| 欧美在线影院在线视频| 国产精品美女免费看| 久久免费视频网| 亚洲黄色www网站| 欧美亚洲另类在线| 欧美在线视频观看| 亚洲欧美激情四射在线日| 一本色道久久综合狠狠躁篇怎么玩| 日产精品99久久久久久| 久99久在线视频| 久久久久久91| 欧美精品久久久久| 久久久久久久久久久免费| 中文字幕在线看视频国产欧美在线看完整| 91极品女神在线| 国产成人精品一区二区在线| 亚洲天堂av在线免费| 国产成人精品日本亚洲专区61| 亚洲欧美一区二区三区情侣bbw| 久久综合免费视频| 亚洲欧美中文日韩v在线观看| 欧日韩在线观看| 日韩在线免费视频观看| 欧美大片免费看| 成人黄色中文字幕| 久久久久久91| 欧美巨乳美女视频| 久久影视三级福利片| 亚洲欧美日韩高清| 久久久久久久久久久人体| 精品国产网站地址| 91视频免费网站| 45www国产精品网站| 中文字幕日韩精品在线观看| 欧美成在线视频| 91亚洲精品在线观看| 成人在线观看视频网站| 欧美午夜视频一区二区| 97精品国产97久久久久久春色| 国产精品久久婷婷六月丁香| 亚洲国产日韩欧美在线图片| 2019最新中文字幕| 欧美中文在线免费| 91精品国产综合久久久久久久久| 国产成人鲁鲁免费视频a| 国产精品久久久久福利| 国产欧美日韩综合精品| 日韩精品小视频| 国产精品69久久| zzijzzij亚洲日本成熟少妇| 国产99在线|中文| 亚洲国产另类 国产精品国产免费| 久久久国产精品免费| 亚洲精品成人av| 精品成人在线视频| 国产精品狼人色视频一区| 亚洲国内精品在线| 国产欧美日韩免费| 欧美精品久久久久久久久| 国产免费久久av| 精品久久久免费| 国产精品爽爽ⅴa在线观看| 亚洲a∨日韩av高清在线观看| 久久久综合av| 亚洲一区二区三区sesese| 97在线精品视频| 69av在线播放| 亚洲偷欧美偷国内偷| 日韩女优在线播放| 色狠狠久久aa北条麻妃| 91久久在线播放| 欧美另类xxx| 国产91|九色| 久久精品久久精品亚洲人| 国产精品色视频| 亚洲视频在线免费看| 亚洲黄色www| 国内精品久久久| 一区二区三区四区视频| 亚洲网在线观看| 久久久久久久国产精品| 综合欧美国产视频二区| 亚洲第一av在线| 亚洲精品国产精品乱码不99按摩| 日韩av电影中文字幕| 亚洲国产精品一区二区三区| 另类专区欧美制服同性| 欧美一二三视频| 午夜欧美不卡精品aaaaa| 97涩涩爰在线观看亚洲| 中文字幕欧美视频在线| 一区二区日韩精品| 深夜成人在线观看| 国产性猛交xxxx免费看久久| 久久久欧美一区二区| 欧美日韩人人澡狠狠躁视频| 亚洲欧洲xxxx| 亚洲自拍偷拍视频| 欧美激情视频网| 成人欧美一区二区三区在线湿哒哒| 国产日本欧美视频| 日韩电影中文字幕一区| 久久精品91久久香蕉加勒比| 午夜精品久久久久久99热| 日韩亚洲欧美中文在线| 亚洲xxxx18| 91色在线视频| 亚洲精品v天堂中文字幕| 欧美高清视频在线观看| 国产精品香蕉av| 成人福利网站在线观看11| 亚洲人永久免费| 亚洲图片制服诱惑| 国产mv久久久| 久久偷看各类女兵18女厕嘘嘘| 久久久久久久久久久91| 亚洲视频国产视频| 国产精品99免视看9| 国产亚洲精品激情久久| 亚洲在线第一页| 国产精品美乳一区二区免费| 国a精品视频大全| 日本aⅴ大伊香蕉精品视频| 国产精品免费一区二区三区都可以| 欧美日韩在线一区| 美女扒开尿口让男人操亚洲视频网站| 国产午夜精品免费一区二区三区| 国产成人av网址| 九九九热精品免费视频观看网站| 欧美激情亚洲视频| 国产精品女人久久久久久| 精品国产一区久久久| 亚洲天堂av在线免费观看| 91精品中国老女人| 欧美激情女人20p| 欧美一级淫片播放口| 久久久极品av| 国产精品亚洲视频在线观看| 国产精品久久久久久久久久久新郎| 久久久免费电影| 欧美极品少妇全裸体| 久久久亚洲福利精品午夜| 精品国产福利视频| 国产精品成人一区二区| 亚洲男人天堂网站| 成人国产精品免费视频| 国产亚洲视频在线| 欧美日韩亚洲高清| 久久久之久亚州精品露出| www.日韩欧美| 一道本无吗dⅴd在线播放一区| 亚洲第一网站免费视频| 精品亚洲一区二区三区| 欧美日本精品在线| 性色av一区二区三区红粉影视| 欧美精品一区二区三区国产精品| 亚洲精品小视频| 欧美日韩一区二区精品| 日韩美女激情视频| 美女视频久久黄| 国产精品久久久久av免费| 久久精品免费播放|