欢迎来到天天文库
浏览记录
ID:34452579
大小:1.20 MB
页数:78页
时间:2019-03-06
《技术推广经理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、JJaavvaaEEEE™™JJaavvaa企企业业系系统统李涛技术推广经理SunMicrosystems,Inc.学习目标•宏观地了解JavaEE>什么是JavaEE>为什么要用JavaEE>JavaEE的核心概念>JavaEE的API日程安排•Java和JavaEE•企业级应用•JavaEE的定义•JavaEE的核心概念•JavaEEAPIs和技术•JavaEE的发展方向•为什么要用JavaEE?•NetBeans5.0•怎样学习JavaEEJava和JavaEEJava平台JavaEEJavaSEJavaMEJavaCardJava概况•JavaStandardEdition(J
2、avaSE)>编译器,常用工具,Java运行环境和Java应用开发的API•JavaEnterpriseEdition(JavaEE)>开发,部署和管理服务器端的,分散的,多层的基于组件的企业级应用系统•JavaMicroEdition(JavaME)>J2SE的一个子集,用于开发在小型的,可移动的设备上的应用程序TheJava™PlatformJavaTechnologyJavaTechnologyWorkgroupHigh-EndEnabledDevicesEnabledDesktopServerServer企业级应用什么是企业级应用?企业级应用是以服务器为中心,通过网络把服务器
3、和分散的用户联系在一起的应用。网上银行,新浪信息网,校园网网络可以是Internet,也可以是无线电话网。企业级应用的演变•单层系统>庞大,直接相连•两层系统SQLDB>客户端逻辑复杂(fatclient)•三层系统HTTPSQLDB>Browser,WebServer,DB>逻辑处理集中在中间件上。企业级系统的发展趋势•由单层和两层系统向多层结构演变•由庞大的,整体的系统向独立组件的系统演变•客户端由“FatClient”向类似网络浏览器的“ThinClient”演变•客户端更多样化>PC>手机>掌上电脑由此产生的问题•“中间层”很复杂•每一个应用都会重复一些基本的系统服务>协调
4、对共享资源的调用>保证对共享资源的事务性操作>共享资源的平衡负载>保护共享资源的安全性>管理共享资源JavaEE的定义JavaEE的定义JavaEE是Sun公司针对现代企业级应用的解决方案涉及企业级应用的开发,部署和管理JavaEE针对解决了企业级应用的问题•JavaEE通过提供>一套标准的API>以组件为基础的架构>一个新的容器概念,通过容器来提供标准的系统服务大大减低了“中间层”的复杂程度•继承了Java的特性>安全性>高可移植性JavaEE包含的技术内容•平台标准>中间件规范:多关于容器•标准的API接口>组件开发接口•参考实现>SunJavaSystemApplicatio
5、nServer•开发工具•兼容性测试包•蓝图>系统架构设计指导JavaEE平台架构JavaEE的核心概念JavaEE的核心概念总揽•公开的标准•JavaEE应用具有基于组件的结构•分散式的结构•容器•打包和组装•部署•角色和分工公开的标准•JavaEE标准是公开的,它定义了>需要实现和支持的功能,但只是接口不提供实现>具体实现由各厂家提供,互相竞争>Sun公司和许多厂家一样参与JavaEE标准的制定,但不能控制JavaEE的发展基于组件的运用•应用是由组件组成的>组件是相互间独立的,实现一定功能的模块>组件实现的功能包括>显示逻辑>商业计算逻辑>常见的JavaEE的组件有>JavaBe
6、ans>JavaApplets>JavaApplicationClients>EnterpriseJavaBeans>WebComponents(serverside)分散式的结构•应用是分散式的>组成应用的组件可以运行在不同的JVM里>组件可以运行在通过网络联在一起的不同的机器上容器概念•组件运行的环境称为容器>服务器端的组件必须在容器里运行•容器提供>系统服务>提供统一的渠道来和后台的信息系统交互,比如说SAP。>安装部署组件的工具容器概念(续一)•容器提供:•组件提供:>Concurrency>Presentationlogic>Security>Businesslogic>Av
7、ailability>Scaleability>Persistence>Transactions>Life-cycleManagement容器概念(续二)打包和组装•组件源程序在安装前需要打包并组装成相应的包:Jar包,War包,Ear包EJBJavaEEAPPEJB1ModuleEJB1APPDDDDDDEJBWebClient2WEBModuleDeployment2ToolDDDDWEBApplication3ClientModuleDD
此文档下载收益归作者所有