小菜毛毛技术分享

与大家共同成长

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  164 Posts :: 141 Stories :: 94 Comments :: 0 Trackbacks
Java EEJava 企业系统李涛Technology EvangelistSun Microsystems Inc.
--------------------------------------------------------------------------------
Page 2
学习目标• 宏观地了解 Java EE> 什么是 Java EE> 为什么要用 Java EE> Java EE 的核心概念> Java EE 的 API
--------------------------------------------------------------------------------
Page 3
Java 和 Java EE
--------------------------------------------------------------------------------
Page 4
Java 平台Java EEJava SEJava ME Java Card
--------------------------------------------------------------------------------
Page 5
Java 概况• Java Standard Edition (Java SE)> 编译器,常用工具 , Java 运行环境和 Java 应用开发的 API• Java Enterprise Edition (Java EE)> 开发,部署和管理服务器端的,分散的,多层的基于组件的企业级应用系统• Java Micro Edition (Java ME)> J2SE 的一个子集,用于开发在小型的,可移动的设备上的应用程序
--------------------------------------------------------------------------------
Page 6
The Java™ PlatformHigh-EndServerJava TechnologyEnabled DesktopWorkgroupServerJava TechnologyEnabled Devices
--------------------------------------------------------------------------------
Page 7
企业级应用
--------------------------------------------------------------------------------
Page 8
什么是企业级应用? 企业级应用是以服务器为中心,通过网络把服务器和分散的用户联系在一起的应用。网上银行,新浪信息网,校园网网络可以是 Internet ,也可以是无线电话网。
--------------------------------------------------------------------------------
Page 9
企业级应用的演变• 单层系统> 庞大 , 直接相连• 两层系统> 客户端逻辑复杂 (rich client)• 三层系统> Browser, Web Server, DB> 商业逻辑的处理集中在中间件上。DBSQLDBSQLHTTP
--------------------------------------------------------------------------------
Page 10
企业级系统的发展趋势• 由单层和两层系统向多层结构演变• 由庞大的,整体的系统向独立组件的系统演变• 客户端由“ Rich Client” 向类似网络浏览器的“ Thin Client” 演变• 客户端更多样化> PC> 手机> 掌上电脑
--------------------------------------------------------------------------------
Page 11
由此产生的问题1.“ 中间层”很复杂> “ 中间层”:应用中运行在应用服务器上的部分2.每一个应用都会重复一些基本的系统服务> 协调对共享资源的调用> 保证对共享资源的事务性操作> 共享资源的平衡负载> 保护共享资源的安全性
--------------------------------------------------------------------------------
Page 12
什么是 Java EE ?
--------------------------------------------------------------------------------
Page 13
什么是 Java EE ? Java EE 是 Sun 公司针对现代企业级应用的解决方案 涉及企业级应用的开发,部署和管理
--------------------------------------------------------------------------------
Page 14
Java EE 针对解决了企业级应用的问题• Java EE 通过提供> 一套标准的 API> 以组件为基础的架构> 一个新的容器概念,通过容器来提供标准的系统服务大大减低了“中间层”的复杂程度• 继承了 Java 的特性> 安全性> 高可移植性
--------------------------------------------------------------------------------
Page 15
Java EE 包含的技术内容• 平台标准> 容器的技术规范• API 接口规范> 组件开发• 参考实现• 开发工具• 兼容性测试包• 蓝图> 系统架构设计指导
--------------------------------------------------------------------------------
Page 16
Java EE 平台架构
--------------------------------------------------------------------------------
Page 17
Java EE 5.0 的 APIs 和技术基础:Java SE 5.0表现层:ServletJSPJSF中间件:EJBJAX-WSJavaMailJMSConnectorJTAJAX-RPCJava EE ManagementJava EE DeploymentJMXJAXRJACCJAF
--------------------------------------------------------------------------------
Page 18
Java EE 的发展过程
--------------------------------------------------------------------------------
Page 19
Java EE 平台的发展过程98 年 5 月 99 年 12 月 01 年 9 月 03 年 11 月 06 年 5 月JPEProjectJ2EE 1.2Servlet,JSP, EJB,JMS, JTA,JNDI,RMI/IIOPJ2EE 1.3EJB 2.0,ConnectorArchitectureJ2EE 1.4Web Services,Management,Deployment,Async.ConnectorJava EE5Annotations,EJB 3.0,PersistanceAPI,JSF,Renewed WebServices企业平台初始强调稳定性Web 服务强调开发的简易性
--------------------------------------------------------------------------------
Page 20
Footnote position, 12 pts.o
--------------------------------------------------------------------------------
Page 21
Java EE 的优势
--------------------------------------------------------------------------------
Page 22
大量的开发人员• 容易学习,容易上手> Java> 有许多可选择的开发工具>NetBeans• 容易搭建环境> Java EE 实现可免费获得,免费运用>Sun , Apache , JBoss• 大量的学习资源> 书籍> 网络学习资料
--------------------------------------------------------------------------------
Page 23
大量的中间件提供商• Java EE 标准的制定是公开的> 各厂商共同制定标准> 厂商有不同的实现但支持相同的标准• 在不影响组件间交互性的情况下,厂商有足够的空间来发挥自己的创造性,提高自己产品的竞争力。• 需求大,商机多
--------------------------------------------------------------------------------
Page 24
吸引商业客户• 应用的可移植性高> 不同的操作系统> 不同的中间件• 供选择的 Java EE 产品多> 价格> 可扩展性> 可靠性> 性能• 容易找到开发人员
--------------------------------------------------------------------------------
Page 25
Java EE 主宰了现代的企业级应用
--------------------------------------------------------------------------------
Page 26
怎样学习 Java EE
--------------------------------------------------------------------------------
Page 27
步骤 1: 针对初学者• 下载Java EE SDK ,试用其中的例子> http://java.sun.com/javaee/downloads/index.jsp>Java SE 5.0>Sun application server 9.0>例子>API 文档• 下载 Java EE 在线教材> http://java.sun.com/javaee/5/docs/tutorial/doc/> 第二章: Web Application 起步> 第三章: Servlet> 第四章: JSP
--------------------------------------------------------------------------------
Page 28
步骤 2: 学习使用 IDE• NetBeans IDE> http://www.netbeans.org> 免费且开源> 非常杰出的 Java EE 支持>下载即用:完整的 Java EE 环境• Eclipse
--------------------------------------------------------------------------------
Page 29
步骤 3: 学习使用 Java EE 架构• 架构提供解决方案,简化开发> Struts, JSF , Tapestry (Web 层 )> Spring framework> JUnit ( 单元测试架构 )> Log4j ( 日志架构 )> Hibernate (O/R mapping)> JDO ( 数据持久化框架 )
--------------------------------------------------------------------------------
Page 30
步骤 4: 时刻保持技术更新 • http://gceclub.sun.com.cn/>中国 Java 开发者社区• http://www.csdn.net/• http://java.sun.com/Javaee• www.theserverside.com
--------------------------------------------------------------------------------
Page 31
总结
--------------------------------------------------------------------------------
Page 32
总结• Java EE 是标准的企业级应用的规范集合• Java EE 是开发现代的基于网络的企业级应用的首选平
posted on 2009-12-08 22:32 小菜毛毛 阅读(723) 评论(0)  编辑  收藏 所属分类: java基础及其原理

只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问