Spring Roo开发初评

简介: 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/5789148 Spring Roo开发初评  我们广泛使用Spring MVC和SpringSource的其他产品,来构建企业Web应用。
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/5789148

Spring Roo开发初评

 

 

我们广泛使用Spring MVC SpringSource 的其他产品, 构建企业Web 应用。 作为一家外包 公司 ,我们在前端开发严重地依赖于 Flex,我们对 Spring- BlazeDS的整合总是得心应手。 Spring Security则是常规组件 集成JMS 和使用 Hibernate 作为 ORM 这是通常企业 Web 应用的基本细节

 

很多项目启动后,最初部分时间花费在项目的配置上了。Spring项目的 配置 有点繁琐, 尤其是 处理 各组件 版本。Maven 可以解决这个问题 ,但 封闭的 项目 组件模板无效 Spring  Roo 项目出现了 Spring  Roo RAD 快速应用 开发工具,这使得 使用 Spring J2EE开发 变得更容易 Spring  Roo可以帮助你建立模型 / 域驱动 Spring 项目和 生成 基于该模型/ 域指定 的代码 。它不只是一个代码 生成 工具, 而且 整合各种 组件 ,如 Security JMS 、日志、 MVC 测试等,这意味着开发人员 可以把精力 集中 在实体 ,而不是 组件 内部。

 

Spring  Roo严重依赖 AspectJ Maven 。我最初的 动机是用 Spring Roo  "Holy  Grails , it does make life easy."  但在生成代码 后来 看,它 只是 原型,而不是 部署 的产品 只是像 Adobe Flash  Catalyst 的设计 - 代码 转换, 代码 丑陋 且臃肿 )。因此,我不得不卷起衣袖, 把生成的 代码 大改一番 我对 使用Spring Roo 认识

 

1、 Spring  Roo的使用范围有限,在企业合作开发项目 方面无用武之地

 

2、对于简单的数据模型 工作得很 好, 但对于 复杂的 模型则不是那么回事了 而且 域建模 需要可视化工具

 

3、代码 跟踪很混乱 ,开发 者不能以 增量方式 代码。

 

4、 以同步修改 代码 。当修改了生成的代码后,再用 Spring Roo生成代码, 先前 修改 的代码被 覆盖。

 

5、 已与Flex/J2EE 项目工作 了相当长的 一段时间,我习惯了DAO 设计模式,可惜 Spring Roo 不支持

 

6、 生成单元测试和集成测试 案例 容易保证代码质量 QA 和依赖 Selenium进行 网络应用测试。

 

7、 生成 Web 层执 所需的 CRUD操作, 依赖于 Tiles框架。

 

此外,我必须说, Spring Roo最令人 印象深刻的一点 是,使得项目配置很容易 易于增减模块 ,依赖管理。

 

 

 

 

 

目录
相关文章
|
29天前
|
XML 开发框架 Java
Spring轻量级开发框架(二)
Spring轻量级开发框架
47 0
|
1月前
|
开发框架 安全 Java
Spring 框架:企业级应用开发的强大工具
在当今数字化时代,企业级应用开发的需求日益增长。为了满足这一需求,开发者们需要一款功能强大、易于使用的开发框架。Spring 框架作为 Java 领域的领先者,为企业级应用开发提供了全面的解决方案。本文将深入探讨 Spring 框架的各个方面,包括其历史、核心模块、优势以及应用场景。
24 0
|
27天前
|
安全 Java 数据安全/隐私保护
【深入浅出Spring原理及实战】「EL表达式开发系列」深入解析SpringEL表达式理论详解与实际应用
【深入浅出Spring原理及实战】「EL表达式开发系列」深入解析SpringEL表达式理论详解与实际应用
62 1
|
3月前
|
XML Java 数据格式
Spring注解开发
Spring注解开发是指使用注解来配置和管理Spring框架中的各种组件和功能。通过使用注解,我们可以在代码中直接声明和配置Spring的bean、依赖注入、AOP切面等,并且减少了传统XML配置文件的使用。
25 0
|
27天前
|
存储 XML 缓存
【深入浅出Spring原理及实战】「缓存Cache开发系列」带你深入分析Spring所提供的缓存Cache功能的开发实战指南(一)
【深入浅出Spring原理及实战】「缓存Cache开发系列」带你深入分析Spring所提供的缓存Cache功能的开发实战指南
62 0
|
7天前
|
JSON Java fastjson
Spring Boot 底层级探索系列 04 - Web 开发(2)
Spring Boot 底层级探索系列 04 - Web 开发(2)
15 0
|
7天前
|
Java 关系型数据库 MySQL
一套java+ spring boot与vue+ mysql技术开发的UWB高精度工厂人员定位全套系统源码有应用案例
UWB (ULTRA WIDE BAND, UWB) 技术是一种无线载波通讯技术,它不采用正弦载波,而是利用纳秒级的非正弦波窄脉冲传输数据,因此其所占的频谱范围很宽。一套UWB精确定位系统,最高定位精度可达10cm,具有高精度,高动态,高容量,低功耗的应用。
一套java+ spring boot与vue+ mysql技术开发的UWB高精度工厂人员定位全套系统源码有应用案例
|
22天前
|
开发框架 安全 Java
探索 Spring 框架:企业级应用开发的强大工具
探索 Spring 框架:企业级应用开发的强大工具
19 1
|
24天前
|
缓存 算法 Java
开发必懂的Spring循环依赖图解 Spring 循环依赖
开发必懂的Spring循环依赖图解 Spring 循环依赖
18 1
|
1月前
|
人工智能 自然语言处理 Java
【Ai生态开发】Spring AI上架,打造专属业务大模型,AI开发再也不是难事!
【Ai生态开发】Spring AI上架,打造专属业务大模型,AI开发再也不是难事!