J2EE基本原理与开发环境教程分析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.3 安装与配置 Java JDK 1.6 Eclipse 3.3 MyEclipse插件 6.0 Tomcat 6.0 MySQL 5.0 JBoss 4.0 查阅资料 J2EE和.NET平台的比较。 J2EE与.NET比较 Visual Studio Eclipse、JBuilder等 开发工具 C#、VB、VC++等 Java 编程语言 Microsoft 30+ 中间供应商 ADO.NET JDBC 数据库存取 .NET 管理组件 JavaNean、EJB 中间层组件 ASP.NET Servlet、JSP 动态web网页 CLR JVM 运行时环境 产品 标准规范 技术类型 .NET J2EE 特性 Java与J2EE架构 Java与J2EE架构 第1章 概述 1.1 J2EE简介 1.2 J2EE架构 1.3 安装与配置 1.1 J2EE简介 J2EE-Java 2 Enterprise Edition SUN公司 J2SE-标准版针(针对普通PC应用) J2ME-微型版(针对嵌入式设备及消费类电器) J2EE-企业版(针对企业级应用) J2EE是建立在Java2平台上的企业级应用解决方案. J2EE并非一个产品,也不是编程语言. J2EE是一系列的技术规范与指南. J2EE已成为企业级开发的工业标准和首选平台。 为什么需要J2EE 背景知识 大多数应用都由三部分组成: 表示层-用户界面部分 业务层-应用逻辑部分 数据层-数据访问部分 应用程序开发模式的变迁 1 2 … N N层 1 2 3 三层 1 2 3 两层 1 2 3 单层 注:1. 表示层 2. 业务层 3. 数据层 应用要求越来越高 单层结构 主机/终端模式 数据访问、表示和业务逻辑同在一个应用中; 代码的复用、可维护性和修改十分困难; 应用不是分布式的,不具有可伸缩性. 两层结构 客户机/服务器-C/S模式 DB 胖客户端 (Fat client) 表示逻辑/业务逻辑 业务数据模型/通讯 Fat client Fat client 用户界面和业务逻辑绑在一起,代码难以重用; 业务数据模型“紧耦合”在每一客户端,服务器端数据库结构的改变将导致全体客户端改变,不利于更新和维护; 数据库必须同每一个活动的客户端保持连接,消耗大量资源,随着客户端数目的增加性能不断下降,且存在死锁及崩溃的可能; 客户端与服务器端数据通信频繁、量大,加重网络负担. 三层结构 三层结构把二层结构的业务逻辑模块从客户端中分离出来,单独组成中间层。 优势: 瘦客户端:计算被集中至服务器端,使性能提高成为可能. 易维护:每一层可以被单独改变,而无需其它层的改变. 降低了部署与维护的开销,提高了系统可扩展性和伸缩性。 三层结构示例 传统的Web应用-B/S模式 Web服务器专门处理客户端HTTP请求并传送页面使浏览器可以浏览。 什么是Web服务器 常用的Web服务器: Windows平台:IIS UNIX和LINUX平台: Apache、W3C、NCSA等 N层结构 四层结构: 客户端+Web服务器+应用服务器+数据库服务器。 客户端 Web服务器 应用服务器 数据库服务器 应用服务器 应用服务器是(通过众多协议)为客户端提供商业业务逻辑的服务器。 FTP Server SMTP Server POP3 Server DHCP Server J2EE Server … J2EE应用服务器: IBM-WebSphere BEA-WebLogic Oracle-IAS Apache-Tomcat JBoss-JBoss 企业级应用要求 分布式 可移植 旧系统集成支持 面向Web众多应用 可装配 满足企业计算要求:一致性、事务性、安全性 要有好的特性:可扩展、易维护 … 需要一套完整解决 这些问题的方案 为什么需要J2EE 提供了分布式、可移植和互操作性构件的框架 为构件与应用服务器提供标准API 简化了服务器端中间层构件的设计 独立于硬件配置和操作系统 坚持面向对象的设计原则 轻松的企业信息系统集成 … 【Return】 1.2 J2EE架构 J2EE基本结构 关于容器-Container 容器: J2EE应用服务器以容器的形式为所容纳组件提供底层服务(事务处理、状态管理、多线程、资源池等),开发人员不必过多考虑这些底层服务,而可以专注于解决商业逻辑。 用户所开发的程序构件要在容器内运行,构件和容器的关系有些像计算机插件和主板的关系. J2EE将一个完整企业级应用的不同部分纳入不同的容器,每个容器都包含若干组件,同时各种组件都能使用各种J2EE Service/API。 J2EE容器 Web容器 包括两种组件JSP和Servlet,JSP和Servl

文档评论(0)

美洲行 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档