java与j2ee有区别吗?
java\u548cJ2EE\u7684\u533a\u522bJ2EE\u662fJava\u7684\u5b50\u96c6\uff0c\u662f\u201c\u4f01\u4e1a\u7248\u201d\uff0c\u6bd4\u5982Jsp\u3001XML\u3001RMI\u3001EJB\u7b49\u90fd\u5c5e\u4e8eJ2EE\u7684\u8303\u7574\u3002(\u6574\u4e2aweb\u5f00\u53d1\u90fd\u5c5e\u4e8ej2ee)
Java\u7684\u53e6\u5916\u4e24\u4e2a\u5b50\u96c6\u662fJ2SE\u548cJ2ME\uff0c\u4e5f\u5c31\u662f\u8bf4
Java = J2SE + J2ME + J2EE.
\u4f46\u662f\u73b0\u5728\u4e5f\u6709\u4eba\uff08\u4e3b\u8981\u662f\u521d\u5b66\u8005\uff09\u628aJ2SE\u5c31\u79f0\u4e3aJava\u7684\uff0c\u56e0\u4e3a\u6bd5\u7adf\u662f\u201c\u6807\u51c6\u7248\u201d\uff0c\u800c\u4e14J2SE\u662fJava\u7684\u57fa\u7840\uff0c\u662f\u901a\u5411J2EE\u548cJ2ME\u7684\u5fc5\u7531\u4e4b\u8def\u3002
\u4f46\u662f\u73b0\u5728\u4e5f\u6709\u4eba\uff08\u4e3b\u8981\u662f\u521d\u5b66\u8005\uff09\u628aJ2SE\u5c31\u79f0\u4e3aJava\u7684\uff0c\u56e0\u4e3a\u6bd5\u7adf\u662f\u201c\u6807\u51c6\u7248\u201d\uff0c\u800c\u4e14J2SE\u662fJava\u7684\u57fa\u7840\uff0c\u662f\u901a\u5411J2EE\u548cJ2ME\u7684\u5fc5\u7531\u4e4b\u8def\u3002
\u697c\u4e3b\u6709\u533a\u522b\u7684
Java SE=Java Standard Edition
Java EE=Java Enterprise Edition
Java ME=Java Mobile Edition
J2EE\u662f\u4e00\u79cd\u5229\u7528Java 2\u5e73\u53f0\u6765\u7b80\u5316\u4f01\u4e1a\u89e3\u51b3\u65b9\u6848\u7684\u5f00\u53d1\u3001\u90e8\u7f72\u548c\u7ba1\u7406\u76f8\u5173\u7684\u590d\u6742\u95ee\u9898\u7684\u4f53\u7cfb\u7ed3\u6784\u3002J2EE\u6280\u672f\u7684\u57fa\u7840\u5c31\u662f\u6838\u5fc3Java\u5e73\u53f0\u6216Java 2\u5e73\u53f0\u7684\u6807\u51c6\u7248\uff0cJ2EE\u4e0d\u4ec5\u5de9\u56fa\u4e86\u6807\u51c6\u7248\u4e2d\u7684\u8bb8\u591a\u4f18\u70b9\uff0c\u4f8b\u5982"\u7f16\u5199\u4e00\u6b21\u3001\u968f\u5904\u8fd0\u884c"\u7684\u7279\u6027\u3001\u65b9\u4fbf\u5b58\u53d6\u6570\u636e\u5e93\u7684JDBC API\u3001CORBA\u6280\u672f\u4ee5\u53ca\u80fd\u591f\u5728Internet\u5e94\u7528\u4e2d\u4fdd\u62a4\u6570\u636e\u7684\u5b89\u5168\u6a21\u5f0f\u7b49\u7b49\uff0c\u540c\u65f6\u8fd8\u63d0\u4f9b\u4e86\u5bf9 EJB\uff08Enterprise JavaBeans\uff09\u3001Java Servlets API\u3001JSP\uff08Java Server Pages\uff09\u4ee5\u53caXML\u6280\u672f\u7684\u5168\u9762\u652f\u6301\u3002\u5176\u6700\u7ec8\u76ee\u7684\u5c31\u662f\u6210\u4e3a\u4e00\u4e2a\u80fd\u591f\u4f7f\u4f01\u4e1a\u5f00\u53d1\u8005\u5927\u5e45\u7f29\u77ed\u6295\u653e\u5e02\u573a\u65f6\u95f4\u7684\u4f53\u7cfb\u7ed3\u6784\u3002
J2EE\u4f53\u7cfb\u7ed3\u6784\u63d0\u4f9b\u4e2d\u95f4\u5c42\u96c6\u6210\u6846\u67b6\u7528\u6765\u6ee1\u8db3\u65e0\u9700\u592a\u591a\u8d39\u7528\u800c\u53c8\u9700\u8981\u9ad8\u53ef\u7528\u6027\u3001\u9ad8\u53ef\u9760\u6027\u4ee5\u53ca\u53ef\u6269\u5c55\u6027\u7684\u5e94\u7528\u7684\u9700\u6c42\u3002\uff08\u697c\u4e3b\u6709\u56f0\u96be\u53ef\u4ee5\u67e5\u627e\u6263\u4e94\u4e03\u516b\u96f6\u4e8c\u56db\u4e00\u56db\u56db\uff09\u901a\u8fc7\u63d0\u4f9b\u7edf\u4e00\u7684\u5f00\u53d1\u5e73\u53f0\uff0cJ2EE\u964d\u4f4e\u4e86\u5f00\u53d1\u591a\u5c42\u5e94\u7528\u7684\u8d39\u7528\u548c\u590d\u6742\u6027\uff0c\u540c\u65f6\u63d0\u4f9b\u5bf9\u73b0\u6709\u5e94\u7528\u7a0b\u5e8f\u96c6\u6210\u5f3a\u6709\u529b\u652f\u6301\uff0c\u5b8c\u5168\u652f\u6301Enterprise JavaBeans\uff0c\u6709\u826f\u597d\u7684\u5411\u5bfc\u652f\u6301\u6253\u5305\u548c\u90e8\u7f72\u5e94\u7528\uff0c\u6dfb\u52a0\u76ee\u5f55\u652f\u6301\uff0c\u589e\u5f3a\u4e86\u5b89\u5168\u673a\u5236\uff0c\u63d0\u9ad8\u4e86\u6027\u80fd\u3002
Java SE
* Java SE(Java Platform,Standard Edition)。Java SE 以前称为J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java 应用程序。Java SE 包含了支持Java Web 服务开发的类,并为Java Platform,Enterprise Edition(Java EE)提供基础。
Java EE
* Java EE(Java Platform,Enterprise Edition)。这个版本以前称为J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在Java SE 的基础上构建的,它提供Web 服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和Web 2.0 应用程序。
Java ME
* Java ME(Java Platform,Micro Edition)。这个版本以前称为J2ME,也叫K-JAVA。Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。
j2ee是一种观念,编程的一种理念,一种模式。例如:svc模式
和你说的明白点就是 java是一个一个的字,而j2ee就是由java组成造成的一句话。不知我这么说,你明白不?
java是一个总的开发语言,j2ee是企业级开发,j2se是手机开发。
绛旓細J2EE鏄竴濂楀叏鐒涓嶅悓浜庝紶缁熷簲鐢ㄥ紑鍙戠殑鎶鏈灦鏋勶紝鍖呭惈璁稿缁勪欢锛屼富瑕佸彲绠鍖栦笖瑙勮寖搴旂敤绯荤粺鐨勫紑鍙戜笌閮ㄧ讲锛岃繘鑰屾彁楂樺彲绉绘鎬с佸畨鍏ㄤ笌鍐嶇敤浠峰笺Java EE(Java Platform锛孍nterprise Edition)鏄痵un鍏徃(2009骞4鏈20鏃ョ敳楠ㄦ枃灏嗗叾鏀惰喘)銆傝繖涓増鏈互鍓嶇О涓 J2EE銆傝兘澶熷府鍔╂垜浠紑鍙戝拰閮ㄧ讲鍙Щ妞嶃佸仴澹佸彲浼哥缉涓斿畨鍏ㄧ殑...
绛旓細鏃鍖哄埆銆1銆JavaEE鏄寚Java Enterprise Edition锛孞ava浼佷笟鐗堬紝澶氱敤浜庝紒涓氱骇寮鍙戯紝鍖呮嫭web寮鍙戠瓑绛夈備篃鍙J2EE銆2銆丣2EE鏄湪java1.2鏄部鐢ㄤ笅鏉ョ殑鍚嶅瓧锛屼粠java1.5寮濮嬫洿鍚嶄负JavaEE 5.0銆
绛旓細j2me锛宮琛ㄧずmobile锛屽嵆绉诲姩骞冲彴锛岀敤浜庡紑鍙戞墜鏈猴紝宓屽叆cpu鏈哄櫒鐨勫紑鍙戝钩鍙般傚叾涓璲2se鏄熀纭锛屼竴鑸墍璋撶殑jdk鍗砵2se寮鍙戝钩鍙板伐鍏凤紝寮鍙j2ee鍜j2me杩橀渶瑕佷笅鐩稿簲骞冲彴鐨勭被鍖咃紝浠ュ涓嶅悓骞冲彴鐨勬敮鎸侊紝java绋嬪簭鍛樹竴鑸紑濮嬪j2se锛屽氨鏈変簡java璇█鍩虹锛屽瑕佸紑鍙慾2ee绋嬪簭锛岃繘鑰屽html,javascript,xml,jsp,servlet,jbdc,ejb...
绛旓細濡傛灉纭鍋鍖哄垎鐨勮瘽,j2ee鏄寘鍚簬java寮鍙戜箣涓殑,j2ee渚ч噸浜巜eb搴旂敤鐨勫紑鍙,鎵璋搄2ee鍏跺疄鏄竴绉嶈鑼,鍙閬靛惊j2ee鏋舵瀯,鍗充娇鏄涓嶅悓骞冲彴,涔熷叿鏈夎壇濂界殑鍏煎鎬.j2ee灏辨槸涓轰簡瑙e喅鍏煎鎬ц岃癁鐢熺殑.鑷充簬浣犺鐨勯潰鍚戝璞″紑鍙,java鏈韩灏辨槸涓绉嶉潰鍚戝璞$殑缂栫▼璇█,鎵浠ユ棦鐒跺簲鐢ㄤ簡java璇█,閭d箞閮界畻鏄潰鍚戝璞$殑寮鍙戝惂...
绛旓細JAVA鏄粺绉帮紝鏄竴绉嶇紪绋嬭瑷锛汮AVA 2鏃椾笅鏈3涓钩鍙帮紝1锛Java EE鍙堝悕J2EE(Java 2 Platform,Enterprise Edition)鏄紪绋嬪钩鍙颁紒涓氱増锛2锛塉2SE锛圝ava 2 Platform,銆Standard Edition锛夋槸JAVA缂栫▼骞冲彴鏍囧噯鐗堬紱3锛塉2ME 锛圝ava 2 Platform,Mobile Edition锛塖tandard Edition(鏍囧噯鐗) J2SE 鍖呭惈閭d簺鏋勬垚Java璇█...
绛旓細1x鐗堝彂灞曞埌1.2鐗堛傚父鐢ㄧ殑Java骞冲彴鍩轰簬Java1.5锛屾渶杩戠増鏈负Java7.0銆備綋绯 Java鍒嗕负涓変釜浣撶郴J2SE锛圝ava2 Platform Standard Edition锛java骞冲彴鏍囧噯鐗堬級锛J2EE(Java 2 Platform,Enterprise Edition锛宩ava骞冲彴浼佷笟鐗)锛孞2ME(Java 2 Platform Micro Edition锛宩ava骞冲彴寰瀷鐗)銆傜櫨绉戦噷闈㈡湁浠嬬粛鍟......
绛旓細J2EE =Java2.0 EE 涔熷彲浠ュ彨Java EE锛岃繖涓鍖哄埆涓嶅ぇ銆侸ava鍒嗙被鍖呮嫭J2SE J2EE J2ME 锛屽叾涓璊2SE鏄爣鍑嗗寘锛屼富瑕佺敤浜嶢pplication鎴朅pple寮鍙戯紱J2ME鏄祵鍏ュ紡绯荤粺锛屼笉瑕佹槸鎵嬫満銆丳AD杩欑被鐨勫紑鍙戝寘锛汮2EE灏辨瘮杈冮夯鐑︾悊璁轰笂鍖呭惈浜咼avaBeans EJB Servlet/JSP杩樻湁涓浜涘叾浠栫殑姣斿XML鐨勫垎鏋愬櫒绛夌瓑锛岃鐧戒簡J2EE灏辨槸涓ぇ...
绛旓細JAVAEE鏄寚javaenterpriseedition锛宩ava浼佷笟鐗堬紝澶氱敤浜庝紒涓氱骇寮鍙戯紝鍖呮嫭web寮鍙戠瓑绛夊緢澶氱粍寤猴紱JAVA閫氬父鏄寚javastandardedition锛Java鏍囧噯鐗堬紝灏辨槸涓鑸琂ava绋嬪簭鐨勫紑鍙戝氨鍙互锛屽彲浠ョ湅浣滄槸JAVAEE鐨勫瓙闆嗐
绛旓細鍖哄埆锛氬鏁扮紪绋嬭瑷閮芥湁棰勯夌紪璇戝ソ鐨勭被搴撲互鏀寔鍚勭鐗瑰畾鐨勫姛鑳斤紝鍦Java涓锛岀被搴撲互鍖咃紙package锛夌殑褰㈠紡鎻愪緵锛涓嶅悓鐗堟湰鐨凧ava鎻愪緵涓嶅悓鐨勫寘锛屼互闈㈠悜鐗瑰畾鐨勫簲鐢ㄣ侸ava2骞冲彴鍖呮嫭鏍囧噯鐗堬紙J2SE锛夈佷紒涓氱増锛J2EE锛夊拰寰缉鐗堬紙J2ME锛変笁涓増鏈細 Standard Edition(鏍囧噯鐗) J2SE 鍖呭惈閭d簺鏋勬垚Java璇█鏍稿績鐨勭被銆 姣斿...
绛旓細JavaSE閫氬父鏄寚JavaStandardEdition锛孞ava鏍囧噯鐗堬紝灏辨槸涓鑸琂ava绋嬪簭鐨勫紑鍙戝氨鍙互(濡傛闈㈢▼搴)锛屽彲浠ョ湅浣滄槸JavaEE鐨勫瓙闆嗐侸ava鏄竴闂瑷锛J2EE鏄疛ava璇█鐨勪竴闂ㄤ娇鐢ㄦ妧鏈紝Java涓篔2EE鎻愪緵浜嗗簱鍜岃娉曪紝J2EE浣跨敤Java鐨搴撳拰璇硶搴旂敤鍦╓EB涓娿傝繖鏄蹇垫х殑鍖哄埆銆傛洿璇︾粏鐨勮В閲婏細Java骞冲彴鏈変笁涓増鏈紝杩欎娇杞欢寮鍙...