Code Bye

一个简单的问题

 

求问一下JAVA  EE与JAVA WEB开发的区别
以前一直以为JAVA EE就是JAVA WEB

百度百科。。。
有意思吗? 有这个时间多学学java基础比你纠结这个实际
引用 2 楼 u012118650 的回复:

有意思吗? 有这个时间多学学java基础比你纠结这个实际

没办法,我这个人看见分不清的概念就特别想分清楚

J2EE是 平台 是规范 是方法 是框架  包括好多技术 其中包括java web
java web 针对网站 前端后端通信技术来讲  你如果建一个工程 前端用JSP 然后通过servlet来处理页面提交信息
或者 你根本不用类文件(.java文件)代码 直接使用jsp就可以搭建一个网站 这就算是java web
40分
Java有三种JDK,Java EE是面向WEB开发的,Java SE是面向桌面开发的,Java ME是面向移动设备开发的
以前SUN这么区分,现在Oracle也这么区分

虽然Java ME是SUN和Oracle官方主推的移动设备开发的解决方案,
但是在手机市场上真正火爆的却是Google的Android解决方案,可以理解成Google按照Java语言规范自己开发了一个类似于Java ME的JDK,称其为Android SDK【https://developer.android.com/sdk/index.html】

和这个类似,虽然Java EE是SUN和Oracle官方主推的WEB开发的解决方案,
但是由于Java EE过于复杂和庞大,想全面掌握很难,也不太容易快速开发【当然学通古今中外的技术大牛除外】
真正火爆的Java WEB开发却是相对轻量级的Struts 2、Spring、Hibernate等
分别由Apache,Pivotal Software,Red Hat这些组织和公司所开发和维护
还有很多很多开源框架,很多大一些的公司也自己开发更加轻量级的框架

简言之:
Java WEB开发是一个更大的范围,你可以选择官方的Java EE来开发,也可以选择其他轻量级的框架来开发。

Java有三种JDK,Java EE是面向WEB开发的,Java SE是面向桌面开发的,Java ME是面向移动设备开发的
 以前SUN这么区分,现在Oracle也这么区分

 虽然Java ME是SUN和Oracle官方主推的移动设备开发的解决方案,
 但是在手机市场上真正火爆的却是Google的Android解决方案,可以理解成Google按照Java语言规范自己开发了一个类似于Java ME的JDK,称其为Android SDK【https://developer.android.com/sdk/index.html】

 和这个类似,虽然Java EE是SUN和Oracle官方主推的WEB开发的解决方案,
 但是由于Java EE过于复杂和庞大,想全面掌握很难,也不太容易快速开发【当然学通古今中外的技术大牛除外】
 真正火爆的Java WEB开发却是相对轻量级的Struts 2、Spring、Hibernate等
 分别由Apache,Pivotal Software,Red Hat这些组织和公司所开发和维护
 还有很多很多开源框架,很多大一些的公司也自己开发更加轻量级的框架

 简言之:
Java WEB开发是一个更大的范围,你可以选择官方的Java EE来开发,也可以选择其他轻量级的框架来开发。 

楼上真实高见,佩服佩服!


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明一个简单的问题