title: 现在（2016）J2EE还有什么用？
desc: 更新：<br>除了分布式事务JTA，我真是觉得J2EE没什么技术上的必要和方便性了。<br>看了几个回答，我感觉现在J2EE之所以还有存在的土壤最大原因是因为：<br> 第一， JVM 和 jdk 部分发展的不错<br> 第二， 有大量的java程序员（不管有没有J2EE相关）<br>所以很多之所以用J2EE，基本都是有种---” 既然都是java范畴的，来都来了，咱java有个现成标准方案呢，凑合用吧”的感觉。说白了，J2EE之所以现在混的还可以，就因为 J2SE和JVM 发展的还不错。搭上了顺风车，跟着混呗。<br>注意，这里说的，不是“我要造一个轮子去PK J2EE”，而是讨论J2EE的必要性在哪里。为什么java怎么多人，没有搞出其他的解决手段------即使有人搞出了，至少也没有流行。这本身就说明了问题。<br>另外，瞎喷之前，请先提高一下阅读能力，谢谢。<br>----------------原来内容的分隔符---------------------------<br>最近学习了一点J2EE的东西，越学越觉得J2EE在当今大多数情况下基本没什么用了。也不知道认识的是否有偏差，这里讲讲，让大家指正指正。<br>1. Web部分。JSP Servlet ，其实就是 一套模板语言 加上一个http处理和一点多线程的东西。<br> 这部分，现在用netty http库和一个页面模板库 组合起来不是更方便？<br> （好像JAVA也有类似 非J2EE方案，但是知名的还不知道啊）<br> 为什么spring那种狗皮膏药式的整合，总是基于病态JSP Servelet做呢？<br> spring整合一下netty http库和一个页面模板库不好吗？<br>2. 大家平时在用JBoss这类东西的时候，主要用什么啊？<br> 我感觉如果是单DB的话，完全没有必要上啊。<br> 如果不是涉及跨越多个数据库资源的全局分布式事务，JBoss 这类的应用服务器还有什么用？<br> JMS 之类的可以用其他消息队列替代。除了JTA之类的，还有什么是很必要的吗？<br> （JDBC就别较真了，我们就当个库用了）<br>3. 淘宝支付宝之类的好像用JBoss，估计可能就是JTA之类的分布式事务依赖一下应用服务器吧？<br> 知道的能否说说？<br>J2EE 小白，内心非常困惑，请大牛指点解惑。<br>谢谢！
topic: Web 开发
content: 其实我刚看完这个问题是很愤怒的，楼主的语气充满了各种不屑，用了无数其他技术举例子，给人一种技术大牛的错觉，其实从你问出这个问题，就表明了，你其实对于你说的那些技术都没有深入的了解，或者说是人云亦云。想找到答案很简单，把javaEE学深入。你自然就会得到答案，你自然就会知道没有你想象的那么不堪。存在即合理，好多问题如果大家都觉得对，而你觉得不对的时候，很大一部分原因并不是因为只有你看见了真理。而是你懂
answerer_tags: 程序猿