



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湖南科技职业学院软件学院课堂教学设计课题J2EE概述及JavaBean概述授课班级Java企业技术1班/2班课时4课时教学目标知识目标技能目标态度养成目标1. J2EE的概念2. J2EE的优点3. J2EE的体系结构4. J2EE应用程序架构5. JavaBean的基本概念6. JavaBean的基本结构7. JavaBean的应用方式1. 理解J2EE的概念2. 了解J2EE体系架构的优点3. 熟悉J2EE的体系架构4. 了解基于J2EE的应用程序架构5. 了解JavaBean的基本概念6. 了解JavaBean的基本结构7. 了解JavaBean的应用方式1. 严谨、细致的编程习惯2. 沟通能力3. 文档阅读能力4. 查阅“帮助”的能力5. 文档写作的能力重点难点1. J2EE的体系架构2. J2EE的应用程序架构3. JavaBean的基本结构能力训练任务案例教学方法组织形式1. 注重识记规律的重、难点五阶学习法:讲解一次、演示一次、练习一次、测试一次、单练一次。五个阶段完成后学生能够在不知不觉中完成知识点识记任务,同时也加深了对知识点的理解程度。2. 理论联系实际,讲练结合,边讲边练学习评价1 85%的学生对重点难点的理解速度l 很快l 较快l 一般()l 较慢l 很慢2 85%的学生对重点难点的理解深度l 深刻理解、能独立完成练习l 一般理解、能在指导下完成练习()l 仅限于记忆层次、必须演示方能完成练习l 记忆困难,演示时都无法跟上节奏。教学思路设计回顾 5分钟简要回顾J2SE的相关应用,重点推出在某些应用的不适应性,从而转入到J2EE的知识学习。知识点一:J2EE产生的背景 25分钟1995年Java语言应运而生,并且取得极大的成功;C/S模型虽然解决了数据与资源的共享,但是协同工作并没有解决,并且产生了其他新问题;1994年由于Web技术的兴起,而随着网络技术的飞速发展,基于Web技术的服务器(称之为Web服务器)在网络应用中发挥着越来越重要的作用,其扮演的角色也越来越重要,所承担负荷也越来越重,这直接导致Web服务器成为了整个系统性能的最终瓶颈;中间件由开始的RPC(Remote Procedure Call,远程过程调用)中间件,发展到消息中间件,对象中间件等等;在上述背景下,Sun公司于1998年推出了以Java 2技术为基础的J2EE规范,这个规范提供了与平台无关的、可移植的、安全的并且完全基于Java技术的服务器端中间件标准。知识点二:J2EE的发展历史 35分钟1998年12月,Sun正式发布了J2EE的第一个版本;1999年6月,Sun公司正式将Java平台分为J2SE,J2EE,J2ME三个版本,并于1999年12月发布了J2EE 1.2版本;2001年8月,Sun公司在发布了J2SE1.3后,又发布了J2EE 1.3;2003年11月,Sun公司又在发布了J2SE1.4之后,又发布了J2EE1.4;2006年2月,Sun公司在J2SE5.0发布后(J2SE1.5发布,是Java语言的发展史上的又一里程碑事件。J2EE并非一个产品,而是一系列由Sun公司提出的一组规范与指南,它定义了开发企业应用系统的标准平台。J2EE的主要组成部分有J2EE平台(Platform),J2EE规范(Platform Specification),参考实现(Reference Implementation),兼容性测试套件(Compatibility Test Suite)和J2EE蓝图(J2EE BluePrints)。1 2EE平台主要就是利用Java2平台的标准版来为当前的企业级应用提供解决方案的设计、开发、装配和部署,并定义了一组核心API标准的接口;2 2EE规范是J2EE中相应的技术规范,并负责解释所涉及的API;3 参考实现则是一个关于J2EE平台标准应用的正确范例;4 兼容性测试套件可以测试不同版本的J2EE产品是否符合J2EE标准;5 J2EE蓝图则提供了基于J2EE多层架构的应用实例及技术文档,目前的主要参考示例有PetStore,Adventure Builder等。J2EE提供了一个用于开发和部署企业级应用的多层体系结构的计算模型和运行环境。它通过提供企业计算环境所必需的各种服务,使得部署在J2EE平台上的多层应用系统可以实现高可用性、安全性、可扩展性和可靠性。J2EE所具有的优势:1 业界的广泛支持2 保护已有的IT投资3 对异构环境的良好支持4 具有良好的可伸缩性5 高度的成熟性6 高度的稳定性7 良好的可维护性知识点三:J2EE的体系结构 35分钟J2EE标准中包括了许多技术,可分为J2EE基础技术和J2EE关键技术两类:1J2EE基础技术(1)Java(2)Http(Hyper Text Transfer Protocol),SSL3.0(Secure Socket Layer)(3)XML(eXtensible Markup Language)2J2EE关键技术(1)JDBC(Java 数据库连接)(2)JavaBean(3)Servlet(4)JSP(Java Server Page)(5)JNDI(Java Naming & Directory Interface)(6)JMS(Java Message Service)(7)RMI(Remote Method Invocation)(8)EJB(Enterprise Java Bean)(9)JTA/JTS (Java Transaction API / Java Transaction Services)J2EE的多层企业级应用模型将两层模型中的不同层面切分成许多层,使得整体的构架更加灵活。J2EE应用的典型结构分为4层:1运行在客户端机器上的客户层组件 (Client Tier)2运行在J2EE服务器上的Web层组件 (Web Tier)3运行在J2EE服务器上的业务逻辑层组件 (Business Tier)4运行在EIS服务器上的企业信息系统层(Enterprise Information System Tier)软件知识点四:软件组件开发 25分钟随着软件应用领域的日渐广泛,对软件的功能需求也日趋复杂,软件的规模越来越大,其开发和维护的难度也越来越大,因此从20世纪60年代开始就出现了“软件危机” (software crisis)。解决“软件危机”的关键是解决软件固有的复杂性问题,提高软件开发的效率。而“软件组件”技术则可以在最大程度上降低软件开发的复杂性,提高开发效率。软件组件(Software Component)是指具备一定功能,可以独立分离的,易于重复使用的软件部分。JavaBean作为一种跨体系结构和跨平台的API,不但保留了其他软件组件技术的精华,而且还增加了被其他软件组件技术忽略的技术特征,使得它成为完整的软件组件解决方案的基础。简单介绍软件组件的概念,并引出JavaBean知识点五:JavaBean的概念25分钟JavaBean的主要设计目标如下:1紧凑而方便地创建和使用2完全的可移植性3继承Java的强大功能4开发工具支持5分布式计算支持JavaBean被定义为“一种可在开发工具中可视化操作的,可复用的,平台独立的软件组件” 一个JavaBean就是一个独立的,具备一定功能的软件组件,其由一组遵循某种严格协议的Java类库构成。开发者可以直接利用一组JavaBean构成一个应用程序或Applet。JavaBean具有下面的特性:1支持自检,这样构造器才能分析bean是如何工作的;2支持定制,这样用户才能使用应用程序构造器工具定制bean的外观和行为;3支持事件处理,这样bean才能与外部进行通信;4支持属性,这样bean才能具有内部的状态,以便于定制和开发应用;5支持持久性,这样bean才能在应用程序构造器工具中定制,并将定制的状态存储起来以便随时使用。JavaBean的任务就是:“Write once,run anywhere,reuse erverywhere”,即“一次性编写,在任何地方执行,任何地方重用”。JavaBean与Java一般类的区别在哪里呢?Java一般类能够为用户创建可重用的对象,但它却没有管理这些对象相互作用的规则或标准。JavaBean通过定义对象之间交互作用的机制,建立了自己的组件模型。Java组件模型可以运行得很好,但在传送真正的可重用性和交互操作性上仍然非常有限,而JavaBean提供了一个框架包,使用这个包进行组件间的通信就容易多了。JavaBean组件能够通过定义好的标准属性进行对组件本身进行修改与定制。一个JavaBean没有必须继承的特定的基类或接口。JavaBean比较合适于那些具有可视化操作和定制特性的软件组件。简单讲述学生这两者的区别及应用场合,使学生了解JavaBean的特性知识点六:JavaBean的基本结构 25分钟JavaBean可以看成是一个黑盒子,即只需知道其功能而不必管其内部结构的软件设备。JavaBean组件的公共特性有属性、方法和事件。属性是JavaBean的组成部分。方法是JavaBean可提供的行为或服务。事件是JavaBean对特定事件发生时所提供的响应。有三种不同的使用者与JavaBean有关:JavaBean组件开发者(创建JavaBean组件)、应用程序开发者(利用JavaBean组成创建应用程序)和最终用户(应用程序的使用者)。 JavaBean组件开发者;应用程序开发者;最终用户;Bean的使用方式有多种,Bean可与应用程序生成器工具一起使用,也可用于手写代码。在应用程序开发工具中使用JavaBean;在手工编写的代码中使用Bean;总结5分钟资源1. 湖南科技职业学院软件学院精品课程网;2. PPT环境1. NetBeans 6.82. Gl
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 45721.1-2025半导体器件应力迁移试验第1部分:铜应力迁移试验
- GB/T 45716-2025半导体器件金属氧化物半导体场效应晶体管(MOSFETs)的偏置温度不稳定性试验
- GB/T 45718-2025半导体器件内部金属层间的时间相关介电击穿(TDDB)试验
- 国家开放大学学习网电大传感器与测试技术形考作业1234答案
- 医学美容技术专业教学标准(高等职业教育专科)2025修订
- 2025年中国可穿戴医疗监测智能设备行业市场全景分析及前景机遇研判报告
- 2025年中国精细陶瓷行业市场全景分析及前景机遇研判报告
- 中国装饰画行业市场评估分析及发展前景调研战略研究报告
- 中国二氧化氯发生器行业发展前景预测及投资策略研究报告
- 培训职工课件
- 2025年养老护理员职业考试试题及答案
- 揭阳惠来县纪委监委等部门属下事业单位招聘笔试真题2024
- 春苏教版六年级数学总复习30课时教学设计
- 党课课件含讲稿:以作风建设新成效激发干事创业新作为
- 西安美术学院《舞台编导艺术》2023-2024学年第二学期期末试卷
- 城投公司工程管理制度
- 2025全国农业(水产)行业职业技能大赛(水生物病害防治员)选拔赛试题库(含答案)
- 油浸式变压器 电抗器 检修规范标准
- 2025年中国膨润土猫砂项目投资可行性研究报告
- 职业技术学院2024级智能机器人技术专业人才培养方案
- 猩红热课件完整版本
评论
0/150
提交评论