<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于GEF和EMF的JavaEE快速開(kāi)發(fā)工具設計

基于GEF和EMF的JavaEE快速開(kāi)發(fā)工具設計

作者: 時(shí)間:2010-07-14 來(lái)源:網(wǎng)絡(luò ) 收藏
0引 言

作為Java語(yǔ)言的締造者,Sun公司在1999年底發(fā)布了企業(yè)級Java平臺J2EE――Java 2 Enterise Edition。隨著(zhù)J2EE 1.5標準的發(fā)布,Sun將J2EE正式更名為。并非是一個(gè)產(chǎn)品,而是一系列技術(shù)和標準的集合。具體平臺下的產(chǎn)品由各廠(chǎng)商實(shí)現,并遵循同一個(gè)標準。本文描述了一款技術(shù)的JavaEE應用――jStudio,它可以、高效地自動(dòng)生成Struts+Spring+Hibernate的JavaEE應用。該工具可以大幅度減少程序開(kāi)發(fā)人員編寫(xiě)重復性代碼的工作量,同時(shí)可提高代碼的質(zhì)量,進(jìn)而可縮短開(kāi)發(fā)周期和降低開(kāi)發(fā)成本。

1 技術(shù)概述

(graphical editing framework)和(eclipse modeling framework)分別是Eclipse下的2個(gè)子項目,主要用于對桌面程序的開(kāi)發(fā)。GEF是Eclipse提供的圖形編輯框架,GEF可以為用戶(hù)提供圖形化編輯模型,提升用戶(hù)體驗。EMF是Eclipse提供的模型驅動(dòng)應用程序開(kāi)發(fā)框架,可以產(chǎn)生代碼的框架。EMF可以XML Schema,UML或經(jīng)過(guò)注釋的Java中指定的模型,創(chuàng )建Java代碼,實(shí)現圖形化的數據編輯、操縱、讀取和序列化。

用來(lái)描述EMF模型的模型叫作Ecore,本質(zhì)上是UML類(lèi)圖的子集,它是關(guān)于應用的類(lèi)和數據的簡(jiǎn)單模型。當建立Ecore后,EMF采用實(shí)現與接口相分離的,將Ecore中的每個(gè)類(lèi)(Eclass)自動(dòng)生成1個(gè)接口和1個(gè)實(shí)現類(lèi)。

其中的接口都會(huì )繼承EObject這些EMF中的集接口,如同java.lang.Object在Java中的地位。EMF還為每個(gè)模型分別生成一個(gè)對應factory和package的接口和實(shí)現類(lèi)。其中,**Factory繼承于EFactory,為模型中每個(gè)類(lèi)的創(chuàng )建提供create***方法。在jStudio中,采用EMF實(shí)現業(yè)務(wù)模型對象建立和代碼生成,降低開(kāi)發(fā)人員的工作量,提高效率,而且生成的代碼簡(jiǎn)潔、高效。

2 的分析與

2.1 jStudio組成及功能

jStudio主要包含GUI(圖形界面)和SCAFFOLD(代碼框架)2部分。GUI是指工具的可視化和圖形化操作界面,主要采用GEF技術(shù)來(lái)實(shí)現,并且擴展Eclipse平臺中的工作臺、透視圖、主菜單和向導等擴展點(diǎn),最終以Eelipse的RCP形式獨立地運行在操作系統之上,成為一個(gè)標準的桌面運用程序。jStudio的界面簡(jiǎn)約、美觀(guān),并具有良好的用戶(hù)體驗。SCAFFOLD是指工具生成基于Struts+Spring+Hibernate的代碼框架。生成的代碼包含JavaEE應用中頁(yè)面展示層、控制層、業(yè)務(wù)邏輯層和數據持久層這四層的標準代碼,實(shí)現對每一個(gè)模型的增刪改查功能。jStudio在功能方面主要包含環(huán)境配置、模型建立、代碼生成、頁(yè)面編輯、數據庫編輯和發(fā)布部署等功能,涵蓋了JavaEE應用開(kāi)發(fā)的各項操作和步驟,開(kāi)發(fā)人員在jStudio上就可以實(shí)現代碼從無(wú)到有,程序從到運行的全部過(guò)程。

上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>