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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java代码中 作用_Java利用开发中代码生成工具的作用

發布時間:2024/7/23 java 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java代码中 作用_Java利用开发中代码生成工具的作用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Java利用開發中代碼生成工具的作用

2010-6-5文字大小:大中小

近來,隨著各種代碼生成工具的不斷涌現(如SpringSource的Spring Roo、Skyway Builder Community Edition 6.3及Blu Age的M2Spring等),人們又將留心力轉移到了這些代碼生成工具在企業級Java使用開發中所起的作用。

模型驅動開發(MDD)正取得越來越多的重視,而在一個典型的Java使用中有些內容完全是可以自動生成的。典型的Java Web使用包含數據訪問對象(DAO)類、XML to Java映射文件、Spring、Log4J配置文件等,這些內容其實都是能夠自動生成的。

Roo是個雙向代碼生成框架,可以生成Spring Web使用所需的大多數基礎代碼。Roo提供了一個命令行shell,同時具有tab completion、上下文感知操作以及命令行提示等特性 ;它還會以規則的目錄格式構建Spring使用,維護構建配置文件、輔助開發者建立領域對象并能為基于REST的Web UI自動生成Web層代碼。

Skyway Builder Community Edition 6.3于上個月揭曉,它提供了對Spring MVC的支持,可以根據新建或現有的領域模型生成基于Spring的Java CRUD使用。它集成了Spring DSL,還能生成Spring MVC與Spring Web Flow使用代碼。Skyway Builder商業版Skyway Builder Enterprise Edition (EE) 6.3集成了IBM Rational Software Architect以將UML轉換為Spring使用代碼。此外,它還提供了對DWR(JavaScript/JSON)的支持,可以通過Spring services開發RIA使用;還能夠通過JET技能定制項目級的代碼生成模板。

IBM的MDD工具(叫做Rational Rhapsody)支持UML2與SysML、需求跟蹤、使用代碼生成以及針對測試執行 設計(DFT)等特性 。Rhapsody是個雙向的模型驅動處理方案,可以通過需求圖、用例圖、序列圖、活動圖以及狀態圖捕獲項目需求。接下來用戶就可以根據模型建立對需求的跟蹤鏈接,這種鏈接能自動提供跟蹤、影響剖析以及覆蓋文檔等功能。Rhapsody還支持模型驅動測試(MDT),所謂模型驅動測試,實際上是一種新的要領論,它將MDD的優點引入到了測試流程中。憑借MDT,工程師可以不斷對設計執行 模擬以及早定位不正確,同時還可以自動化單調乏味的測試、執行 基于需求的測試以驗證設計能無法 契合需求,它還能通過IBM Rational Rhapsody Automatic Test Generation Add On根據設計自動建立覆蓋率測試。

近來 Blu Age憑借其產品M2Spring也參加到了代碼生成工具的陣營。M2Spring聯合運用了MagicDraw UML與Blu Age Agile Model Transformation執行 建模及自動生成基于Spring架構的使用代碼。它能夠在服務層(業務準則、使用服務及Web Service)、示意層(用戶界面、用戶角色及安全策略)和持久層(業務對象、DAO實現及DAO finder)上生成Spring Web使用所需的類和其他代碼。M2Spring支持多種模型與JEE技能,如UML 2.2、OCL 2.0、XMI 2.1、EMF UML2 2.x XMI、Struts、Spring及Hibernate.。

總結

以上是生活随笔為你收集整理的java代码中 作用_Java利用开发中代码生成工具的作用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。