我发布了Gradle原型,可用于基于Springframework创建Java / Groovy应用程序。 当然,它不是一个真正的原型,因为这样的创作是不可能的 。不过,你可以创建,编辑和部署应用服务器很少的步骤。 对于可部署的软件项目而言,这将是一个最合适的起点。

此发行版旨在缓解与开发生命周期阶段相关的常见问题,例如测试,应用程序的运行以及在各种环境中的部署。 该原型利用了灵活的构建过程和功能最强大的IoC(控制反转)管理系统。

当创建用于通过HTTP,JMS或任何其他连接器类型链接服务的应用程序模块时,该原型将得到完善,并可用于满足以下要求:

  • 自动测试,构建和持续集成。
  • 每个环境(开发,集成,生产)的配置不同。
  • 基于Springframework的系统。
  • Groovy支持。

该项目包括:

  • 给定Spring上下文的实用程序类。
  • 用于Spring设置的类似于Grails的DSL(beans.groovy)。
  • 每个环境(开发/集成/生产)的日志记录和应用程序配置属性。
  • Gradle配置文件。

为什么要摇篮?

由于使用了gmaven插件,因此在Groovy项目中使用Maven存在问题,这可能表明它尚未为groovy用户社区准备。 实际上,Gradle在Groovy项目上可以完美地工作。 它是如此的简洁和灵活,以至于您没有一个建筑系统,而是一个编程工具。 当在注册表中找不到自定义的行为正确的插件时,可以通过直接将常规代码编写到build.gradle描述符中来添加自定义任务。 Gradle是开发人员的瑞士军刀。

入门

  • git clone git@github.com:gfrison/proto-app.git myApp

    其中myApp是您的项目的名称。

  • 编辑属性“ projectName”? 在?build.gradle? 与项目名称。
  • 添加类,并使用spring?beans.groovy?管理它们。
  • 现在,您可以通过Jenkins等连续集成系统来测试,运行和部署项目。

如果您有建议,或者我自己的作者Github提出了要求,我们很乐意考虑。

参考: JCG合作伙伴 Giancarlo Frison在“ 通过复杂的事物简化事情”博客中为Spring应用提供了Gradle原型 。

翻译自: https://www.javacodegeeks.com/2012/05/gradle-archetype-for-spring.html

用于Spring应用程序的Gradle原型相关推荐

  1. gradle spring_用于Spring应用程序的Gradle原型

    gradle spring 我发布了Gradle原型,可用于基于Springframework创建Java / Groovy应用程序. 当然,它不是一个真正的原型,因为这样的创作是不可能的 .不过,你 ...

  2. 【SpringMVC 之应用篇】 1_SpringMVC入门 —— 第一个 Spring MVC 程序

    第一个 Spring MVC 程序 一.配置文件类 在创建Spring MVC的时候,最基础的就是3个配置文件 pom.xml pom.xml 就是导入依赖 <dependencies>& ...

  3. spring boot程序_Spring Boot –现代Java应用程序的基础

    spring boot程序 Spring Boot是Spring.io中一个相对较新的项目. 其目的是简化创建新的基于Spring Framework的项目,并通过应用一些约定来统一其配置. 这种关于 ...

  4. 如何使用Spring初始化程序创建Spring Boot项目

    你好朋友, 如果您以前使用过Spring框架,则必须意识到,即使要开始使用基本的Spring功能也需要付出一些真正的努力.有了Spring Boot,最初的麻烦就消失了,您可以在数分钟内开始使用. 欢 ...

  5. Spring应用程序与JNDI连接池的集成测试

    我们都知道,无论何时连接到数据库,都需要使用连接池. 所有使用JDBC 4类的现代驱动程序都支持它. 在本文中,我们将概述Spring应用程序中的连接池,以及如何在非JEE环境(例如测试)中处理相同的 ...

  6. 2013年测试基于Web的Spring应用程序(第1部分)

    2013年测试基于Web的Spring应用程序(第1部分) LJCer和TDD / BDD的一位拥护者最近开始使用广受欢迎的Spring堆栈开发应用程序,他就如何最好地在这种情况下实施测试驱动的方法向 ...

  7. Spring Security(一):最简单的Spring Security程序

    一:简介 权限管理常用的有Apache Shiro和Spring Security, Apache Shiro简单易用,Spring Security集成复杂,但功能强大,可以与Spring的其它框架 ...

  8. JavaEE进阶 - Spring MVC 程序开发 - 细节狂魔

    文章目录 什么是 Spring MVC? MVC 定义 MVC 和 Spring MVC 的关系 总结 为什么要学 Spring MVC? Spring MVC 项目的创建 学习 Spring MVC ...

  9. c语言中设置一个终止字母,C语言exit()函数:用于正常终止程序

    函数名:exit 头文件: 函数原型: void exit(int status); 功能:用于正常终止程序 参数:int status  为终止状态 返回值:没有返回值 程序例:使用该函数正常终止一 ...

最新文章

  1. 肝货,详解 tkinter 图形化界面制作流程!
  2. 别让SSL证书暴露了你的网站服务器IP
  3. 改变跳转页面 英文_如何高效阅读英文文献?你可以试试它 | 知云文献翻译
  4. bat set命令详解
  5. PHP的xdebug五个按钮的说明
  6. Windows 电源管理
  7. 前端性能优化(一)-- 文件的压缩与合并
  8. xul转换html,ExportHTMLFolderMod.uc.xul
  9. perl安装的详细步骤
  10. 养一只”无限猴子”帮你测试
  11. 谢烟客-----LNP之PHP C 扩展 (Phalcon)
  12. Django——09.spaceless, autescape, verbatim标签
  13. CodeFun-UI 设计稿智能生成前端源代码
  14. 股票指标 PHP,怎样将股票指标改为选股指标
  15. 使用java进行pdf转word实战
  16. 计算机中模板与母版的区别,模板和模版有啥区别?
  17. 电子商务系统需求分析
  18. 俺中招了!一个非常厉害的木马
  19. ML基础 - 深度神经网络中解决过拟合的方法
  20. 什么是证书吊销列表(CRL)? 吊销列表起什么作用 ?

热门文章

  1. 一文理清HashMap的实现及细节
  2. SonarQube 8.3.x中的Maven项目的测试覆盖率报告
  3. raid重构原理_5个重构原理示例
  4. bom .dom_MicroProfile 2.2 BOM导入支持
  5. spring health_为什么Spring的Health会再次向下,向下,向上,向上,向上和向下?...
  6. drools6.5_Drools 6.5.0.Final可用
  7. 双色球霸主网络问题_霸主–统治和管理API的地方
  8. 如何避免Java线程中的死锁?
  9. 提交时是使用防抖还是节流_使用BlockingExecutor进行节流任务提交
  10. 了解自定义对象创建:JSON绑定概述系列