1. 程式人生 > >開發趨勢:快速開發平臺知多少? 一 、什麽是快速開發平臺 簡而言之,就是可以使得開發更為快速的

開發趨勢:快速開發平臺知多少? 一 、什麽是快速開發平臺 簡而言之,就是可以使得開發更為快速的

mage web 分享圖片 缺陷 vpd 運行 pri window cati

開發趨勢:快速開發平臺知多少?
一 、什麽是快速開發平臺
簡而言之,就是可以使得開發更為快速的平臺。當開發平臺產生之後,雖然減少了編程人員大量的編程時間,但是很多開發平臺請添加鏈接描述的效果並不是很理想,比如說某些開發平臺比較復雜、難以掌握;有的開發平臺通用性比較差;有的開發平臺在時間上並沒有得到改善;還有的依然還是需要寫很多代碼等等。這些問題的存在促使開發者不斷的摸索、不斷的改進,到最後越做越成熟,以致於現在市面上出現的大部分開發平臺效率都非常高,他們改善了以往的產品存在的缺陷,使得開發過程比以往更簡潔、編寫代碼更少、開發效率越來越高。於是以往的開發平臺便演變成了今天的快速開發平臺。
技術分享圖片
二 、平臺功能
有機集成了大量的C#開源社區的優秀框架,使軟件開發者不需要花費大量的時間整合這些開源框架。
可在線定義數據庫結構,並生成數據庫表、C#實體類、自動生成支持數據庫事務的Spring Bean業務邏輯接口和實現類。
支持生成單表、主明細表、樹形結構樣式的增刪改查維護模塊。生成這些模塊完全是在 Web界面操作的,用戶不需要熟悉C#的開發工具。
用戶可為每個頁面的輸入項綁定多種校驗規則,包括唯一值校驗、非空校驗、字段長度校驗、手機、郵箱、×××格式校驗、正則表達式校驗,用戶不需要通過編程的形式為錄入界面增加校驗規則,在平臺中只需要簡單的設置即可。
具有單位、部門組織結構樹的維護功能。組織結構維護是幾乎所有的項目都必備的基礎功能。
完善的角色、用戶、權限管理功能。用戶授權支持針對部門、角色、用戶多種授權方式。權限控制不僅支持對菜單的權限控制,還支持對界面上的按鈕的權限控制。並可將具體的數據記錄授權給不同的角色或用戶。
可自由定義的功能菜單樹,用戶可自由設置每個功能菜單對應的URL連接。
支持Windows/Linux操作系統,支持Oracle/Mysql/SqlServer等多種數據庫,本平臺的數據遷移功能可很方便地將oracle數據庫轉換為sqlserver或mysql數據庫,並實現數據的完整復制,可在線生成數據庫表字段說明文檔。
技術分享圖片
三 、快速開發平臺的兩種模式
目前市面上的快速開發平臺主要分為兩種模式。
一種是引擎模式,一種是生成源代碼模式。拿報表來舉例,所謂引擎模式是指通過報表設計器設計出報表模板,發布到報表引擎中,在運行時,你只需要向報表引擎裏傳遞相關的參數,如報表條件,報表引擎負責查詢數據庫,加工數據,然後以各種方式展現出來,在這個過程中是不需要開發人員編寫代碼的,也不產生源代碼的。即使是在開發過程中也是如此,利用開發平臺開發業務系統時,開發者不需要編碼,只需通過WEB頁面進行參數定制即可,這些參數存放在系統數據庫或XML文件中。系統運行時,引擎會調用這些參數進行頁面展現及業務處理。
這種模式的快速開發平臺的主要成功代表是力軟快速開發平臺,他們的產品完全采用引擎模式,不需要編碼,即使是一個不懂開發的人,學習一個星期便可以進行開發。
另一種便是生成源代碼的,這種方式主要通過一個桌面式設計器來定義業務模塊,輔助生成源代碼框架,然後用戶可以在生成的源代碼的基礎上編寫、修改自己的源代碼,實現業務邏輯,包括生成、修改JSP頁面,所以生成源代碼模式也可認為是一種代碼生成器。這種模式的產品對開發者的要求比較高,需要有一定的開發經驗。
四 、快速開發平臺的使用趨勢
毫無疑問,快速開發平臺作為一種新型的開發工具,它的出現減少了代碼編寫量,簡化了開發過程,縮短了開發周期,提高了開發效率,節省了開發成本。越來越多的受到廣大開發者的青睞,而且將會有越來越多的開發者使用快速開發平臺來完成自己的開發工作。
分享一個免費體驗地址:http://www.learun.cn/Home/VerificationForm

開發趨勢:快速開發平臺知多少? 一 、什麽是快速開發平臺 簡而言之,就是可以使得開發更為快速的