曾经SSH2(struts2+spring+hibernate)非常流行,为什么最近都抛弃struts2,使用springmvc+spring+hibernate框架了呢?根本原因是struts最近几年发展缓慢,甚至长时间停滞不前,爆发了许多安全漏洞问题。
spring趁机发展完善web层逻辑处理模块,独立出springmvc层,目标就是替代struts。springmvc+spring两层同出于一个公司,结合更加顺畅高效。
JetBrains 近日发布的 2017 开发者生态报告 ,验证了这一观点,再次证明我对技术框架发展趋势判断的正确性。
在针对 Java 开发者的部分,当被问及他们经常使用哪些版本的 Java 时,79% 的受访者将票投给了 Java 8 。就在上个月,OpenJDK 管理委员会主席兼 Oracle 平台小组发展副总裁 Georges Saab 也曾表示,JDK 8 的普及率比过去的所有主要版本都要快。
而在应用服务器方面,68% 的受访者选择了 Apache Tomcat ,26% 喜欢 Jetty ,Wildfly 占据第三位,其次是 JBoss EAP、Glassfish、Weblogic 和 WebSphere 。在替代框架方面,分别有 13% 的 Java 开发者选择了 Netty 和 Spark Java 。
在 Web 框架的选择上,有 51%的受访者选了 Spring MVC ,还有 37% 的是 Spring Boot 的粉丝。 JetBrains 表示:“拥有 IT 行业经验越多的 Java 开发者,就越有可能使用不止一个 Web 框架。
Maven 不负众望成为了最受欢迎的构建工具,然后就是 Gradle ,二者的占比远高于其它工具。
IDE 之战的胜者则是 IntelliJ(IntelliJ IDEA、Android Studio),只有 6% 的 Java 开发者投了 NetBeans , Vim 更是只有 1% 。
关于IDE,最流行的应该是Eclipse,因为 IntelliJ(IntelliJ IDEA、Android Studio)是JetBrains公司产品,所以报告结果,你懂得。