文档章节

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

bboss
 bboss
发布于 2016/09/29 10:59
字数 225
阅读 901
收藏 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

没有更多内容

加载失败,请刷新页面

加载更多

前端技术之:Prisma Demo服务部署过程记录

安装前提条件: 1、已经安装了docker运行环境 2、以下命令执行记录发生在MackBook环境 3、已经安装了PostgreSQL(我使用的是11版本) 4、Node开发运行环境可以正常工作 首先需要通过Node包管...

popgis
3分钟前
1
0
数组和链表

数组 链表 技巧一:掌握链表,想轻松写出正确的链表代码,需要理解指针获引用的含义: 对指针的理解,记住下面的这句话就可以了: 将某个变量赋值给指针,实际上就是将这个变量的地址赋值给指...

code-ortaerc
18分钟前
2
0
栈-链式(c/c++实现)

上次说“栈是在线性表演变而来的,线性表很自由,想往哪里插数据就往哪里插数据,想删哪数据就删哪数据...。但给线性表一些限制呢,就没那么自由了,把线性表的三边封起来就变成了栈,栈只能...

白客C
36分钟前
37
0
Mybatis Plus service

/** * @author beth * @data 2019-10-20 23:34 */@RunWith(SpringRunner.class)@SpringBootTestpublic class ServiceTest { @Autowired private IUserInfoService iUserInfoS......

一个yuanbeth
44分钟前
4
0
php7-internal 7 zval的操作

## 7.7 zval的操作 扩展中经常会用到各种类型的zval,PHP提供了很多宏用于不同类型zval的操作,尽管我们也可以自己操作zval,但这并不是一个好习惯,因为zval有很多其它用途的标识,如果自己...

冻结not
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部