偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

J2EE框架的種類一覽

開發(fā) 后端
本篇文章分門別類介紹了數(shù)種J2EE框架,比如Web框架WebWork,IOC容器PicoContainer、NanoContainer等等。

Spring Framework

Spring提供了管理業(yè)務(wù)對象的一致方法并且鼓勵了注入對接口編程而不是對類編程的良好習(xí)慣。Spring的架構(gòu)基礎(chǔ)是基于使用JavaBean屬性的Inversion of Control容器。Spring提供了唯一的數(shù)據(jù)訪問抽象,包括簡單和有效率的JDBC框架,極大的改進了效率并且減少了可能的錯誤。Spring的數(shù)據(jù)訪問架構(gòu)還集成了Hibernate和其他O/R mapping解決方案。Spring還提供了唯一的事務(wù)管理抽象,它能夠在各種底層事務(wù)管理技術(shù),例如JTA或者JDBC事務(wù)提供一個一致的編程模型。Spring提供了一個用標(biāo)準(zhǔn)Java語言編寫的AOP框架Spring還提供了可以和IoC容器集成的強大而靈活的MVC Web框架。

WEB框架
WebWork

WebWork是由OpenSymphony組織開發(fā)的,致力于組件化和代碼重用的拉出式MVC模式J2EE Web框架。Xwork簡潔、靈活功能強大,它是一個標(biāo)準(zhǔn)的Command模式實現(xiàn),并且完全從web層脫離出來。 Xwork提供了很多核心功能:前端攔截機(interceptor),運行時表單屬性驗證,類型轉(zhuǎn)換,強大的表達式語言(OGNL – the Object Graph Notation Language),IoC(Inversion of Control倒置控制)容器等。 現(xiàn)在WebWork項目與Struts項目宣布合并名稱定為Struts Ti.

IOC容器
PicoContainer

PicoContainer是一個“微核心”(micro-kernel)的容器。它利用了Inversion of Control模式和Template Method模式,提供面向組件的開發(fā)、運行環(huán)境。PicoContainer是“極小”的容器,只提供了最基本的特性。

NanoContainer

PicoContainer和NanoContainer是一脈相承的,NanoContainer是在PicoContainer的腳本實現(xiàn),其中腳本包括:Groovy, BeanShell,Jython,Rhion,XML等. NanoContainer Servlet就是在NanoContainer的基礎(chǔ)上,把容器應(yīng)用于Web工程.現(xiàn)在,提倡輕型容器,一部分原因也是為了J2EE的程序簡單化(包括開發(fā),部署等).

持久層框架
Hibernate

Hibernate是一個開放源代碼的對象關(guān)系映射框架,它對JDBC進行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。 Hibernate可以應(yīng)用在任何使用JDBC的場合,既可以在Java的客戶端程序?qū)嵱茫部梢栽赟ervlet/JSP的Web應(yīng)用中使用。


IBATIS

ibatis 是一種半自動的orm解決方案,它需要開發(fā)者編寫具體的SQL 語句。

門戶系統(tǒng)
Liferay

代表了完整的J2EE應(yīng)用,使用了Web、EJB以及JMS等技術(shù),特別是其前臺界面部分使用Struts 框架技術(shù),基于XML的portlet配置文件可以自由地動態(tài)擴展,使用了Web Services來支持一些遠程信息的獲取,使用 Apahce Lucene實現(xiàn)全文檢索功能。
主要特點:
     1、提供單一登陸接口,多認(rèn)證模式(LDAP或SQL);
     2、管理員能通過用戶界面輕松管理用戶,組,角色;
     3、用戶能可以根據(jù)需要定制個性化的portal layout;
     4、能夠在主流的J2EE應(yīng)用服務(wù)器上運行,如JBoss+Jetty/Tomcat,JOnAS;
     5、支持主流的數(shù)據(jù)庫,如PostgreSQL,MySQL;
     6、使用了第三放的開源項目,如Hibernate, Lucene, Struts;
     7、支持包括中文在內(nèi)的多種語言;
     8、采用最先進的技術(shù) Java, EJB, JMS, SOAP, XML;

JetSpeed

Jetspeed是一個開放源代碼的企業(yè)信息門戶(EIP)的實現(xiàn), 使用的技術(shù)是Java和XML. 用戶可以使用瀏覽器, 支持WAP協(xié)議的手機或者其它的設(shè)備訪問Jetspeed架設(shè)的信息門戶獲取信息. Jetspeed扮演著信息集中器的角色, 它能夠把信息集中起來并且很容易地提供給用戶.
Jetspeed具有如下的特征:

* 即將成為標(biāo)準(zhǔn)化的Java Portlet API
* 基于模板的布局, 包括JSP和Velocity
* 通過開放的內(nèi)容同步技術(shù)支持遠程XML內(nèi)容交換
* 定制默認(rèn)的主頁
* 使用數(shù)據(jù)庫進行用戶認(rèn)證
* 內(nèi)存緩存技術(shù), 加快頁面的響應(yīng)
* 通過Rich Site Summary技術(shù), 支持同步內(nèi)容
* 和Cocoon, WebMacro, Velocity集成.
* Wireless Markup Language (WML) 支持
* 使用XML格式的配置文件注冊portlet.
* 完整的Web Application Archive (WAR) 支持
* Web應(yīng)用程序開發(fā)的基礎(chǔ)設(shè)施
* 可以在本地緩存遠程內(nèi)容
* 與Avantgo同步
* 可移植到所有支持JDK1.2和Servlet 2.2的平臺
* 與Turbine模塊和服務(wù)集成
* 可以根據(jù)用戶, 安裝媒體類型和語言的不同設(shè)定, 產(chǎn)生不同的個性化服務(wù)
* 持續(xù)化服務(wù)使得所由的portlet能夠容易的存儲每個用戶的狀態(tài), 頁面和portlet
* 使用皮膚技術(shù)使得用戶可以選擇portlet的顏色和顯示屬性
* 自定義功能是的管理員可以選擇portlet以及定義個人頁面的布局
* 在數(shù)據(jù)庫中存儲PSML
* 通過Jetspeed的安全portlets管理用戶, 組,角色和權(quán)限
* 基于角色對訪問portlet進行控制

Pluto

Pluto是一個滿足Portlet API規(guī)范的Portlet容器的實現(xiàn),它為開發(fā)者提供了一個運行portlets的工作平臺。然而,如果沒有一個驅(qū)動器(driver),也就是 Portal,的支持的話,運行和測試Portlet容器將非常之麻煩。這個J2EE框架本身也提供了一個簡單的Portal模塊,該模塊僅僅是為了滿足 Portlet容器和JSR 168的需要而寫的。

【編輯推薦】

  1. J2EE+Flex的菜單及權(quán)限控制實踐
  2. JAVA J2EE框架一覽
  3. 不同的J2EE項目開發(fā)流程
  4. J2EE架構(gòu)和過程
  5. J2EE平臺的13種核心技術(shù)

 

責(zé)任編輯:book05 來源: 百度博客
相關(guān)推薦

2009-06-22 17:20:33

J2EE框架

2009-06-22 11:24:00

J2EE Weblog

2011-11-25 14:59:36

JavaJ2EE框架

2009-06-10 14:10:23

J2EE學(xué)習(xí)J2EE是什么

2009-06-10 13:37:06

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

2009-06-23 08:06:46

J2EE體系架構(gòu)J2EE模型J2EE設(shè)計模式

2009-06-23 16:48:26

J2EE常見問題J2EE平臺

2009-06-11 17:06:11

J2EE歷史Java EE概述

2009-06-19 10:09:00

J2EE開發(fā)框架

2012-01-17 10:22:07

JavaJ2EEJBoss

2009-06-11 17:11:07

J2EE設(shè)計模式工廠模式

2009-06-22 17:05:41

Java EEJava企業(yè)應(yīng)用

2009-06-22 17:34:40

J2EE架構(gòu)

2009-06-18 15:54:57

J2EE下使用JNDI

2009-06-23 08:12:48

J2EE調(diào)用存儲過程

2009-06-10 13:30:32

J2EE四層模型客戶層Web層

2009-06-18 16:13:14

J2EE開發(fā)

2009-06-22 16:21:02

J2EE線程

2012-02-14 09:48:04

Javabbossgroups

2012-02-21 09:48:10

JavaJ2EE
點贊
收藏

51CTO技術(shù)棧公眾號