STS 4.1 支持 Dynamic Web Module 和 JSP

本文探讨了Spring Tool Suite(STS)4版本在Spring Boot开发中的优化与改进,包括其对Tomcat支持的变化、DynamicWebModule的重要性及JSPEditor的缺失。文章详细描述了如何在STS中安装必要的插件以支持传统Web应用开发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Spring Tool Suite (STS) 自个用了挺久了,相对 Eclipse 在 Spring 生态支持上要好不少,没去捣鼓 IDEA。

STS 4 GA 出来后就和 3.9 的版本差别有点大了,为了精简提速移除了很多依赖插件;
可以说全面转向了 spring boot 开发模式,提供了最优支持。

2019-01-27 补充现场

4.1.1 出来后,下面的都不用看

吐嘈现场

嘛,确实原本的 Eclipse 挺重的,神码 build,validate 之类的都要挺久,
很多人为了提速会关闭掉不少 validation ,但开发过程中就会忽略掉不少 warning 甚至 error,
不少人是不管 warning 的,但对于有少许洁癖的我来说,不大能忍;
且不说大量的 warning 出现会不会影响整个 IDE 的运行速度,你关了检查就算,我还开着呢,
各种 deprecated 也视而不见,给自个挖坑,长久以后要升级依赖又各种不愿意……

移除的依赖插件中影响最广泛的莫过于:
  • Tomcat 的支持
    毕竟 boot 项目都是内置的
  • Dynamic Web Module
    要用外置 tomcat 跑得有它
  • JSP Editor(高亮,语法提示,校验)
    要知道还有多少小公司大公司老项目还在用它,没有迁移到 thymeleaf 之类的,更别说完全前后端分离了
我可能走了一条歪路子

记得 4.0 刚出来的时候连 JST Server Adapters 都没有,以至于在 Preferences -> Server -> Runtime Enviroments 中无法添加 Apache Tomcat 作为 Server,不过后来的版本加上了,至少 4.1 是有加的。
Tomcat Server 是能在默认情况下添加了,但还是无法将 Maven war 项目添加到 Tomcat Server 中,还是白搭。

基本可以确认的是 需要是 Dynamic Web Module 的项目才能添加进 Tomcat Server;
而 Dynamic Web Module 从属于 Eclipse Java EE Developer Tools,装上就有;
不过估计是因为这玩意里面不只有 Dynamic Web Module,还有一堆 EJB、JSF 什么的在里面,同时 Validation 里也会多不少东西,所以没有默认添加进 STS 吧。

而 JSP Editor 从属于 JSF Tools - Web Page Editor;
没看错,是 JSF,不是独立的,为啥不是独立的呢,JSF 果然牛逼,除了实习的时候用过,就再也没碰过了。
由于前端 MVVM 框架过于夺目,这些 JSF、JSP、thymeleaf 之类的估计慢慢要退休了。

安装方式

Help -> Install New Software...
Work with 选中 "2018-12 - http://download.eclipse.org/releases/2018-12"
在出来的项目中找到 "Web, XML, Java EE and OSGi Enterprise Development" 大类
在其下选中 Eclipse Java EE Developer Tools 和 JSF Tools - Web Page Editor 安装便是。 安装方式

转载于:https://my.oschina.net/keywindy/blog/2998092

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值