成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

簡單解析J2EE架構:工具包的集合

開發 后端
本文簡單介紹了J2EE架構。如同其它版本一樣,J2EE 本身也是一些工具包的集合,只不過是更多針對企業應用。J2EE 并沒有提供一個現實可用的服務器程序,只是提出了 J2EE 程序的規范。

作為一個職業程序員,很多時候反而不會太在意工具背后的理論,因為完成任務往往是最重要的。由于中國網絡的的興起,大量業內外人士開始接觸 Java 語言,一時間網上鋪天蓋地都是一些關于基本概念的問題。人的好奇心往往是激起來的而不是自發的,就如網上沒幾個人會問操作系統或者汽車制造業的概念一樣,其實更多時候人們只是好奇,而不是想進一步做什么。

但,好奇總是好的,尤其對于知識來說。

我最近難得閑暇,也翻閱了不少資料,正好借這個機會談談 J2EE 的架構。

正文:

如同其它版本一樣,J2EE 本身也是一些工具包的集合,只不過是更多針對企業應用。我們知道 Java 是伴隨著網絡興起的,從互聯網時代到來的那一刻開始,客戶端/服務器的結構就已經深入人心,但在早先的時候即便是用 J2EE,開發服務器也相當繁瑣。這就是為什么要有程序服務器(Application Server),同時就引出了容器(Container)的概念。要想理解什么是容器,最簡單的辦法就是從需求來推導。

正如操作系統會為程序開發人員準備 api 一樣,程序服務器要怎么同 Java 開發人員的程序交互,開發好的程序又怎么能在服務器端運行?有人可能說有 J2EE 就行了,其實不然。J2EE 并沒有提供一個現實可用的服務器程序,只是提出了 J2EE 程序的規范,你用 J2EE 開發出來的程序實際上是沒有服務器功能的(比如建立 Socket 響應 HTTP 請求,以 SMTP 發送郵件之類),但不用擔心,一切必要的功能已經由服務器程序完成了。你需要在意的只是如何與服務器交互,而交互的任務就落到了容器的頭上。

容器將服務器功能對應 J2EE 規范封裝為 J2EE 程序可以調用的接口,同時通過 XML 配置文件處理類與類之間的關系。(比如何時生成實例,何時銷毀)這時你編寫程序只要考慮容器暴露出來的接口,不用擔心服務器具體的調用方式了。而這也為之后的 ejb 容器及 Spring 這個大熱門的容器提供了空間,容器脫離了服務器而存在,你只需對容器編程,不用擔心用的是何種服務器。

至于 ejb 就好說了,其實它的前身就是 ibm 為自己公司開發的容器,里面包裝了比 J2EE 規范更多的接口,方便企業程序的開發應用。而 sun 之后接納了 ejb 作為 J2EE 的一部分,使得程序開發更加便捷。Spring 的出現則是因為人們對 ejb 依舊不滿,希望有更加易用的容器出現。Spring 作為一個輕量級容器一方面簡化了開發的難度,另一方面由于模塊化的優點方便人們將 Spring 與其它框架組合(比如 Struts 和 Hibernate 等),使開發 J2EE 程序變得越發簡單。當然這并不是說 JSP + Java bean 的方法不是最簡單的,而是就一些中大型應用而言,Spring 找到了一個微妙的平衡。

這就是J2EE架構:一些工具包的集合,程序服務器,接口,容器……而Spring則是一個易用的容器。

【編輯推薦】

  1. Jboss環境搭建指南
  2. Red Hat開放JBoss ON代理軟件的源代碼
  3. GWT和JBoss聯手促進網絡發展
  4. 倡議JBoss門戶與Enterprise門戶合并
  5. 集成的JBoss中間件的管理平臺
責任編輯:book05 來源: windvalley
相關推薦

2009-09-23 17:11:18

數據持久層Hibernate

2009-06-23 08:06:46

J2EE體系架構J2EE模型J2EE設計模式

2009-06-22 17:34:40

J2EE架構

2009-06-10 13:37:06

J2EE可伸縮性J2EE靈活性J2EE維護

2009-06-10 14:10:23

J2EE學習J2EE是什么

2009-02-23 11:18:06

J2EE架構師Java

2010-05-06 15:12:53

集群負載均衡

2009-06-23 16:48:26

J2EE常見問題J2EE平臺

2010-09-29 10:15:35

JDKJ2EEJ2SE

2009-06-11 17:06:11

J2EE歷史Java EE概述

2009-06-23 08:03:02

2009-06-10 16:35:26

2009-06-10 16:25:43

J2EE架構架構

2009-06-11 17:11:07

J2EE設計模式工廠模式

2009-06-18 15:54:57

J2EE下使用JNDI

2009-06-23 08:12:48

J2EE調用存儲過程

2009-06-22 17:05:41

Java EEJava企業應用

2009-06-10 13:30:32

J2EE四層模型客戶層Web層

2009-06-22 16:21:02

J2EE線程

2009-06-18 16:13:14

J2EE開發
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久www | 一级黄色片在线看 | 国产在线播 | 久久成人精品 | 亚洲免费精品 | 国产精品久久久久久久久久久久 | 翔田千里一区二区 | 国产成人精品网站 | 久久久久国产 | 国产精品99精品久久免费 | 日本电影网站 | 国产一区二区精品在线观看 | 欧美成视频 | 日操夜操 | 日韩在线国产 | 天天色官网 | 99热免费在线| 91电影| 九九亚洲 | 日韩aⅴ在线观看 | 亚洲视频在线免费观看 | 亚洲视频中文字幕 | 中文字幕 在线观看 | 91精品在线播放 | 亚洲欧美日韩精品久久亚洲区 | 欧美综合精品 | 欧美精品一区二区三区四区五区 | 亚洲在线免费观看 | 日韩在线免费视频 | 欧美在线国产精品 | 偷拍自拍在线观看 | a在线观看| 国产一区二区三区久久久久久久久 | 久久这里有精品 | 欧美激情精品久久久久 | 天天拍夜夜爽 | 免费在线观看一区二区 | 国产网站在线播放 | 久久久久国产一区二区三区四区 | 天天综合永久入口 | 四虎网站在线观看 |