首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

简洁、高效、灵活:探索 Spring 同级别的编程框架

官网:https://grails.org/ GitHub:https://github.com/grails Grails是一个全栈框架,试图通过核心技术及其相关插件解决尽可能多的Web开发难题。...以上所有都通过Groovy语言的强大功能和领域特定语言(DSL)的广泛使用变得易于使用,Grails是构建在Springboot之上的,它利用了Spring的功能,例如依赖注入。...框架的创建者开发,并从多年来使用Spring、Spring Boot和Grails构建单体到微服务的实际应用程序中汲取灵感。...Vert.x Vert.x 是一个由Eclipse基金会管理的工具集,用于在JVM上构建响应式应用程序。它是一个工具集,不是一个框架,所以它可以组合和嵌入到其他框架。...Dropwizard框架可以通过自定义插件和组件来扩展和定制,例如添加新的API端点或将新的服务集成到应用程序中。 轻量级:与其他Java Web框架相比,Dropwizard框架非常轻量级。

55150

DevOps自动化组件-RUNDECK介绍、开发、部署、使用

前言碎语 RunDeck 是用 Java开发的自动化部署持续集成的工具应用,项目已开源。runDeck的产品属性和jenkis类似。...提供web界面和restapi来给用户使用,Web界面主要提供给非开发人员使用,如项目组的测试和运维人员,它提供的丰富的api使得开发可以很容易的融合到DevOps平台体系中。...(一).标准流程自动化 rundeck的自动化功能帮助你规范你的操作程序,设置访问控制,自动化功能特征如下 1.自定义工作流 rundeck提供工具来定义、构建、部署和管理自动化。...(1)如何二次开发RunDeck?...=smtp.sina.com.cn   grails.mail.port=25   grails.mail.username=xxx grails.mail.password=xxx RunDeck的使用

8K90
您找到你想要的搜索结果了吗?
是的
没有找到

Groovy on Grails 交流活动

(注:看起来我是有些过于喜形于色和小孩子气了,其实我不是这样的。) “Grails 只适用于常规的增删改应用程序。”...有很多注重于 Grails 增删改的应用脚手架的例子,但那些只能体现这一小部分功能而已。Grails 是适用于各种方向 web 应用的框架。 “脚手架功能需要我在每次改变后生成。”...“脚手架” 即是可以自动生成控制器和视图之增删改代码的样板控制器。对控制器和视图的显式重建通常毫无必要,除非你不愿应用动态脚手架的功能。...我完全可以理解 Ruby On Rails 的支持者们想要保护他们的商标,但他们应该选择一种合法手段,不是主动疏远别人。 再次申明,以上是我们团队的意见,也是我的意见。...我将 “Grails 现状” 作为周四晚上的主题, Grails1.0 发布以来不断发展和技术的双重角度进行了分析。

1.7K20

在你的浏览器中构建和共享开发人员环境

一般工作流程可能如下所示: 拉一个项目>在本地IDE中进行更改>将更改推回到云>触发远程编译或运行 将你的桌面与云结合使用,不是代替你的桌面。...以下是基于预先安装了JDK7的映像创建Grails环境的示例: codenvy / jdk7 #下载Grails发行版,将其解压到/ home / user / $ GRAILS_HOME RUN wget...想象一下,你已经为你的Grails项目构建自定义的运行时系统,并希望其他人使用它。针对这个问题来说,邀请别人到你的工作区不是一个解决办法,尤其是如果你并不认识他们中的任何一个。...请注意,Less通过npm安装,Foreman需要Ruby。对于尝试一个新的技术或项目来说,这不是矫枉过正吗?你需要多少时间来安装所有东西,并且真正地运行项目?...如果你知道如何配置MongoDB,并安装Leiningen,不需要经常查看他们的文档,那应该只需要1个小时。针对特定项目的环境,点击此按钮可以在其中找到自己的项目。

4.4K90

2020年9大热门Java框架

它支持多个数据库的能力使它很容易扩展,无论应用程序的大小或用户的数量如何。它速度快、功能强大、易于扩展、修改和配置。 框架 3:Struts 该框架帮助自定义软件开发人员创建易于维护的企业级应用程序。...谷歌广泛使用了这个框架 框架 6:Grails 可用于为内容管理系统、Restful Web 服务和电子商务网站创建健壮的、可伸缩的应用程序。...它的部分优点包括简单的 GORM、灵活的配置文件、带有多个插件的高级插件系统、简单的对象映射库以及一个支持和响应社区。 框架 7:Blade 以简单和轻量级著称。...这个框架最大的亮点是它快速创建 Web 应用程序的能力。它是一个全栈 Web 开发框架,提供了一个简单简洁的编码结构。...框架 9:Vaadin 用于精简 Java 开发的优秀平台,一大优点是服务器和浏览器之间的通信顺畅,提供了 Java 虚拟机直接访问 DOM 的功能。

71440

在您的浏览器中构建和共享开发者环境

一般工作流程可能如下所示: 拉取一个项目>在本地IDE中进行更改>将更改推送回云端>触发远程构建或运行 使用云搭配您的桌面,不是取代它。...您可以为相同的应用程序创建多个配置,例如一个用于构建和运行,另一个用于PaaS部署。是的,自定义运行时可以充当应用程序的部署环境。...这并不是一个营销诱饵。想象一下,您已完成为您的Grails项目构建自定义运行时,并希望其他人使用它。邀请别人到您的工作区在这里不是一个好的解决方案,尤其是当你并不认识他们的时候。...那就是,不用写一个关于“如何试用一个特定框架”的长篇指南和教程,只用发布这样一个Factory按钮。你的用户只需要一个浏览器。不用下载。不用安装。也不用设置环境偏好。 一个项目。复杂的环境。...请注意,Less是通过npm安装的,Foreman是一个Ruby gem包。通过这种方式尝试一个新的技术和/或项目不是一个矫枉过正的事情吗?你需要多少时间来安装所有这些东西,从而真正地运行项目?

1.8K70

2020 最受欢迎的九大顶级 Java 框架

虽然它不是一个完整的全栈框架,但是它能够为多个数据库轻松转换数据。 它支持多个数据库的能力使得无论应用程序的大小或用户数量如何,都很容易进行扩展。此外,它速度快、功能强大、易于扩展、修改和配置。...顶级Java框架#3:Struts 该框架能够帮助自定义软件开发人员创建易于维护的企业级应用程序。这个框架的USP就是它的插件。它们是JAR包,这意味着它们是可移植的。...它的一些优点包括:简单的GORM,灵活的配置文件,高级的插件系统,带有多个插件,简单的对象映射库,以及一个支持和响应社区。...这个框架最大的亮点是它能够快速创建web应用程序的能力。 它是一个全栈web开发框架,提供了一个简单简洁的编码结构。...此外,JSF使用XML进行视图处理,不是使用Java。 顶级Java框架#9:Vaadin 这是一个用于精简Java开发的优秀平台。你可以使用它来获得自定义的web开发服务。

1.3K30

Grails——赋能敏捷开发的利器

使用Grails,你可以第一分钟就开始编写业务逻辑,无需考虑环境问题,避免重复造轮子,帮助你更快地开始。...虽然我是做Web应用出身的,但当年的我已经“退出江湖”多年,对于很多的新的技术和框架已经脱节,通过Grails,我可以在不需要懂这些技术和框架的情况下就运用到它们。...约定胜于配置”的原则,大大减少非业务配置和简化代码关系; 配置采用DSL格式,比XML更简洁; 自带测试框架支持测试驱动开发和测试自动化; 可分环境配置启动数据,使测试、上线更轻松; 支持分环境参数配置,轻松生成...war包部署到不同环境,支持主流Java应用服务器和数据库; 强大的社区和丰富的插件,有些比较复杂的功能,比如用户验证和授权,通过它的Security框架,只消几行代码便可实现。...我相信Spring Boot吸收了不少Grails的思想,实现了开箱即用,现在新版Grails反过来把Spring Boot作为底层框架之一进行了重构。

1.8K50

创业公司技术选型原则

还是以前面提到的Grails为例,典型的Grails应用开发主要就是: 开发Domain Class 开发Service 开发Controller 开发View 通过将应用本身拆解成这样的关键组件,从某种程度上来讲既规范了开发内容和流程...这里,我不会教条的去大谈特谈架构和工具差异,因为这类带学术性质的讨论本来就不是我的喜好。 在我看来,架构更多地落在方向层面,工具则着眼于执行层面的细节。...作为我司的主要开发工具,不是市面上烂大街的SSH或SSM。...丰富的插件可以快速获得框架本身不具备或者不提供的能力,如Spring Security插件和Spring Security REST插件可以快速地让API应用支持JWT和权限验证。...对于规范开发,Grails同样也不落人后: Grails应用有很明显的规范套路,参见上述原则5的描述。

2.1K20

2020 年国外 9 个顶级的 Java 框架,你知道几个?

虽然它不是一个完整的全栈框架,但是它能够为多个数据库轻松转换数据。 它支持多个数据库的能力使得无论应用程序的大小或用户数量如何,都很容易进行扩展。此外,它速度快、功能强大、易于扩展、修改和配置。...3 Struts 该框架能够帮助自定义软件开发人员创建易于维护的企业级应用程序。这个框架的USP就是它的插件。它们是JAR包,这意味着它们是可移植的。...它的一些优点包括:简单的GORM,灵活的配置文件,高级的插件系统,带有多个插件,简单的对象映射库,以及一个支持和响应社区。 7 Blade 任何自定义应用程序开发人员都可以在一天内快速理解这个框架。...它具有清晰的体系结构,可以区分应用程序逻辑和表示形式。此外,JSF使用XML进行视图处理,不是使用Java。 9 Vaadin 这是一个用于精简Java开发的优秀平台。...你可以使用它来获得自定义的web开发服务。此框架的一大优点是能够保证服务器和浏览器之间的顺畅通信。 Vaadin提供了Java虚拟机直接访问DOM的功能。在最新发布的版本中,它被分成了两部分。

2.3K40

Rails框架流行在他的设计理念

2、O/R Mapping: NHibernate,IbatisNet等ORM架构都有至少有一个记录OR映射关系的配置文件,然而Rails框架没有,它使用Scaffold生成model,默认情况下就是英文复数的表名对应单数的...,而是直接生成和编译数据访问层。...他们的设计模式都是ActiveRecord,ActiveRecord做CRUD很简单,每个对象可以有自己的Fetch,FetchByxxx方法,开发者的角度看这些对象,它们知道如何加载和保存自己,对象自己来维护...,Castle 框架和spring.net,MS企业类库都有log,还有一个更通用的Log库,可参看通用日志 5、Mails: 对一个web应用,log是很常用的,Castle框架里面的支持很全面,邮件模板到...Mail发送的封装等 6、作业调度:对一个Web应用,用作业调度去完成一些系统维护和生成报表功能,是不可缺少的,这也有一个通用的项目支持开源的作业调度框架 - Quartz.NET 7、IOC容器

1.9K50

我是如何成为一个JavaWeb开发者的

于是,HTML不再是静态的文件,HTML开始按需生成。作为一个Javaweb开发者,你得会编写如何为网页浏览器生成HTML文件的代码。你需要对HTML文档的结构有一个深刻的理解。   ...你要从数据库中得到内容,以显示在网页上,或用户那里接收内容存储到数据库中。所以,Javaweb开发人员需要知道如何使用JPA。   ...在我的Spring入门在线教程上,我对主要的Spring框架项目做了一个很好的概述,并说明了如何使用它们来构建企业级应用程序。   ...Grails   Grails是建立在Spring之上的快速应用程序开发框架。它不但拥有Spring的所有内容,还借鉴了Groovy的生产力优势。...我不是SpringRoo的的粉丝,并且我最后一次使用SpringRoo也不是因为市场要求。SpringRoo还没有被广泛接受。   Play   基于Scala的框架。虽然我还没有尝试过Play。

94310

Groovy、热部署和热加载(自定义类加载器)及spring loaded 部分源码分析

优点:不需要重启tomcat服务器,如果一个tomcat多个项目,不必因为tomcat停止停止其他的项目。 缺点:会清空运行期间产生的数据内存。...表面上来看没有什么问题,但实际你加载的对象和原来的对象是两个对象,spring loaded是如何将通过热加载的文件重新指向之前的对象应该是一个要思考的问题。...我们知道 groovy 有自己的类加载器 ,是不是和我们用到的,自定义类加载器原理是一样的。...网上的一些回答 除了本地或是网上加载类文件,还可以用类加载器来: 在执行不受信任的代码之前自动验证数字签名 使用用户提供的密码透明的解密代码 根据用户的特定需求创建自定义的动态类 额外拓展Grails...event.source-事件的来源,无论是重新加载Class还是SpringResource event.ctx-Spring ApplicationContext实例 event.plugin-管理资源的插件对象

3.1K00

【大牛经验】Java开源web框架汇总(152款)

通过EasyJWeb Tools提供的配套开发工具,可以实现基于EasyJWeb框架的Web应用快速开发,包括常用应用软件的代码自生成、数据库添删改查(CRUD)代码生成、自动页面模版生成配置文件管理等...64 Pushlets Pushlets是一个基于HTTP的发布/订阅框架,它实现了一种能够直接服务端Java对象主动发送数据给浏览器端的HTML页面不需要使用Java applets或插件的机制。...XML widget定义可以描述信息系统设计的UML模型快速生成。这个框架让你只需关注信息系统的设计,form和portal的系统架构将自动生成。...,只需要一个配置文件即可完成web应用的灵活配置 完善的例外处理,超时处理 内置Mail, JfreeChart, JspReport及丰富的工具类 完善的认证授权机制和日志处理支持国际化 内置自定义标签和丰富的...下面的几点让它与其它框架不同: - 无需HTML设计,聚焦于商业应用程序的开发。开发者可以将精力集中在用户界面上,不是网页。

5.4K50

2020年你将会选择哪个微服务框架?

通过使用Java注解处理器执行DI,创建面向切面的代理(不是运行时)配置应用程序,可以实现此目标。 Micronaut中的许多API均受Spring和Grails的启发。...Quarkus通过使用自定义的Maven插件在编译时而不是在构建时执行尽可能多的工作来达到此目的(在Quarkus中,这也称为编译时启动)。 Quarkus使用了大多数现有的标准技术,而且还支持扩展。...Payara是GlassFish派生的Jakarte EE服务器,Payara Micro是其MicroProfile实现。...编译应用程序需要多长时间?我已经测试了执行干净构建所需的时间,包括生成Docker映像。对于GraalVM,这包括生成本机映像的时间。 启动应用程序需要多长时间?...在这里,我测试了运行docker up到应用程序正确响应第一个HTTP请求之间的时间。另外,我还比较了启动后测试的空闲应用程序的内存占用量。 应用程序支持请求负载情况如何

2.7K11

2020 年 9 大顶级 Java 框架出炉!

优质文章,及时送达 1995 年推出以来,Java 已被 134861 个网站(如ESPN,SnapDeal,阿里巴巴等)使用。...尽管它不是一个完整的全栈框架,但它为转换多个数据库的数据提供了极大的便利。 它支持多个数据库的能力使得它很容易拓展,无论应用程序大小或用户数量如何。它快速、强大、易于扩展、修改和配置。...Hibernate 插件 和 spring 插件分别用于对象关系映射和依赖注入。使用此 Java 框架开发应用程序可以减少处理时间,因为它提供了组织良好的 Java、JSP 和 Action 类。...借助 GWT,可以轻松开发和调试 Ajax 应用程序。Java 开发人员更喜欢这种框架来编写复杂的应用程序。书签、跨浏览器的可移植性、历史记录和管理是它的一些特性。 Grails ?...它的优势包括简单的 GORM、灵活的配置文件、具有多个插件的高级插件系统、简单的对象映射库以及一个支持和响应的社区。 Blade ? 任何 app 开发者都可以在一天内快速理解此框架。

1.6K10

《Spring Boot极简教程》第8章 Spring Boot集成Groovy,Grails开发第8章 Spring Boot集成Groovy,Grails开发小结参考资料

Grails简介 Grails是一套用于快速Web应用开发的开源框架,它基于Groovy编程语言,并构建于Spring、Hibernate等开源框架之上,是一个高生产力一站式框架。...一系列强大的特性,如基于sping的依赖注入和各式各样的插件,可以提供创建现代基于web的app的所有需要的东西。 我们使用Grails框架。...run-app运行工程,区别是grails会下载外部gradle包,配置的gradle环境不是本地机器): gradle bootRun 你将看到类似如下启动日志: 02:18:02: Executing...脚手架自动生成Controller层,视图View层代码 grails的脚手架控制值相当简易,简单易用。...不过,在这种.properties配置文件中,中文可读性比较差。

2.4K30

我是如何成为一个JavaWeb开发者的

于是,HTML不再是静态的文件,HTML开始按需生成。作为一个Javaweb开发者,你得会编写如何为网页浏览器生成HTML文件的代码。你需要对HTML文档的结构有一个深刻的理解。   ...你要从数据库中得到内容,以显示在网页上,或用户那里接收内容存储到数据库中。所以,Javaweb开发人员需要知道如何使用JPA。   ...在我的Spring入门在线教程上,我对主要的Spring框架项目做了一个很好的概述,并说明了如何使用它们来构建企业级应用程序。   ...Grails   Grails是建立在Spring之上的快速应用程序开发框架。它不但拥有Spring的所有内容,还借鉴了Groovy的生产力优势。...我不是SpringRoo的的粉丝,并且我最后一次使用SpringRoo也不是因为市场要求。SpringRoo还没有被广泛接受。   Play   基于Scala的框架。虽然我还没有尝试过Play。

87010

通过基准配置文件改善应用性能

由于存储和加载完全编译的应用所需的开销较大, Android 6 开始,Java 和 Kotlin 代码在 APK 中编译为 dex 字节码,不是完全编译为机器代码。... Android 9 (API 级别 28) 开始,Google Play 也会提供云配置文件。当应用在设备上运行时,ART 生成配置文件由 Play 商店应用上传并在云端聚合。...基准配置文件是由 Android Gradle 插件 生成的 ART 配置文件,使用可由应用和库提供的人类可读懂的配置文件格式。...如何使用基准配置文件 创建自定义基准配置文件 所有应用和库开发者都可以添加基准配置文件中获益。...您可以 按照步骤操作,了解如何在本地衡量使用生成配置文件的启动情况。

80720

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券