日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java开发平台普元_java开发平台的两种实现模式

發(fā)布時間:2023/12/10 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java开发平台普元_java开发平台的两种实现模式 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

從目前國內(nèi)主流的java開發(fā)平臺看,主要有兩種實現(xiàn)模式:引擎模式及生成源代碼模式。引擎模式比較有代表性的是華丹平臺(https://www.huadaninfo.com),生成源代碼模式比較有名是的普元平臺(http://www.primeton.com)

首先說一下引擎模式,大家可能對報表工具都比較熟悉,目前見到的所有報表工具都是屬于引擎模式的。也就是說,通過報表設(shè)計器設(shè)計出報表模板,發(fā)布到報表引擎中,在運行時,你向報表引擎里傳遞相關(guān)的參數(shù),如報表條件,報表引擎負責(zé)查詢數(shù)據(jù)庫,加工數(shù)據(jù),然后以各種方式展現(xiàn)出來。在這個過程中是不需要開發(fā)人員編寫代碼的,這就是引擎模式。

開發(fā)平臺也是類似,也就是說,利用開發(fā)平臺開發(fā)業(yè)務(wù)系統(tǒng)時,不需要編碼,只需通過WEB頁面進行參數(shù)定制即可,這些參數(shù)存放在系統(tǒng)數(shù)據(jù)庫或XML文件中。系統(tǒng)運行時,由引擎調(diào)用這些參數(shù)進行頁面展現(xiàn)及業(yè)務(wù)處理。

引擎模式是一種先進的模式,被廣泛用于組件的編寫中。

基于引擎模式的開發(fā)平臺,目前見到的并不多,主要原因是這類平發(fā)平臺本身實現(xiàn)要求的技術(shù)難度較大。華丹平臺是這類平臺比較具代表性的一個成功的產(chǎn)品。

說引擎模式開發(fā)平臺本身實現(xiàn)難度較大,主要是因為,開發(fā)平臺不同于報表工具那樣功能單一,作為一個開發(fā)平臺,除了報表引擎,還需要有自定義表單引擎,WEB組件引擎,流程引擎,業(yè)務(wù)邏輯引擎等等,要能方便客戶利用它定義出一個復(fù)雜業(yè)務(wù)系統(tǒng)。所以就需要充分考慮實現(xiàn)一個復(fù)雜業(yè)務(wù)系統(tǒng)可能需要的開發(fā)功能,進行高度抽象,并且對編程算法要求也相當高。

再說生成源代碼方式。這種方式主要通過一個桌面式設(shè)計器來定義業(yè)務(wù)模塊,附助生成源代碼框架,然后用戶可以在生成的源代碼的基礎(chǔ)上編寫、修改自己的源代碼,實現(xiàn)業(yè)務(wù)邏輯,包括生成、修改JSP頁面。

所以生成源代碼模式也可認為是一種代碼生成器。

相對于生成源代碼模式,引擎模式具有很大的優(yōu)勢:

由于不生成源代碼,所以對開發(fā)人員的技術(shù)水平要求比較低,開發(fā)人員即使不懂JAVA,也可以方便快速開發(fā),基本上懂sql就可以開發(fā)。

由于開發(fā)時,開發(fā)人員完全基于瀏覽器訪問服務(wù)器進行參數(shù)定制,所以對于團隊開發(fā)特別適合,特別是遠程協(xié)作開發(fā)。

系統(tǒng)上線后,可以在線維護,也可以在線定制新的模塊(如查詢,編輯模塊),不需重新編碼,編譯,發(fā)布。

相對于生成源代碼類的開發(fā)平臺,最大優(yōu)勢是方便升級,基于引擎的開發(fā)平臺,由于參數(shù)是存在數(shù)據(jù)庫中的,開發(fā)平臺升級時,只需通過升級程序?qū)⑦@些數(shù)據(jù)升級處理一下即可,用戶不需要做任何修改,即可以享有新版的所有功能。而基于生成源代碼的,實現(xiàn)方式是:設(shè)計->定制業(yè)務(wù)模塊->生成源代碼框架->用戶手工添加自己的代碼。比如生成JSP后,用戶需要在JSP基礎(chǔ)上進行更改,這樣就造成以后很難升級,因為新版的開發(fā)平臺,生成JSP模板一般是要變的,比如增加很多功能,用戶除非重新修改JSP文件,才能享有新增的功能。

當然引擎模式,也有它的不足,即處理一些引擎沒有提供模板的特殊界面及復(fù)雜業(yè)務(wù)邏輯時不如生成源代碼方式平臺方便,因為對于生成源代碼的,開發(fā)人員可以隨意對生在的源代碼任意修改,實現(xiàn)復(fù)雜業(yè)務(wù)。因為基于引擎的開發(fā)平臺,還要有良好的可擴展接口,可以讓開發(fā)人員通過編程方式實現(xiàn)一些復(fù)雜的界面及業(yè)務(wù)邏輯。這一點,華丹平臺就做的不錯。

總結(jié)

以上是生活随笔為你收集整理的java开发平台普元_java开发平台的两种实现模式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。