網頁組件的優勢
由於Web 組件提供了封裝完整的Web 表現層組件,所以使開發人員真正
能夠做到Web 套用表現層的快速開發,極大提高了開發速度,同時大大縮短
了開發周期,大幅降低了軟體開發成本。據業界有關人士統計,從一個
管理軟體的整個開發過程看,UI(表現層)開發工作量往往占到了全部開發工作量的50%以上,而業務邏輯一般僅占30%左右,其他占20%。開發人員經常被繁瑣而易變UI 需求搞得焦頭爛額,開發效率低下,開發進度很難保證。
1、充分滿足用戶體驗且無需下載外掛程式
Web 組件提供的表現層組件,可與C/S 開發工具中的各種相關控制項相媲美,有些功能甚至有過之而無不及。同時由於Web 組件採用了XMLHTTP及DHTML 等技術,減少了頻繁的頁面刷新,因此充分滿足了用戶的操作體驗。加上Web 組件採用的是XML+Javascript 技術,所以無需下載任何
外掛程式就可以實現了互動性複雜界面,更加便於用戶使用和維護。許多網站都套用此模式,如闊地網路,用戶可以添加和上傳任意組件。
2、完全組件化開發並實現了明晰的分層開發模式
Web 組件的組件化開發模式,實現了表現層開發與業務邏輯及數據層的完全分離,從而使代碼更易維護,滿足了團隊協作開發的需要,輕鬆應對用戶易變的個性化定製需求。
3 易於擴展和集成
採用標準的MVC 模式實現了模型與視圖的分離,達到各分層間鬆散耦合的效
果,這樣就非常便於系統的擴展以及與其他系統的集成;另外我們還在
架構設計中套用了許多設計模式,保證了新實體加入時,不至於影響到API 的架構。並且,我們還充分考慮減少Package 間的
耦合性以及避免系統對Session,Request 等Web 套用的依賴性,從而極大提高系統的可擴展性和易於集成的特性。
4 優於傳統開發模式
對比項目
| 傳統方式
| Web組件方式
|
開發時間
| 至少1周/人
| 不超過0.5小時/人
|
學習時間
| 很長(3到6個月)
| 5天
|
維護時間
| 代碼量大,難以維護
| 代碼量極小,易於維護
|
頁面效果
| 差
| 優
|
標準化
| 差
| 非常標準
|
5 降低了對開發人員的技術要求
技術
| 普通功能 包括數據存儲,符合查詢
| 複雜功能 包括頁面流轉,業務邏輯
| 核心功能 包括業務核心,框架整合
|
JSP
| 低
| 中
| 高
|
DataBace/Sql
| 低
| 中
| 高
|
Web Server
| 低
| 低
| 中
|
DHTML
| 無
| 中
| 中
|
JavaScript
| 無
| 中
| 中
|
Java
| 無
| 低
| 中
|
XML
| 無
| 無
| 低
|
MVC
| 無
| 無
| 中
|
6 研發時間長,客戶和成功案例眾多
Web組件作為Loushang平台的一個重要組成部分,它與Loushang平台一
同誕生、一同發展壯大,在Loushang平台的所有項目都得以成功的套用。
並在大量的套用中不斷得到錘鍊,目前Web 組件已成為Loushang平台中套用最廣泛、結構最嚴謹、用戶最滿意的一個組成部分。