好好生活,努力工作,天天向上!

          BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
            46 Posts :: 1 Stories :: 178 Comments :: 0 Trackbacks

             最近在研究JSF框架,想將手頭的一套C/S系統(tǒng)Web化,再提供一套B/S系統(tǒng),這樣的話方便管理人員能夠方便的查看公司的銷售業(yè)績,在使用JSF學(xué)習(xí)和使用過程中發(fā)現(xiàn)一個(gè)號(hào)稱“業(yè)界最佳的Web開發(fā)體驗(yàn)"Web開發(fā)框架,它就是Apusic OperaMasks,是由金蝶公司的OperaMasks團(tuán)隊(duì)負(fù)責(zé)開發(fā),Apusic OperaMasks是一種開源的基于J2EEWeb開發(fā)技術(shù),它的官方社區(qū)是:www.operamasks.org 。OperaMasks遵循 LGPL 協(xié)議,目前最新版本是2.2,遵循 JSF 1.2 規(guī)范,OperaMasks內(nèi)置了許多豐富的組件,包括:DataGridTreeDataViewChart以及各種布局組件等,大多數(shù)組件是基于 ext-js 的,支持動(dòng)態(tài)切換 Look &Feel的能力,同時(shí)也提供了非常不錯(cuò)的集成開發(fā)工具OperaMasks Studio和內(nèi)置的Apusic應(yīng)用服務(wù)器,OperaMasks Studio是基于EclipseJEE開發(fā)平臺(tái),免費(fèi)的,提供了JEE Web開發(fā)環(huán)境,包括可視化界面設(shè)計(jì)、支持組件的拖拽;并和應(yīng)用服務(wù)器進(jìn)行緊密集成,為JEE應(yīng)用開發(fā);Apusic應(yīng)用服務(wù)器全球第四家通過JavaEE 5兼容性測試認(rèn)證的產(chǎn)品,值得國人驕傲。

             OperaMasks 的設(shè)計(jì)理念很超前,OperaMasks提出了一種全新的編程模型:IoVC——“Inversion of View-Control”,即視圖控制反轉(zhuǎn),這樣的話在后臺(tái)可以輕易的控制前臺(tái)UI的展現(xiàn),而且還能將展現(xiàn)層與業(yè)務(wù)邏輯更好的解耦。

              在OperaMasks的官方網(wǎng)站提供了體驗(yàn)中心,里面有用OperaMasks框架開發(fā)的Demo,很有參考價(jià)值,也提供源代碼和war包下載,OperaMasks官方網(wǎng)站上的資料都很全面,介紹的非常的詳細(xì),可以免費(fèi)下載下來學(xué)習(xí)學(xué)習(xí)。

            使用OperaMasks開發(fā)的一個(gè)最大的特點(diǎn)使用Annotation來簡化配置文件的配置,開發(fā)JSF程序通常都需要配置faces-config.xml文件, 如果項(xiàng)目很龐大,在一個(gè)faces-config.xml文件中管理ManageBean的確很麻煩,在OperaMasks中,只需要一個(gè) @ManagedBean 的 annotation 聲明即可,不過使用Annotation的解決方案也不是很完美,如果ManageBean配置錯(cuò)誤了,想定位錯(cuò)誤就很麻煩了,這樣想想配置faces-config.xml文件也不是那么討厭,起碼在一個(gè)文件里面找錯(cuò)誤相對比在分散的多個(gè)類中找錯(cuò)誤要方便不少吧。如果應(yīng)用服務(wù)器夠智能的話還會(huì)報(bào)告出在解析哪行xml文件出錯(cuò)。

             個(gè)人感覺,雖然OperaMasks Studio很方便開發(fā),在國內(nèi)能將Eclipse插件做到這種地步的確非常的不錯(cuò)了,但是感覺OperaMasks Studio做的還不夠細(xì)致,在正常使用的過程中會(huì)彈出“java.lang.NullPointerException”的提示,感覺很不好。

              大家如果有興趣的話去OperaMarks體驗(yàn)一把吧.也歡迎大家一起交流.

          posted on 2009-06-12 09:09 VWPOLO 閱讀(3929) 評論(10)  編輯  收藏 所屬分類: Web 開發(fā)

          Feedback

          # re: 金蝶OperaMasks開發(fā)感受 2009-06-12 11:18 xiong
          我們公司也用過 買過 感覺還可以 比較快捷 簡便  回復(fù)  更多評論
            

          # re: 金蝶OperaMasks開發(fā)感受 2009-06-12 11:23 VWPOLO
          @xiong
          如果OperaMarks能夠整合OSGI就好了,可以模塊化  回復(fù)  更多評論
            

          # re: 金蝶OperaMasks開發(fā)感受 2009-06-12 11:55 陽衡鋒
          不錯(cuò)的國內(nèi)開源項(xiàng)目。我很看好jsf和extjs。他們把這兩個(gè)都整合了。開發(fā)效率也蠻高。很有.net的那種感覺。會(huì)持續(xù)關(guān)注的。  回復(fù)  更多評論
            

          # re: 金蝶OperaMasks開發(fā)感受[未登錄] 2009-06-12 13:54 seven
          如果看了jdeveloper的話,估計(jì)就不用它了  回復(fù)  更多評論
            

          # re: 金蝶OperaMasks開發(fā)感受 2009-06-12 22:39 可愛的小毅
          ZK也很不錯(cuò)  回復(fù)  更多評論
            

          # re: 金蝶OperaMasks開發(fā)感受 2009-06-13 01:03 一農(nóng)
          金蝶是滿特別的,雖然我對此類東東信心不大,所以根本沒去了解。  回復(fù)  更多評論
            

          # re: 金蝶OperaMasks開發(fā)感受 2009-06-13 16:14 honeyjava
          金蝶技術(shù)還可以,不過動(dòng)不動(dòng)就是什么業(yè)界第一,什么全新的這樣的夸大鬼話出來,多少受了國人不良風(fēng)氣的影響,腳踏實(shí)地的搞技術(shù)才能真有所成,這不是搞政治,也不是搞經(jīng)濟(jì)。  回復(fù)  更多評論
            

          # re: 金蝶OperaMasks開發(fā)感受 2009-06-13 16:18 honeyjava
          另外OperaMasks的LGPL是有附帶條款限制的,可能意圖的是防止對手用于商業(yè)后反過來制約自己,所以它是半吊子LGPL,若是商業(yè)用途,同樣收費(fèi)。  回復(fù)  更多評論
            

          # re: 金蝶OperaMasks開發(fā)感受 2010-09-25 18:04 自強(qiáng)自立乃國之魂
          還沒用過,試用之前先頂金蝶一把,希望我們的軟件產(chǎn)業(yè)真正強(qiáng)大,希望我們的一切不再受制于人  回復(fù)  更多評論
            

          # re: 金蝶OperaMasks開發(fā)感受 2011-07-27 16:00 haha2011
          金蝶的技術(shù)實(shí)在是爛得不行  回復(fù)  更多評論
            

          主站蜘蛛池模板: 凌海市| 平陆县| 黑河市| 女性| 衡东县| 柞水县| 左权县| 土默特右旗| 甘泉县| 聂拉木县| 浪卡子县| 宝兴县| 通河县| 吉木萨尔县| 宾川县| 高密市| 乐东| 台山市| 阿拉尔市| 腾冲县| 汉沽区| 揭西县| 教育| 青州市| 峨眉山市| 永清县| 婺源县| 揭西县| 西宁市| 衡水市| 启东市| 哈尔滨市| 双峰县| 荔浦县| 汉源县| 随州市| 安多县| 九龙坡区| 万宁市| 甘南县| 景谷|