您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > NetBeans下的j2ee培训1_J2EEOverview
JavaEEJava企业系统李涛TechnologyEvangelistSunMicrosystemsInc.学习目标•宏观地了解JavaEE什么是JavaEE为什么要用JavaEEJavaEE的核心概念JavaEE的APIJava和JavaEEJava平台JavaEEJavaSEJavaMEJavaCardJava概况•JavaStandardEdition(JavaSE)编译器,常用工具,Java运行环境和Java应用开发的API•JavaEnterpriseEdition(JavaEE)开发,部署和管理服务器端的,分散的,多层的基于组件的企业级应用系统•JavaMicroEdition(JavaME)J2SE的一个子集,用于开发在小型的,可移动的设备上的应用程序TheJava™PlatformHigh-EndServerJavaTechnologyEnabledDesktopWorkgroupServerJavaTechnologyEnabledDevices企业级应用什么是企业级应用?企业级应用是以服务器为中心,通过网络把服务器和分散的用户联系在一起的应用。网上银行,新浪信息网,校园网网络可以是Internet,也可以是无线电话网。企业级应用的演变•单层系统庞大,直接相连•两层系统客户端逻辑复杂(richclient)•三层系统Browser,WebServer,DB商业逻辑的处理集中在中间件上。DBSQLDBSQLHTTP企业级系统的发展趋势•由单层和两层系统向多层结构演变•由庞大的,整体的系统向独立组件的系统演变•客户端由“RichClient”向类似网络浏览器的“ThinClient”演变•客户端更多样化PC手机掌上电脑由此产生的问题1.“中间层”很复杂“中间层”:应用中运行在应用服务器上的部分2.每一个应用都会重复一些基本的系统服务协调对共享资源的调用保证对共享资源的事务性操作共享资源的平衡负载保护共享资源的安全性什么是JavaEE?什么是JavaEE?JavaEE是Sun公司针对现代企业级应用的解决方案涉及企业级应用的开发,部署和管理JavaEE针对解决了企业级应用的问题•JavaEE通过提供一套标准的API以组件为基础的架构一个新的容器概念,通过容器来提供标准的系统服务大大减低了“中间层”的复杂程度•继承了Java的特性安全性高可移植性JavaEE包含的技术内容•平台标准容器的技术规范•API接口规范组件开发•参考实现•开发工具•兼容性测试包•蓝图系统架构设计指导JavaEE平台架构JavaEE5.0的APIs和技术基础:JavaSE5.0表现层:ServletJSPJSF中间件:EJBJAX-WSJavaMailJMSConnectorJTAJAX-RPCJavaEEManagementJavaEEDeploymentJMXJAXRJACCJAFJavaEE的发展过程JavaEE平台的发展过程98年5月99年12月01年9月03年11月06年5月JPEProjectJ2EE1.2Servlet,JSP,EJB,JMS,JTA,JNDI,RMI/IIOPJ2EE1.3EJB2.0,ConnectorArchitectureJ2EE1.4WebServices,Management,Deployment,Async.ConnectorJavaEE5Annotations,EJB3.0,PersistanceAPI,JSF,RenewedWebServices企业平台初始强调稳定性Web服务强调开发的简易性Footnoteposition,12pts.oJavaEE的优势大量的开发人员•容易学习,容易上手Java有许多可选择的开发工具NetBeans•容易搭建环境JavaEE实现可免费获得,免费运用Sun,Apache,JBoss•大量的学习资源书籍网络学习资料大量的中间件提供商•JavaEE标准的制定是公开的各厂商共同制定标准厂商有不同的实现但支持相同的标准•在不影响组件间交互性的情况下,厂商有足够的空间来发挥自己的创造性,提高自己产品的竞争力。•需求大,商机多吸引商业客户•应用的可移植性高不同的操作系统不同的中间件•供选择的JavaEE产品多价格可扩展性可靠性性能•容易找到开发人员JavaEE主宰了现代的企业级应用怎样学习JavaEE步骤1:针对初学者•下载JavaEESDK,试用其中的例子例子API文档•下载JavaEE在线教材第二章:WebApplication起步第三章:Servlet第四章:JSP步骤2:学习使用IDE•NetBeansIDE支持下载即用:完整的JavaEE环境•Eclipse步骤3:学习使用JavaEE架构•架构提供解决方案,简化开发Struts,JSF,Tapestry(Web层)SpringframeworkJUnit(单元测试架构)Log4j(日志架构)Hibernate(O/Rmapping)JDO(数据持久化框架)步骤4:时刻保持技术更新•中国Java开发者社区•••总结总结•JavaEE是标准的企业级应用的规范集合•JavaEE是开发现代的基于网络的企业级应用的首选平台JavaEEJava企业系统李涛TechnologyEvangelistSunMicrosystemsInc.
本文标题:NetBeans下的j2ee培训1_J2EEOverview
链接地址:https://www.777doc.com/doc-959491 .html