文档章节

快速高效地开发和调试基于gradle管理的web应用

bboss
 bboss
发布于 2016/09/29 10:59
字数 225
阅读 900
收藏 3

本文探讨如何高效快速地开发和调试基于gradle管理的web应用。 

gradle是新一代应用构建、版本发布管理工具,功能强大而灵活,号称将取代maven的霸主地位,本文讨论如何借助eclipse jetty插件,调试和开发web应用: 

对于gradle管理的web项目,在eclipse中可以用eclipse-jetty插件进行调试,该插件的安装地址: 

http://eclipse-jetty.github.io/update 


eclipse jetty插件安装和使用教程:1  2

© 著作权归作者所有

bboss

bboss

粉丝 125
博文 62
码字总数 71419
作品 9
长沙
程序员
私信 提问
加载中

评论(3)

bboss
bboss 博主
其实对于gradle管理的web项目,在eclipse中也可以用ecliipse-jetty插件进行调试,该插件的安装地址:

http://eclipse-jetty.github.io/update
bboss
bboss 博主

引用来自“公孙二狗”的评论

没有发现啥简便的地方,我用 gretty + IDEA Remote Debug 就可以了,什么都不用设置
本文所讲的是“快速高效地调试和开发基于gradle管理的web应用”。如果看了本文后没有发现简便的地方,建议可以动手实践体会一下,然后再来谈感受。

gretty + IDEA/Eclipse Remote Debug 这种方式的是目前比较流行调试基于gradle管理的web应用的做法,也是我们早期用gradle开发调试web项目所使用的方法,这种方法存在典型的缺陷:调试过程中修改程序、编译class会频繁地导致应用重启,效率太低;整个调试启动过程太慢;小项目无所谓,项目工程比较大的时候简直是龟速,反正我们项目组无法接受这种低效而麻烦的调试开发流程(中间差点放弃gradle):
先通过gretty启动远程调试端口,然后再用IDEA或者eclipse的Remote Debug功能启动调试应用

后来通过不断的摸索才尝试出本文中所介绍的工具和方法,很好地解决了之前效率低下的问题,也使得项目组成员由对gradle态度发生了很大的转变:由最初的抱怨转变到现在的赞不绝口,从而使得gradle迅速被大家所接受。

本文中的方法具备两个明显优势:
优势1 启动应用非常快,一步到位,只要运行那个JettyStart程序,就会快速启动jetty和应用,然后就可以直接开始调试应用了
优势2 调试过程中,修改程序和配置,无需重启应用和jetty容器,直接生效,节约大量的时间,使得调试过程很流畅,没有产生任何的不必要的中断。
公孙二狗
公孙二狗
没有发现啥简便的地方,我用 gretty + IDEA Remote Debug 就可以了,什么都不用设置
如何快速高效地开发和调试基于gradle管理的web应用

本文探讨如何高效快速地开发和调试基于gradle管理的web应用。 gradle是新一代应用构建、版本发布管理工具,功能强大而灵活,号称将取代maven的霸主地位,本文讨论如何借助eclipse jetty插件,...

bboss
2016/09/28
0
0
bboss 与ecipse gradle buildship插件结合使用方法

本文介绍bboss 与ecipse gradle buildship插件结合使用方法,但是建议使用gradle sts插件来在eclipse中构建和开发使用bboss框架的项目:点击浏览 gradle buildship和Gradle IDE Pack(bboss...

bboss
2017/02/23
0
0
bboss gradle工程导入eclipse介绍

bboss gradle工程导入eclipse介绍(本文适用于bboss所有模块和bboss平台) 环境准备: 在命令行执行以下指令(先安装好 git工具并配置好环境变量) 下载bboss源码 假定源码存放目录d:/workspace/...

bboss
2016/07/24
0
0
企业级J2ee开源框架 - bboss

bboss是一个j2ee开源框架,为企业级应用开发提供一站式解决方案,并能有效地支撑移动应用开发。bboss功能涵盖ioc,mvc,jsp自定义标签库,持久层,全局事务托管,安全认证,SSO,web会话共享...

bboss
2010/03/19
14.9K
3
Java Web快速开发平台 WebBuilder 6.8 发布

WebBuilder 6.8 改进内容包括: 可在基于浏览器的IDE中同时开发常规Web应用和手机触摸式应用 调试功能增强:IO监控,SQL日志、扩展的调试API,语法验证 组件库增加30余个新控件,所有前端组件...

chenjiewb
2013/07/27
4.6K
0

没有更多内容

加载失败,请刷新页面

加载更多

Mybatis Plus删除

/** @author beth @data 2019-10-17 00:30 */ @RunWith(SpringRunner.class) @SpringBootTest public class DeleteTest { @Autowired private UserInfoMapper userInfoMapper; /** 根据id删除......

一个yuanbeth
今天
4
0
总结

一、设计模式 简单工厂:一个简单而且比较杂的工厂,可以创建任何对象给你 复杂工厂:先创建一种基础类型的工厂接口,然后各自集成实现这个接口,但是每个工厂都是这个基础类的扩展分类,spr...

BobwithB
今天
5
0
java内存模型

前言 Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点。而且很多概念的名称看起来又那么相似,很多人会傻傻分不清楚。比如本文我们要讨论的JVM内存结构、Java内存模...

ls_cherish
今天
4
0
友元函数强制转换

友元函数强制转换 p522

天王盖地虎626
昨天
5
0
js中实现页面跳转(返回前一页、后一页)

本文转载于:专业的前端网站➸js中实现页面跳转(返回前一页、后一页) 一:JS 重载页面,本地刷新,返回上一页 复制代码代码如下: <a href="javascript:history.go(-1)">返回上一页</a> <a h...

前端老手
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部