亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 1993 | 回復(fù): 0
打印 上一主題 下一主題

Java開源--常見J2EE框架簡(jiǎn)介 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2009-12-09 11:19 |只看該作者 |倒序?yàn)g覽


Spring Framework   
Spring是個(gè)解決了許多在J2EE研發(fā)中常見的問題的強(qiáng)大框架。 Spring提供了管理業(yè)務(wù)對(duì)象的一致方法并且鼓勵(lì)了注入對(duì)接口編程而不是對(duì)類編程的良好習(xí)慣。Spring的架構(gòu)基礎(chǔ)是基于使用JavaBean屬性的Inversion of Control容器。然而,這僅僅是完整圖景中的一部分:Spring在使用IoC容器作為構(gòu)建完關(guān)注所有架構(gòu)層的完整解決方案方面是獨(dú)一無二的。 Spring提供了唯一的數(shù)據(jù)訪問抽象,包括簡(jiǎn)單和有效率的JDBC框架,極大的改進(jìn)了效率并且減少了可能的錯(cuò)誤。Spring的數(shù)據(jù)訪問架構(gòu)還集成Hibernate和其他O/R mapping解決方案。Spring還提供了唯一的事務(wù)管理抽象,他能夠在各種底層事務(wù)管理技術(shù),例如JTA或JDBC事務(wù)提供一個(gè)一致的編程模型。Spring提供了一個(gè)用標(biāo)準(zhǔn)Java語言編寫的AOP框架,他給POJOs提供了聲明式的事務(wù)管理和其他企業(yè)事務(wù)--如果你需要--還能實(shí)現(xiàn)你自己的aspects。這個(gè)框架足夠強(qiáng)大,使得應(yīng)用程式能夠拋開EJB的復(fù)雜性,同時(shí)享受著和傳統(tǒng)EJB相關(guān)的關(guān)鍵服務(wù)。Spring還提供了能和IoC容器集成的強(qiáng)大而靈活的MVC Web框架!SpringIDE:Eclipse平臺(tái)下一個(gè)輔助研發(fā)插件】.

Expresso Framework   
Expresso Framework是個(gè)基于開放標(biāo)準(zhǔn)的J2EE體系框架,能讓研發(fā)者專注于應(yīng)用程式邏輯。他是個(gè)可擴(kuò)展Java Server應(yīng)用程式框架組件庫,用于創(chuàng)建基于開放標(biāo)準(zhǔn)的數(shù)據(jù)庫驅(qū)動(dòng)的Web應(yīng)用程式。Expresso和Apache Jakarta Struts集成在一起,后者強(qiáng)調(diào)表達(dá)和應(yīng)用的設(shè)置并為Expresso提供了一個(gè)功能強(qiáng)大的標(biāo)簽庫。

Dinamica Framework   
這個(gè)框架是基于MVC設(shè)計(jì)模式。但其他一些MVC框架相比較,他的各部分體現(xiàn)出了高度的重用性,這樣將消除你不必要多余的設(shè)計(jì)。各任務(wù)的調(diào)度使用簡(jiǎn)單的XML設(shè)置文件和模板使他們之間的邏輯完全分開。Dinamica沒有使用所有模板語言和jsp技術(shù),而是使用特別的標(biāo)記來代替真正的數(shù)據(jù)。

EJOSA   
EJOSA,企業(yè)級(jí)開源架構(gòu),利用Enhydra和JOnAS 為研發(fā)者提供一個(gè)易用的研發(fā)架構(gòu)。實(shí)際上使用 EJOSA 就是使用Enhydra和JOnAS ,因?yàn)樗麄兌际荅JOSA的主要組件。EJOSA 作用是把一些組件都預(yù)先設(shè)置,并提供一個(gè)簡(jiǎn)單明了的目錄結(jié)構(gòu),目的是減輕研發(fā)的難度,讓研發(fā)者把重點(diǎn)放在業(yè)務(wù)處理上。

Jeenius Framework   
利用Jeenius框架能非常容易研發(fā)J2EE應(yīng)用程式.Jeenius主要關(guān)注的構(gòu)建是基于Web的應(yīng)用程式.

jGuard   
jGuard這個(gè)項(xiàng)目是用Java研發(fā)的,提供一個(gè)基于jaas (java authentication and authorization security)的安全框架。這個(gè)框架能用于Web應(yīng)用程式,能解決簡(jiǎn)單的訪問控制問題。

JdonFramework   
Jdon Framework(簡(jiǎn)稱JF)是一套適合研發(fā)中小型J2EE應(yīng)用系統(tǒng)的快速研發(fā)框架、也是一套Ioc/Aop框架、更是一套符合當(dāng)前國際水平的、面向組件研發(fā)的、國人擁有自主產(chǎn)權(quán)的中間件產(chǎn)品。中國第一個(gè)開源框架,國內(nèi)先進(jìn)的組件、構(gòu)件工具。
  Jdon框架是快速性和靈活性相結(jié)合的產(chǎn)物,體現(xiàn)了軟件研發(fā)既快又好的特點(diǎn),對(duì)于小項(xiàng)目,使用Jdon框架能研發(fā)出高質(zhì)量可擴(kuò)展的好的系統(tǒng);對(duì)于大項(xiàng)目,使用Jdon框架能更快地研發(fā)出系統(tǒng)。
  從技術(shù)原理上講,Jdon框架創(chuàng)新地綜合了域驅(qū)動(dòng)研發(fā)框架(快)和Ioc/AOP構(gòu)件管理(好)兩種新技術(shù)。增刪改查和批量分頁查詢是每個(gè)系統(tǒng)的基礎(chǔ)功能,Jdon框架提供了這兩個(gè)基礎(chǔ)功能快速研發(fā)和可靠性能確保,Jdon Framework = Ioc + AOP + CRUD + Cache:
     Jdon框架給你的J2EE應(yīng)用系統(tǒng)帶來完整的高質(zhì)量解決方案:
  • High-Availability(高可用性):在J2EE多層分離完全解耦的前提下,提供了數(shù)據(jù)增刪改查(crud)快速研發(fā)方式,程式員需要編寫的crud代碼非常少,表現(xiàn)層crud功能實(shí)現(xiàn)通常只需要設(shè)置就能實(shí)現(xiàn),No Code,例程。
  • Scalability(可伸縮性):使用本框架,能研發(fā)出兩種系統(tǒng):真正輕量的Web應(yīng)用系統(tǒng)或Web+EJB應(yīng)用系統(tǒng);無縫同時(shí)支持兩種服務(wù)架構(gòu):EJB Session Bean和POJO Service(Web應(yīng)用),在不改動(dòng)代碼的情況下,能非常方便地將一個(gè)Web系統(tǒng)升級(jí)到Web+EJB系統(tǒng),Jdon幫助你實(shí)現(xiàn)應(yīng)用系統(tǒng)的可伸縮性。
  • Performance(良好的性能):Jdon框架內(nèi)置Web緩存優(yōu)化功能提高了大批量數(shù)據(jù)查詢速度。使用JdonFramework研發(fā)J2EE應(yīng)用系統(tǒng),幾乎無需考慮性能設(shè)計(jì),也無需擔(dān)心內(nèi)存泄漏或并發(fā)訪問,對(duì)Model數(shù)據(jù)通過緩存攔截器提升性能;對(duì)POJO無態(tài)服務(wù)使用對(duì)象池?cái)r截器;也實(shí)現(xiàn)了POJO的有態(tài)服務(wù)攔截器。
  • Transparency(透明性):Jdon Framework的組件管理使用Ioc容器實(shí)現(xiàn),所有組件包括框架組件和應(yīng)用組件都是可設(shè)置,甚至可替換的。他的Ioc/AOP實(shí)現(xiàn)簡(jiǎn)單而強(qiáng)大。Ioc模式采用微容器PicoContainer實(shí)現(xiàn),AOP功能是可分解的,通過緩存優(yōu)化了動(dòng)態(tài)代理的運(yùn)行性能,Jdon框架AOP可支持所有遵循繼承Aopalliance(如Spring)的攔截器。
  • Extendable(擴(kuò)展性):他是可伸縮的、動(dòng)態(tài)設(shè)置的,應(yīng)用者能將自己系統(tǒng)中的通用功能從具體系統(tǒng)中抽象出來,加入Jdon框架微容器中,從而逐步形成自己的行業(yè)專業(yè)研發(fā)框架。


    realMethods   
    realMethods是基于J2EE設(shè)計(jì)模式核心的應(yīng)用框架,支持BMP,CMR/CMP 2.0,安全,日志,連接池,Web服務(wù)等更多技術(shù)。

    Bright Side Framework   
    Bright Side Framework 他同時(shí)提供兩種類型的客戶端來訪問J2EE 應(yīng)用。一.是基于HTTP 協(xié)議的Java/Swing client ,二.是個(gè)Struts client。他同時(shí)提供了一個(gè)咨詢論壇和在線 demo 應(yīng)用 BookStore。

    OpenXava   
    OpenXava是個(gè)讓使用XML和Java來研發(fā)J2EE商業(yè)應(yīng)用程式變得簡(jiǎn)單的框架.他目前支持IBM WebSphere應(yīng)用服務(wù)器,但在研發(fā)過程中能使用JBoss.OpenXava1.1版本支持以下特點(diǎn):
    *. 支持WebSphere 5.0, 5.1和6.0, JBoss 3.2.x和4.0.x包括native EJB CMP2 EntityBeans
    *. 他已被用在許多商業(yè)項(xiàng)目上
    *. 易用,使用他能獲得高的研發(fā)效率
    *. 靈活:能在任意位置插入自己的功能.
    *. 基于商業(yè)化組件的概念
    *. 完全地MVC
    *. 使用有著成熟商業(yè)應(yīng)用程式豐富特性的Web用戶接口
    *. 可生成整個(gè)J2EE應(yīng)用程式
    *. 他應(yīng)用到的開源項(xiàng)目有:Ant, JUnit,JasperReports,TL,XDocLet,Hibernate等

    karma   
    karma是個(gè)輕量級(jí)并且易于使用的J2EE應(yīng)用程式框架.
    當(dāng)前他包含"COMMON" 和"JCR"這兩個(gè)組件.
    "COMMON"組件是整個(gè)框架的核心并且基于mvc模式.這個(gè)組件易于測(cè)試(提供mock對(duì)象供測(cè)試),非常少的XML描述,易于學(xué)習(xí)因?yàn)樗褂煤?jiǎn)單的POJO動(dòng)作(actions),攔截器(interceptors)和過濾器(filters) 還提供對(duì)AJAX的支持.
    "JCR"組件是個(gè)持久層框架但他沒有XML映射文件并能和其他web框架相結(jié)合如:Spring MVC框架.

    Keel Framework   
    Keel Framework是個(gè)把專注于應(yīng)用程式研發(fā)某方面(如:用戶接口,數(shù)據(jù)庫,消息,安全等等)的開源或商業(yè)的框架以插件的方式整合在一起的元框架。Keel圍繞三種核心模式進(jìn)行構(gòu)建:
    1.COP模式(Component Oriented Programming:面向組件編程)這就為應(yīng)用程式提供了一個(gè)靈活的插件(plugging/unplugging)框架.
    2.SOC模式(Separation of Concerns:關(guān)注分離)這允許用戶執(zhí)行/控制/修改所有組件的功能而不會(huì)影響到其他組件.
    3.IOC模式(Inversion of Control:反轉(zhuǎn)控制).
    Keel Framework當(dāng)前已集合了Avalon,Cocoon,Struts,Hibernate,Velocity,
    WebWork2,Axis, Maverick,JBoss,OpenJMS,Turbine,Lucene,BSF,Jelly,
    JFreeChart,Quartz等項(xiàng)目!這有一篇英文的簡(jiǎn)介文章Keel Framework.


    Seam   
    Seam是個(gè)Java EE 5框架。他通過把JSF和EJB3.0組件合并在一起,從而為研發(fā)基于Web的企業(yè)應(yīng)用程式提供一個(gè)最新的模式。Seam能讓你把EJB組件直接綁定到JSF頁面。Seam還可幫助你把jBPM流程定義直接地集成到你的應(yīng)用程式中。

    CUBA   
    CUBA: Component Unification Base是個(gè)非常小而且易于使用的研發(fā)框架用于設(shè)計(jì)基于組件(真正可復(fù)用、高效的服務(wù)端組件)的J2EE應(yīng)用程式。利用此框架研發(fā)的應(yīng)用程式能作為EJB2.1或EJB3.0應(yīng)用運(yùn)行,或AXIS web service或stand-alone J2SE程式。 CUBA提供一個(gè)面向EJB3的組件模型、一個(gè)描述符(descriptor)和代碼生成器來為多種運(yùn)行環(huán)境生成不同的適配器。



    本文來自ChinaUnix博客,如果查看原文請(qǐng)點(diǎn):http://blog.chinaunix.net/u3/107162/showart_2115097.html
  • 您需要登錄后才可以回帖 登錄 | 注冊(cè)

    本版積分規(guī)則 發(fā)表回復(fù)

      

    北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
    未成年舉報(bào)專區(qū)
    中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
    感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

    清除 Cookies - ChinaUnix - Archiver - WAP - TOP