一、
????????
什么是
OpenJWeb?
OpenJWeb
是一款基于
Java
技術實現的快速
Web
應用開發平臺。為什么說此平臺是一個快速的應用開發平臺?因為此平臺提供了各種功能創建向導,用戶可以完全通過平臺的功能創建向導來創建自己的需要的業務功能模塊,這使得在沒有軟件開發人員的參與的情況下,用戶仍然可以根據業務需要來定制一些簡單的功能。
二、
????????
OpenJWeb
的主要功能
2.1
提供單表維護的增刪改查創建向導
用戶可以根據自己的業務需要,來創建單表風格的功能維護頁面,假設用戶需要在系統中增加一個客戶基本資料維護功能,那么他可以通過功能創建向導,生成客戶基本資料的列表展示頁和客戶基本資料編輯頁面,由平臺生成的出來的頁面具有自動分頁、排序、組合條件查詢,并且頁面中自動創建增加、刪除、修改、查詢、定制查詢等功能按鈕。
2.2
提供主明細表風格的功能創建向導
平臺提供了主明細表風格的頁面創建向導,例如銷售訂單、采購訂單,主明細表的主表包括訂單基本信息,明細表包括具體的明細記錄。
2.3
提供樹形結構的創建向導
樹型結構風格的功能有組織結構樹、權限樹、網站欄目樹等,通過樹型結構創建向導,用戶可以創建樹形結構風格的維護頁面。
2.4
在線編譯
用戶在定制自己的業務應用后,平臺在
WEB
應用運行時也能自動編譯平臺產生的代碼,這使得用戶可以在遠程的瀏覽器中定制的功能可以實時地發布而不需要重新啟動應用服務器,用戶實際上與開發環境完全脫離,無需具備開發的技能。
2.5
非常完備的權限管理體系
?
OpenJWeb
的權限體系支持用戶
-
角色
-
權限的權限管理體系,功能模塊包括組織結構、用戶、角色、權限基本信息的維護和授權,權限控制的粒度包括對
WEB
目錄、頁面、功能連接、按鈕、
Java
類中的具體的方法的授權,
2.6
??????
與
CAS
單點登錄服務器無縫集成
OpenJWeb
平臺的目標客戶是企業用戶,所以實現了基于
CAS
服務器的統一認證及單點登錄解決方案,用戶可選擇是否使用單點登錄的模式來配置應用系統。
2.7
??????
內置了所見即所得的在線編輯器
內置的所見即所得的在線編輯器可以直接從
WORD
和
html
粘貼內容進行頁面編輯,并可以發布為靜態頁面,此功能使得在平臺上開發內容管理系統非常方便,因為此在線編輯器可以指定發布到具體的網站欄目中。
2.8
??????
站內全文檢索
網站發布的信息可自動添加到搜索引擎中(后臺運行定時構造全文索引的搜索引擎),搜索引擎可搜索
html,txt,WORD,PDF
格式的內容。
2.9
內置了
WebMail
郵箱收發功能
OpenJWeb
內置了一個功能很完善的郵箱管理子系統。
2
.
10
支持多種關系數據庫和跨數據庫的事務處理。
三、
????????
OpenJWeb
為什么能節省項目開發成本
應該說,對于越大型的企業應用項目,
OpenJWeb
節省的成本越顯著。這體現在:
(1)
??????
一般企業應用都有大量的后臺維護模塊,而這些模塊的開發很多都不可避免地要解決頁面
JSP
文件的開發,分頁、排序功能的處理,增刪改查功能的實現,數據庫建表,以及頁面中涉及到代碼
-
名稱列表的下拉窗口的檢索等等很多開發內容,如果沒有一個平臺工具提供快速開發支持的話,一個象簡單的客戶基本信息維護這樣的功能至少也得
兩天
的時間才能完成,而使用平臺工具開發的話,只需要
十幾分鐘
的定制的時間就可以輕松搞定。兩天和十幾分鐘的差異絕對不是一個小數目,對于一個百萬元的項目而言,使用平臺開發至少可以節省
10
萬以上的開發成本。
(2)
??????
OpenJWeb
平臺對開源社區的框架產品進行了很好的整合,同時也經過了若干大型項目的驗證,使用
OpenJWeb
平臺的用戶因而可以避免重復選型的風險,也節省了重新搭建應用框架的時間。
(3)
??????
基于平臺產品進行應用開發和實施是以后軟件行業的主要模式,使用平臺產品進行開發可以使軟件公司完全擺脫手工作坊式的研發時代,對于大型項目的實施也不再需要靠大量招聘開發人員這種非常耗費成本的實施方式。另外,成熟的平臺減少了
BUG
率,這也在很大程度上減少了修改
BUG
的時間。
(4)
??????
成熟的開發平臺具有透明的一致的開發模式和框架,因而項目人員的變動不會對產品的體系架構產品影響。因而很大程度上減少了關鍵人員離職造成項目失敗的風險。
四、
????????
OpenJWeb
的主要客戶群體
(1)
?
對于還沒有或者剛選擇
Java
平臺的軟件公司,本平臺已經具有了很多開發好的功能,不需要重復開發。
(2)
?
對以于項目實施為主的軟件公司
(
按項目定制開發
)
,使用此平臺開發項目可以大大減少開發工作量。
(3)
?
咨詢人員:咨詢人員使用此平臺可以在很短的時間定制一個原型應用,因而使得在打單或需求調研過程中迅速給客戶展示一個應用系統模型。
(4)
?
企業用戶。使用此平臺使得在軟件公司的服務到期后,仍可以使用平臺來定制自己的新的業務應用
,
而不再依賴于軟件公司,從而真正做到隨需應變。
(5)
?
培訓機構。
OpenJWeb
平臺是一個不可多得的經典教材,一般
IT
培訓機構是很難獲取到這種具有實戰價值的代碼,針對
OpenJWeb
平臺進行
Java
培訓一定可以使學員在相對短暫的培訓期間體驗到真正的企業級應用開發。
(6)
?
個體創業者或者中小軟件公司。對于中小軟件公司是沒有實力去聘請一個高級的架構師,引入一個平臺進行軟件開發是他們最好的選擇。
五、
OpenJWeb
采用的技術
OpenJWeb
主要包括
Spring
聯系人:王先生
QQ:29803446
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
