您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 其它办公文档 > J2EE技术在企业中的应用V0412
J2EE技术在企业中的应用(V0412)宋庭新songtx@public.wh.hb.cnsongtx@icanedu.net前言Therearemanylanguagesinhumanworld,suchasEnglish,French,Chinese,Spanish…,butinwebworld,wehaveonlyjava.-SUNMicroSystem,1995Java是目前最优秀的编程语言.-BillGates,2001Java已成为目前全球第一大软件开发平台Java的历史Java最初是SUN作为嵌入式系统开发语言推出的,当时的名称为OakJava是南美洲爪哇岛上盛产的一种美妙的咖啡,其设计师认为它应该拥有和咖啡一样美妙的名字Java作为一种网络编程语言,随着Internet的发展不断壮大1995年5月,SUNMicroSystem正式发布Java标准Java的魅力强大的移植能力纯粹的面向对象良好的安全机制超强的连网能力J2EE主流技术EJB(EnterpriseJavaBeans)JSP(JavaServerPages)Servlet(服务器端小应用程序)JavaBean(组件技术)TagLibrary(标签库)Applet(小应用程序)Application(桌面应用程序)KJava(嵌入式Java)Java开发平台J2ME(Java2MicroEdition)消费性电子产品领域以及嵌入式开发和无线开发J2SE(Java2StandardEdition)使用核心Java技术的桌面应用程序开发J2EE(Java2EnterpriseEdition)企业级WEB应用程序开发JavaSDK版本JDK1.0,JDK1.1-Java1平台JDK1.2,JDK1.3,JDK1.4,JDK1.5J2EE1.4-Java2平台SDK供应商SUN,IBM,Borland,Oracle,Microsoft…Java的特点语法简洁(相对c++)C++Java复杂数据结构struct,union,enum简单数据结构class人工管理内存delete,free,析构函数自动管理内存GarbageCollection指针无全局函数和数据无局部静态数据无宏无运算符重载无goto无平台无关一次编写,随处运行面向对象最纯粹的oop语言解释型先编译,后解释分布式应用Java的特点(续)健壮垃圾回收机制等保证多线程内置,容易控制安全从编程语言,虚拟机,J2EE容器方面保证动态性class文件全部动态装载(有点像DLL)中性结构与硬件体系结构无关Java的特点(续)WAN/LANPresentationTierMiddleTierDataTierClientTierWebTierBusinessTierEISTierThinClient(IE)WebServer(Tomcat)Servlet,JSP,AppletJavaBean,TagLibApplicationServer(Weblogic)EJBDataBase(Oracle)(PresentationLogic)(BusinessLogic)三层架构的J2EE应用JDBC/JTARMI-IIOPHTTPNetworkClientJ2EEN层架构RouterSwitchRouterNLBClusterClusterCluster(网络负载均衡群集)(应用服务器群集)(故障转移群集)WebServerApplicationServerDBServerJ2EE1.4的新特性新增加的技术:WebservicesforJ2EE1.0J2EEManagement1.0J2EEDevelopment1.1JMX,JavaManagementExtensions1.2JSF1.0/JSTL1.0升级的技术:Servlet2.4JSP2.0JMS1.1EJB2.1J2EEConnectorArchitecture1.5J2EE1.4应用程序结构JavaBeanServletStatelessSessionBeanEntityBeanEntityBeanEntityBeanOracleJDBC/JTABrowserWEBServerApplicationServerDBServerHTML/JSP/Servlet/Applet/Taglib/JavaBeanEJBContainerRMI-IIOPWebServiceRMI-IIOPMessageBeanSOAPEJB2.1可以直接把无状态会话Bean发布成WebService组件;实现为WebService的Bean只需实现一个Endpoint接口,并在部署描述文件中配置即可。可以调用其它Web服务,如.NETWebService消息驱动Bean不在和JMS绑定,也可以用Email驱动;几个著名的Java开源项目Tomcat5.0Struts1.1Hibernate1.0JBossPluto为什么选择J2EE开放的标准和业界的支持保护投资平台的成熟性极好的可伸缩性长期的可用性总体成本的合理性供应商的多种选择支持异构环境可维护性J2ME体系结构JavaVirtualMachineJava虚拟机层为特定设备的主机操作系统而定制ConfigurationLayer配置层定义了JVM在特定设备上可用的Java类库的最小集ProfileLayer框架层定义了特定设备上可用的API的最小集MIDP移动信息设备框架是一个JavaAPI集合,处理用户界面、持久存储和联网等问题Java与WebServiceThinClientWEBServiceUDDIHTTP/SOAP/XMLWSDL定义/描述注册/发布Java组件(StatelessSessionBean)DBMS查找调用UDDIJavaWebService开发包下载:-JavaWebServiceDevelopPack1.1SUNONE架构ACC:ApplicationclientcontainerJMS:JavaMessageServiceMDB:Message-drivenbeanRealm:AuthenticationinsecuritydomainJava的未来JavaVM跨硬件,软件,语言平台Java将走入以WebService为核心的下一代Internet结构中,SUNONE将不断完善Java将走近我们身边,手机,掌上电脑,家电等非PC平台中Java应用将继续继承J2EE的优点,成为一种优秀的平台和解决方案虽然以.NET和C#为代表的后起之秀发展迅猛,但技术的成熟性和跨平台能力仍然让J2EE成为首选SUNJava全球认证体系SCJP(1.4)SL275,61题(单选,多选,简答),52%及格,120分钟,RMB1250SCJDSL285,先过SL275,程序设计,时间不限,RMB2100;5-10个简答,90分钟,RMB1250SCWDSL314,先过SL275,60题(选择,简答),61%及格,90分钟,RMB1250SCJASL425,48个多选,68%,75分钟,RMB1250;程序设计,RMB2100;4个简答,70%,90分钟,RMB1250网站书籍推荐SUN的java官方网站的“Java开发者”杂志(第二版)BruceEckel著,候捷译JSP应用开发详解电子工业出版社Java实用系统开发指南彭晨阳著,机械工业出版社精通EJB(第二版)EDRoman著,电子工业出版社J2EE应用与BEAWeblogicServer邢国庆等译,电子工业出版社J2EE应用开发(Weblogic+Jbuilder)飞思科技,电子工业出版社网站书籍
本文标题:J2EE技术在企业中的应用V0412
链接地址:https://www.777doc.com/doc-2878274 .html