ä¸ãJ2EEæ¯ç¾å½Sunå
¬å¸ååæ¨åºçä¸ç§å
¨æ°æ¦å¿µç模å,ä¸ä¼ ç»çäºèç½åºç¨ç¨åºæ¨¡åç¸æ¯æçä¸å¯æ¯æçä¼å¿ã
1..å½ä»è®¸å¤ä¼ä¸é½éè¦æ©å±ä»ä»¬çä¸å¡èå´,éä½èªèº«ç»è¥ææ¬,缩çä»ä»¬å客æ·ä¹é´çååºæ¶é´,è¿å°±éè¦åå¨ä¸ç§ç®æ·,å¿«éçæå¡äºä¼ä¸,åä½ä¼ä¼´åéåä¹é´ã
2.å
¸åç说ï¼æä¾è¿äºæå¡çåºç¨è½¯ä»¶å¿
é¡»åä¼ä¸ä¿¡æ¯ç³»ç»ï¼EISï¼ç¸ç»åï¼å¹¶æä¾æ°çè½åæ´ä¸ºå¹¿éçç¨æ·æä¾çæå¡ãè¿äºæå¡è¦å
·å¤ä»¥ä¸çç¹ç¹ï¼
ããaï¼ é«å¯ç¨æ§ï¼æ¥æ»¡è¶³ç°å¨çå
¨çåä¸ç¯å¢
ããbï¼ å®å
¨æ§ï¼ä¿æ¤ç¨æ·çéç§åä¼ä¸æ°æ®çå®å
¨
ããcï¼ å¯ä¾èµæ§åå¯æ©å±æ§ï¼ä¿è¯åä¸äº¤æçæ£ç¡®åè¿
æ·
3.é常è¿äºæå¡æ¯ç±åå¸çåºç¨ç¨åºç»æçï¼å
æ¬å端æ°æ®ç«¯åå端æ°æ®æºä»¥åå®ä»¬ä¹é´çä¸å±æå å±ï¼è¿äºä¸é´å±æä¾äºæåä¸åè½åæ°æ®ä¸EISç¸ç»åçå
è½ãè¿äºä¸é´å±æ客æ·ç«¯ä»å¤æçåä¸é»è¾ä¸å离åºæ¥ï¼å©ç¨æççINTERNETææ¯ä½¿ç¨æ·å¨ç®¡çä¸æè±è´¹çæ¶é´æå°åã
4.J2EEæ£å¼éä½äºå¼åè¿ç§ä¸é´å±æå¡çææ¬åå¤æç¨åº¦ï¼å è使å¾æå¡å¯ä»¥è¢«å¿«éçå±å¼ï¼å¹¶è½å¤æ´è½»æ¾çé¢å¯¹ç«äºä¸çååã
5.J2EEéè¿å®ä¹ä¸ç§æ åçç»ææ¥å®ç°å®çä¼å¿ï¼å¦ä¸ï¼
ããaï¼ J2EE Application Programming Model
----ä¸ç§ç¨äºå¼åå¤å±æ¬¡ï¼ç¦å客æ·ç¨æ·ç¨åºçæ å设计模å
ããbï¼ J2EE
Platform----ä¸ä¸ªæ åçå¹³å°ï¼ç¨æ¥æ´åJ2EEçåºç¨ç¨åºï¼æå®ä¸ç³»åçæ¥å£åæ¹æ³
ããcï¼ J2EE Compatibility Test
Suite----ä¸å¥å
¼å®¹æµè¯ç»ä»¶ï¼ç¨æ¥æ£æµäº§åæ¯å¦åJ2EE å¹³å°å
¼å®¹
ããdï¼ J2EE Reference Implementation----ç¨æ¥ç¤ºèJ2EEçè½å
äºãJ2EE åºç¨ç¨åºæ¨¡å
ãã1.J2EEæ¯è¢«è®¾è®¡ä¸ºé¡¾å®¢ï¼éåï¼ä¾åºåï¼åä½è
æä¾ä¼ä¸çº§æå¡ï¼è¿æ ·çåºç¨ç¨åºå¤©çå
·æå¤ææ§ï¼ä»ä»¬è¦è®¿é®åç§ç±»åçæ°æ®å¹¶ååäºå¤§éç客æ·ç«¯ã
ãã2.为äºæ´å¥½çæ§å¶ï¼ç®¡çè¿äºåºç¨ç¨åºï¼æ¯æåç§åæ ·ç¨æ·çåä¸åè½è¦å¨ä¸é´å±å¼å
¥ï¼ä¸é´å±æè¿°äºä¸ä¸ªè¢«ä¼ä¸çä¿¡æ¯ææ¯é¨é¨ç´§ç´§æ§å¶çç¯å¢ã
ãã3.J2EEåºç¨ç¨åºä¾é äºEISå±æ¥åå¨ä¼ä¸çåä¸æ°æ®ãè¿äºæ°æ®åç¨æ¥ç®¡çå®çç³»ç»æ¯ä¼ä¸ä¸çæ ¸å¿ã
4..æå,åå±ç»æ(client-server)åºç¨ç¨åºæ¨¡å许诺å°æé«ä¼¸ç¼©æ§ä¸æ´å¹¿éçåè½,ä½ä¸å¹¸çæ¯,ç´æ¥åç¨æ·æä¾EISæå¡çå¤ææ§ååæ¯å°ç¨æ·è®¡ç®æºä¸å®è£
åç»´æ¤åä¸é»è¾æå¼èµ·ç管çä¸çé®é¢æäºå¾å¤§çéå¶ã
èè¿äºååå±ç»æä¸çéå¶å¨ä¸å±ç»æä¸å·²ä¸åå¨äºã
5..å¦ä»è¦æ±æ¢å¼åæå¡çåä¸åè½ï¼è¿è¦å¼å访é®æ°æ®åºåå
¶ä»èµæºç代ç ï¼è¿æ¯å¾å¤æçï¼å 为æ¯ä¸ç§å¤å±ç»æçæå¡å¨é½æå®èªå·±çåºç¨æ¨¡åï¼å æ¤ç»å»ºä¸ç´
å¯æç»éªçå¼åéä¼å°æ¯å°é¾çãå¦å¤ï¼éçæå¡è§æ¨¡çæ©å¤§ï¼ä¸ºäºéä½å¼æ¯åå å¿«ååºé度ï¼ä¹è¦ç»å¸¸å¯¹å
¶åºå±ä»£ç è¿è¡ä¿®æ¹ã
ä¸ãJ2EEåºç¨æ¨¡åå®ä¹äºä¸ç§å»ºç模åæ¥è®©å¤å±åºç¨ç¨åºå®ç°æå¡ï¼å¹¶æ¶é¤äºä»¥ä¸çé®é¢ï¼æä¾äºå¯ä¼¸ç¼©çï¼æ访é®çï¼æäºç®¡ççæ¹æ³ã
1.J2EEåºç¨æ¨¡åæå®ç°å¤å±ç»ææå¡çå·¥ä½åå为äºé¨åï¼
ããå¼åè
å®ç°åä¸å表达é»è¾ï¼ä»¥åç±J2EEå¹³å°æä¾çæ åçç³»ç»æå¡ã
ããå¼åè
å¯ä»¥ä¾èµäºè¿ä¸ªå¹³å°ä¸ºå¼åä¸é´å±æå¡ä¸éå°çç³»ç»çº§ç¡¬ä»¶é®é¢æä¾
2.解å³æ¹æ¡
ããJ2EEåºç¨æ¨¡å为ä¸é´å±åºç¨ç¨åºæä¾äºç¼è¯ä¸æ¬¡ï¼ä»»æè¿è¡çç¹ç¹ï¼write
onceï¼run anywhereï¼ï¼è¿ç§æ å模åæå°åäºå¹è®å¼å人åçè´¹ç¨ã
ããJ2EEåºç¨ç¨åºæ¨¡åéè¿å¨å»ºç«å¤å±åºç¨ç¨åºä¸æå°åå
¶å¤æç¨åº¦ï¼å´ç®ååå éåºç¨ç¨åºçå¼åè¿åºäºéè¦çä¸æ¥ã
3ï¼Javaææ¯åºç¡
ããJ2EEåºç¨ç¨åºæ¨¡åèµ·å§äºJavaç¨åºè¯è¨åJavaèææºï¼ä»ä»¬æä¾çä¸ææé«ç便æºæ§ï¼å®å
¨æ§åå¼å人åè½åçæé«æ¯åºç¨ç¨åºæ¨¡åçåºç¡ã
ããåºç¨ç¨åºæ¨¡åé常å
æ¬JavaBeanç»ä»¶æ¨¡åï¼JavaBeanæ¯ç为æ®éåè½ç¼ååºäºJavaææ¯ç代ç æ´å 容æï¼å©ç¨JavaBeançå¼åå·¥å
·å¯ä»¥å¯è§çå®å¶ï¼ç»åè¿äºç»ä»¶ã
ãã4ï¼å®å
¨æ§
ããå½å
¶ä»çåºç¨ç¨åºæ¨¡åéè¦å¨æ¯ä¸ªç¨åºä¸æç¹å®å¹³å°çå®å
¨æ§æ¶ï¼J2EEå¹³å°ç¯å¢ä½¿å¨å¼åæ¶å®å
¨çº¦æ便已å®ä¹äºã
ããJ2EEå¹³å°å®ä¹äºä¸ç§æ åçå
¬å¼çååæ§å¶è§åï¼å½ç¨åºå¨ä¼ä¸å¹³å°ä¸å¼åæ¶å°±å·²è¢«ç¨åºå¸å®ä¹å解éäºãJ2EEä¹éè¦æä¾ä¸ä¸ªæ åç注åæºå¶ä»¥ä¾¿åºç¨ç¨åºä¸ç¨å°è¿äºæ³¨åæºå¶åé»è¾ç¸æ··åï¼ç¸åçå·¥ä½è¦æ§è¡äºå¤§éçä¸åçç¯å¢ä¸è并ä¸éè¦æ¹åæºä»£ç ã
ããä¾å¦ï¼J2EEåºç¨ç¨åºå¼å人åå¯ä»¥æå®å 个å®å
¨çº§å«ï¼å¦ï¼userï¼superuserï¼administratorï¼ï¼äºæ¯ä»ä»¬ååºä»£ç æ¥æ£æ¥å½
åç¨æ·æéç级å«å½ç¨æ·è®¿é®æ°æ®æ¶ãå¨å¼åé¶æ®µï¼å¼å人åèµäºå¤ç»ç¨æ·éå½çå®å
¨çº§ï¼ä½¿åºç¨ç¨åºè½å¤å®¹æçå¤æéå¶çº§å¨æ§è¡éå¶æä½ä¹åã
ãã5ï¼ä¸é´å±
ããJ2EEåºç¨ç¨åºæ¨¡åçä¸ä¸ªä¸»è¦ä¼ç¹ä¾¿æ¯å¨ä¸é´å±çå¤å±åºç¨ç¨åºãå¨J2EEå¹³å°ï¼ä¸é´å±åä¸åè½æ¯ç±ä¼ä¸JavaBeanå®ç°çã
ããè¿äºä¼ä¸Beanså
许æå¡å¼åè
éä¸äºåä¸é»è¾ï¼å¹¶ä¸è®©EJB
Serverå¤çä¼ é稳å®çï¼å¯å级æå¡çå¤æå·¥ä½ã
ããJavaServerPages
ææ¯åServletså客æ·å±æä¾äºæäºè®¿é®çInternetåæå¡çä¸é´å±åè½ãJspææ¯ä½¿ç¨æ·æ¥å£å¼åè
æ´å 容æçæä¾åä»»ä½æµè§å¨ç¨æ·æä¾å¨æ页é¢çæå¡ãServlets让åºäºJavaææ¯çå¼åè
ææ´å¤§çèªç±æ¥å¨Javaè¯è¨ä¸æä¾å®å
¨çå¨ææå¡ã
6ï¼ å®¢æ·å±
ããJ2EEå¹³å°æ¯æå ç§ç±»åç客æ·ã
ãã许å¤J2EEæå¡è¢«è®¾è®¡ä¸ºæµè§å¨ç¨æ·æå¡ï¼è¿äºæå¡éè¿å¨æçæHtml页å表åæ¥å客æ·ç«¯å®ç°äº¤äºï¼èJspåServletsæ¯éè¿è®©è¿äºåä¸æ°
æ®éè¿æç§æ¹å¼æ ¼å¼åï¼ä½¿å®¢æ·ç«¯æ´å®¹ææ¥åå®å·¥ä½ãè¿äºå®¢æ·ç«¯å¯ä»¥æ¯è¿è¡äºæµè§å¨ä¸çJavaAppletååºäºJavaææ¯çç¨åºã
ããè¦æ³¨æçæ¯å®å
¨æ¯å¤å±ç»æçå
³é®é¨åï¼å¨J2EEä¸å®å
¨æ§æ»æ¯éè¿å¹³å°å管çåæ¥è§£å³çãå¨å¤§å¤æ¡ä¾ä¸ï¼æå¡æ¹æ客æ·æ¹é½ä¸éè¦å¼åè
ä¸å®å
¨é»è¾ã
ãã7ï¼ åºäºHtml页ç客æ·
ããå¨Java2ä¸å¯ä»¥å®ç°åç¨æ·çæµè§å¨ç´æ¥æä¾å¨æHtml页çæå¡ï¼å¨JavaServerPage
ææ¯ä¸éè¿å¨Html页ä¸æå
¥Java代ç å¨æçæ页æ¯ä¸ç§å¾å®¹æçäºæ
ãå¨ä¸äºä¾åä¸ï¼æäºæå¡éè¦ä¸äºç»¼åç代ç ï¼è
å¯ä»¥éè¿ä»Jspä¸è°ç¨JavaBeançæ¹æ³æ¥å®ç°ã
ãã8ï¼ J2EE声æ
ããJ2EEåºç¨ç¨åºæ¨¡åçä¸ä¸ªéè¦çç®æ å°±æ¯ä½¿åºç¨ç¨åºæå°åãå®ç°è¿ä¸ç¹çä¸ç§æ¹æ³æ¯æé«å¨J2EEå¹³å°ä¸è¿è¡æ®éä»»å¡çè´æ
ï¼è¿äºæ®éä»»å¡å
æ¬å¼ºå¶ä¸ä¸ªåºç¨ç¨åºçå®å
¨ç®æ ï¼æ§è¡å®ç交æå¤çï¼é¾æ¥å®æéè¦çç»ä»¶ã
ããJ2EEæä¾äºä¸ç§ç®åçï¼å
¬å¼çæ¹å¼æ¥è¯´æè¿äºè¡ä¸ºãè¿äºè¯´æ被åæ£çæ¾å¨åé¨å代ç ä¸åå¼åæè¿°ä¸ï¼å¼åæè¿°æ¯åºç¨ç¨åºå
çä¸é¨åï¼è¿äºåºäºxmlç说æ使åºç¨ç¨åºå¼åè
ä¸ç¨ä¿®æ¹ä»»ä½ç»ä»¶å°±å¯ä»¥æ¹ååºç¨ç¨åºçä½ç¨ã
温馨提示:内容为网友见解,仅供参考
J2EE怎么理解?
J2EE平台定义了一种标准的公开的存取控制规则,当程序在企业平台上开发时就已被程序师定义和解释了。J2EE也需要提供一个标准的注册机制以便应用程序不用将这些注册机制和逻辑相混合,相同的工作要执行于大量的不同的环境中而并不需要改变源代码。例如:J2EE应用程序开发人员可以指定几个安全级别(如,user,...
"J2EE"缩写代表什么?
总的来说,"J2EE"是"Java 2 Enterprise Edition"的缩写,它代表了一种强大的企业级Java开发平台,适用于构建复杂、可靠的网络应用。尽管缩写词在技术交流中广泛使用,但随着技术进步,理解和掌握最新版本的Java框架同样重要。
J2EE是什么
”(引自《J2EE服务器端高级编程》)答:J2EE是很多技术的集合体,并且还在成长中。你会遇到很多专有名词:比如(X)HTML,Servlet\/JSP,JDBC,JMS,JNDI,EJB,XML,Web Service……。尤其是XML和Web Service正在快速成长。幸运的是,你不需要等到学会所有技术后再开始编程。大体上J2EE可以分成3个主要应...
什么是J2EE???
他们的范围是:J2SE包含于J2EE中,J2ME包含了J2SE的核心类,但新添加了一些专有类 应用场合,API的覆盖范围各不相同。笼统的讲,可以这样理解:J2SE是基础;压缩一点,再增加一些CLDC等方面的特性就是J2ME;扩充一点,再增加一些EJB等企业应用方面的特性就是J2EE。补充一点J2EE更恰当的说,应该是JAVA2企业...
什么是EJB JPA SPRING STRUTS HIBRATE
Java企业版,Java 2 Enterprise Edition,就是J2EE,为了解决Java在企业级开发领域而产生的平台。目前最新版是J2EE5.0,官方名字叫Java EE 5.JSF是J2EE里的Web应用框架,与它类似的有开源产品Struts,WebWork等。JSF是SUN官方指定的Web框架。EJB:全名Enterprise JavaBean 。你可以理解为它就是一个JavaBean...
J2EE与JAVAEE有什么区别
无区别。1、JavaEE是指Java Enterprise Edition,Java企业版,多用于企业级开发,包括web开发等等。也叫J2EE。2、J2EE是在java1.2是沿用下来的名字,从java1.5开始更名为JavaEE 5.0。
J2EE架构怎样理解?
J2EE架构,作为主流的企业级开发框架,为企业提供了一种高效、可靠且可扩展的解决方案。它通过统一的开发平台,简化了多层应用的开发过程,减少了费用和复杂性,同时支持Enterprise JavaBeans(EJB)的集成,具备了强大的打包、部署和安全增强功能,提升了性能。在J2EE架构中,开发人员能够专注于业务逻辑,而将...
J2EE,JSP,SERVLET,EJB,JAVA BEAN等等各种到底啥子关系?各种协议中分 ...
J2EE只是个概念,是约定俗成的规则。就好像毛泽东说:我要吃鱼!毛泽东对谁说了,可能是个美女秘书,美女就是JSP,美女秘书不会做鱼啊,她只好告诉管家,管家就是EJB,管家叫厨师做鱼,叫厨师做鱼的这个动作就是servlet,鱼端到毛泽东面前啦,这鱼就是java bean,实体bean。他们之间的分工是事先约定好...
J2EE和Rational Rose是什么?
解析:J2EE全称为Java2 Platform, Enterprise Edition。“J2EE平台本质上是一个分布式的服务器应用程序设计环境——一个Java环境,它提供了:·宿主应用的一个运行基础框架环境。·一套用来创建应用的Java扩展API。”(引自《J2EE服务器端高级编程》)Rational Rose 是一个完全的,具有能满足所有建模环境(...
J2EE和普通的Java有什么不同
从而更方便的开发B\/S架构软件程序。甚至可以把J2EE理解成一个java的类库,虽然有些不恰当,但是这样可以分辨出java和J2EE的区别在哪里了。当然我们在实际的开发过程中,不会是用到纯java,而是会运用J2EE和类似的J2ME等等,而J2EE本身是一个非常包罗万象的框架,适合企业用来开发软件系统 。