[發明專利]一種web應用開發方法及系統無效
| 申請號: | 200910242785.2 | 申請日: | 2009-12-17 |
| 公開(公告)號: | CN101799754A | 公開(公告)日: | 2010-08-11 |
| 發明(設計)人: | 楊寧;方國;羅華永;王宇飛 | 申請(專利權)人: | 中國電力科學研究院;國家電網公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 逯長明;王寶筠 |
| 地址: | 100192 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 web 應用 開發 方法 系統 | ||
技術領域
本發明涉及業務處理技術領域,特別是涉及一種web應用開發方法及系統。
背景技術
為了應對日益激烈的市場競爭,提高自身管理水平,各行業信息化建設步伐不斷加快。這給眾多的軟件提供商帶來了更多的市場機會。但隨之而來的市場競爭也越來越激烈,軟件廠商為了在激烈的市場競爭下生存,只有更快、更好地為用戶提供軟件服務,才能在市場中立足。
目前,企業級應用已經從傳統的C/S結構過渡到了B/S結構,B/S結構的應用主要優勢有:訪問方式簡單,用戶只需要通過瀏覽器就能訪問應用;升級部署方便,可集中在服務端完成。B/S結構的web應用主流開發技術有.NET和JavaEE。其中JavaEE針對企業級應用各方面的需求,定義了比較完整的技術體系結構和相應的標準,例如JSP、Servlet、EJB、JDBC、JMS等等。近年來,開源社區基于JavaEE的標準又提供了非常多功能強大、靈活易用的應用中間件,例如Struts、Spring、Hibernate等,使得企業級應用開發更加成熟,也使得JavaEE成為主流的企業級應用開發技術之一。
JavaEE是一個開放的標準體系,實現其標準的中間件很多,例如實現JSP、Servlet標準的應用服務器有Tomcat、JBoss、Weblogic等等。通常,在企業級應用開發中,需要使用這些中間件,在其基礎上開發業務邏輯。對應的開發過程步驟如下:
開發JSP或Servlet:用于展現業務數據,提供用戶交換界面等,例如:在人力資源管理系統中顯示人員基本信息;開發EJB或JavaBean:用于實現業務邏輯,例如:編寫如何獲取人員基本信息的邏輯;使用關系型數據庫維護業務數據;業務應用系統開發完成后,將應用打包部署到應用服務器上運行,例如:Tomcat、Jboss等。
JavaEE體系中具體的標準是為了適用于各種各樣的業務應用開發而建立的,通用性較強而針對性較差,對于特定技術問題沒有提出簡潔的解決方案,使得基于其開發應用的效率比較低下。例如:實現企業應用中經常會使用到的文件上傳下載功能時,需編寫大量代碼。
為了解決上述問題,目前,Java開源社區非?;钴S,很多開源項目在JavaEE標準的基礎上提供了更易于企業應用開發的中間件產品。例如,Struts、Spring和Hibernate,分別解決展現和邏輯、應用啟動和模塊組裝、數據持久化等企業應用開發中經常面對的技術問題。將這些開源框架進行合理組合可以搭建出企業應用開發框架,簡化開發過程。
通常,開源框架都有一些對應的工具來輔助開發,以便于開發人員更快地進行開發,例如:Hibernate的開發工具提供了從數據庫表生成映射文件和Java代碼文件的功能,Struts的開發工具可以實現頁面與后臺控制器的映射等等??墒牵煌_發工具之間沒有關聯性,開發時需要在各種工具間不停切換,并需要將在各工具上生成的代碼與原有系統代碼進行聯調,從而影響了整體開發效率。
發明內容
有鑒于此,本發明的目的在于提供一種web應用開發方法及系統,能夠從整體上提高web應用的開發效率。
為實現上述目的,本發明提供了如下方案:
一種web應用開發方法,包括:
接收用戶在可視化界面上輸入的基本設置信息;
根據所述基本設置信息,讀取預置的基礎框架所需的信息,并添加到所述預置的基礎框架中相應的位置,為web應用中的各業務模塊生成業務代碼,所述業務代碼包括展現層、邏輯層及持久層代碼。
優選的,還包括:
接收用戶在可視化界面上輸入的權限設置信息;
建立所述權限設置信息與相應的業務模塊之間的關聯關系。
優選的,還包括:
接收用戶在可視化界面上輸入的工作流設置信息;
根據所述工作流設置信息,將各業務模塊中的業務代碼組合起來實現業務流程化。
優選的,所述業務模塊還包括具有增加、刪除、修改及查找功能的模塊。
優選的,還包括:
接收用戶對生成的業務代碼的修改指令;
利用所述修改指令更新所述生成的業務代碼。
一種web應用開發系統,包括:
第一接口單元,用于接收用戶在可視化界面上輸入的基本設置信息;
代碼生成單元,用于根據所述基本設置信息,讀取預置的基礎框架所需的信息,并添加到所述預置的基礎框架中相應的位置,為web應用中的各業務模塊生成業務代碼,所述業務代碼包括展現層、邏輯層及持久層代碼。
優選的,還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國電力科學研究院;國家電網公司,未經中國電力科學研究院;國家電網公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910242785.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:轉盤延伸式冰水外取器底托
- 下一篇:一種帶有內圓弧結構的太陽能集熱管管托





