博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用Spring Boot颠覆Java应用开发
阅读量:6892 次
发布时间:2019-06-27

本文共 747 字,大约阅读时间需要 2 分钟。

hot3.png

使用Java做Web应用开发已经有近20年的历史了,从最初的Servlet1.0一步步演化到现在如此多的框架,库以及整个生态系统。经过这么长时间的发展,Java作为一个成熟的语言,也演化出了非常成熟的生态系统,这也是许多公司采用Java作为主流的语言进行服务器端开发的原因,也是为什么Java一直保持着非常活跃的用户群。然而这个生态系统纷繁复杂,一个非常简单的Java Web应用程序都有可能应用到以下技术:

用Spring Boot颠覆Java应用开发用Spring Boot颠覆Java应用开发

Java开发分为两个阵营,一个是由Oracle 为代表的Java EE阵营,这是Web开发的官方参考标准。其中核心技术主要有Servlet, EJB, JMS, JSF, JDBC/JPA, JAXB, JAX-WS等。另一个阵营则是由开源社区以及Pivotal代表的Spring阵营,其中核心技术主要有 Spring Framework, Spring MVC, Spring Data, Spring Security等等。

Spring从最开始作为依赖注入的Bean container,逐渐发展为Java应用开发的主流框架。Java EE因为其臃肿,复杂,难以使用的结构,被很多Java程序员抛弃。从Java EE6开始才引入了CDI (Context Dependency Injection),而且Java EE 的设计思想非常学术化, Gavin King等人脱离了工业界的需求,使得Java EE开发非常复杂。JSF甚至为Java之父James Gosling诟病。相反在Spring社区,越来越多现代化的应用开发方法被融入进来,形成不同的Spring项目。

原文来自:

转载于:https://my.oschina.net/ssdlinux/blog/1823265

你可能感兴趣的文章
学习笔记--dojo define/declare使用和esri.dijit.Bookmarks的简单改写
查看>>
mysql rownum in hibernate
查看>>
Redux源码完全解读
查看>>
软件工程
查看>>
小猿圈web前端学习之制作轮播图的三种方式
查看>>
Hadoop 基础之搭建环境
查看>>
github 入门教程之 github 访问速度太慢怎么办
查看>>
WebRTC学习总结
查看>>
Android手势 ---GestureDetector
查看>>
加入社群可视化功能预览 Data Studio新增新功能
查看>>
vsCode css 格式化工具
查看>>
如何确定敏捷是否适合你的团队?
查看>>
基于canvas简单实现时【时间转盘】
查看>>
区块链资产钱包的名词解释
查看>>
hexo+github搭建博客
查看>>
Puzzle Game:Vue实现一个拼图游戏
查看>>
web_01 | Web 前置知识——老生常谈的从 URL 输入到页面展现背后发生的事
查看>>
「真®全栈之路」Web前端开发的后端指南
查看>>
[译] SwiftUI 官方教程 (九)(完结)
查看>>
cocoapods安装与使用教程
查看>>