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

gradle spring

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

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

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

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

该项目包括:

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

为什么要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

gradle spring

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/355317.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

css点击事件不做反应,纯css无js实现点击事件

已经阅读主要根据的技术点:标签为 input 元素定义标注(标记)。label 元素不会向用户呈现任何特殊效果。不过,它为鼠标用户改进了可用性。如果您在 label 元素内点击文本,就会触发此控件。就是说,当用户选择该标签时,浏…

Spring Integration Framework简介

我们非常了解Spring框架和JMS 。 在本文中,我们将介绍称为Spring Integration的企业集成框架 。 Spring Integration是一个开源企业集成框架,可增强Spring单独完成的功能。 Spring Integration构建在Spring的IoC之上,它抽象了消息源和目标&am…

网络营销广告投放策略

网络营销广告投放策略 网络营销第一桶金:10年微博热火,粉丝1毛一个,我看到了这个机会。开发了注册微博账户的软件可以卖粉丝了怎么推广呢微博账户头像上加广告,去关注活人,被关住的人,就能看到广告&#xf…

空间皮肤代码_OpenCV实现皮肤表面粗糙度3D显示

点击上方蓝字关注我们微信公众号:OpenCV学堂关注获取更多计算机视觉与深度学习知识问题分析与思路这个是最近有人问我的一个问题,想把一个拍好的皮肤图像,转换为3D粗糙度表面显示,既然是粗糙度表面显示,我想到的就是把…

windows修改时间服务器,在Windows中设置时间服务器 2012 R2

大家都知道, 时的服务是任何网络中最重要的组成部分, 任何系统, 在所有计算机上同步时钟是我们可以做的事情工作,也都成功同步的内部系统最少. 通常情况下,我们有一个网络时间服务器以从外部时钟获得的时间和内部提供.什么NTP服务器的默认地图, 在这种情…

shell脚本遍历分库分表数据

vim shell.sh 十库百表 for n in {1..10}doif [ $n ! 10 ]thenn0"${n}"fifor i in {00..99}domysql -h host${n} -P port -uusername -ppwd -D database -e SQL >> lognamedonedone 转载于:https://www.cnblogs.com/Jaxlinda/p/7079391.html

q版地图制作软件_Flash动画的图形元件实例-Q版人物侧面行走

对于刚入门者而言,学会了基本图形的绘制之后,如何应用软件的各种动画补间功能,制作出具有表现力的动画,就需要更进一阶的知识技能了;那么,设计制作一个卡通人物的行走效果,如何从没有头绪的任务…

绝地服务器维护7月5日,绝地求生正式服7月5日停机更新维护内容公告

我们将在北京时间7月5日(星期四) 上午10点 开始正式服的停机维护。- 维护开始时间:7月5日(星期四) 上午10点 (预计3小时)玩家们大家好,伴随PGI2018的临近,我们将向大家呈现以PGI为主题、全新风格的PUBG。我们将向玩家们提供丰富的活动和奖品&…

javafx2_JavaFX 2 GameTutorial第1部分

javafx2介绍 我相信大多数软件开发人员可能会在年轻人(年轻人)生活的某一时刻被迫创建游戏来帮助他们学习编程语言(我知道我曾经做过)。 以前,我的第一台计算机实际上是Franklin Ace 1000 ,后来是Apple [] …

webstorm最新破解方法

方法来自 Rover12421 大神。 1.从官网下载WebStorm2016.1安装。 2.下载 破解补丁 并解压,记住路径 3.编辑WebStorm安装目录下 bin 文件夹中的 WebStorm.exe.vmoptions 与 WebStorm64.exe.vmoptions 文件, 在头部加上 -javaagent:D:\Program Files (x86)\…

python作者 google面试_如果Google面试让你用python写一个树的遍历程序

前几天忽然对python很感兴趣,学了几天也感觉它非常的简洁实用。打破了我这么长时间对java C# C 和vb的审美疲劳,让我眼前一亮。“就像读英文一样简单”这句话评价python说的很合理。我对python的好感很大部分是因为听说google很多程序用python&#xff0…

加载页面就触发ajax,AJAX post方法,有时会在页面加载时触发,有时不会

我对AJAX有一个奇怪的问题,我在页面加载时使用AJAX POST方法返回对象地图。我正在调试该过程,有时会调用该方法,并且Java Servlet有时会运行。我正确地包含了JS导入,其他jQuery调用正常工作。我试过不同的探险家。我使用的是GET方…

在Java 8中使用不带静态导入的Mockito

如何通过在基于Java 8的项目中删除静态导入来简化Mockito的使用。 基本原理 Mockito API基于(BDD)Mockito类中聚集的静态方法(大部分),然后进行非常流畅的链接方法调用。 可以使用模拟/间谍/给定/然后/验证静态方法启…

python object has no attribute_如何修复python中的“AttributeError:type object has no attribute”?...

您的代码引发此异常:AttributeError: type object Meeting has no attribute datetime在这一行:meeting_start Meeting.datetime.start_time.hourPython告诉您,Meeting类没有名为datetime的属性。这是真的:Meeting类是一个制造me…

ajax 页面无刷新,Ajax的页面无刷新实现详解(附代码)

这次给大家带来Ajax的页面无刷新实现详解(附代码),Ajax页面无刷新实现的注意事项有哪些,下面就是实战案例,一起来看一下。ajax (ajax开发)AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页…

运营管理最新版史蒂文森_运营增长人都在看的硬核案例拆解是怎么做的?

你会拆案例吗?大部分运营增长人听到这个问题都会愣一下,心想这有什么会拆不会拆的?看一下活动规则,把流程走一遍,不就可以了?当马上要做活动但又没思路缺灵感时,我们通常会试着先去关注一下相关…

pc网站和移动网站在同一服务器吗,机动都市阿尔法PC服和移动服互通吗

机动都市阿尔法PC服已经开启了,很多小伙伴想知道这个PC服和移动服有什么区别,互通情况怎么样,下面就是机动都市阿尔法PC服和移动服互通的具体内容,一起来看看吧。PC服和移动服互通吗国服PC版开启时,将额外增设一个独立…

ssh结合使用

springxml配置 <?xml version"1.0" encoding"UTF-8"?> <web-app xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xmlns"http://xmlns.jcp.org/xml/ns/javaee"xsi:schemaLocation"http://xmlns.jcp.org/xml/ns/…

teamcity_TeamCity构建依赖项

teamcity介绍 构建依赖关系的主题既非琐碎的&#xff0c;也非次要的。 各种构建工具从不同的角度处理此主题&#xff0c;从而提供了各种解决方案&#xff0c;每种解决方案都有其优点和缺点。 熟悉发行版和快照依赖关系的Maven和Gradle用户可能不了解TeamCity快照依赖关系&…

OC Swift 走马灯效果

我们常见走马灯样式的功能&#xff0c;下面整理一下 Object-C 与 Swift 的实现代码 OC UILabel *label3 [[UILabel alloc] initWithFrame:CGRectMake(10,200, self.view.bounds.size.width, 100)]; label3.backgroundColor [UIColor redColor]; label3.text "走马灯 走马…