2. 培训目的 本次培训的目的旨在让未接触过 J2EE 技术的开发者能对基于 J2EE 的 Web 应用有一个初步的认识,同时也能使开发者能自行根据本培训中的内容来确定学习方向。 本次培训的主要内容有: HTML 介绍 JavaScript 介绍 Java 语言介绍 J2EE 相关常用技术介绍
3. HTML HTML 的全称是“超文本标记语言”即“ Hypertext Markup Language” 的简称。“超文本”就是指页面内可以包含图片,联接,甚至音乐,程序等非文字的元素。是由一个 HTML 工作组的组织进行维护和讨论的。 HTML 工作组从 1994 年开始负责定义 HTML 标准的任务。到 1996 年后, WEB 的进 一步发展由 W3C [ w3consortium ]的工业合作组织来负责。但 HTML 不断在发展,有的公司甚至不通过制定标准的组织而变化。
4. HTML 介绍 前几年,由于网景垄断了浏览器市场 , 它在实际上控制了 w3c 的核心和思想, w3c 有时不得不按浏览器生产商的发展来制定标准,这才出现不同浏览器支持不同的 HTML 特性的状况,而目前主流的两种浏览器: IE 和 Netscape 对 HTML 的具体支持并不完全一样 , 如果你要设计兼容两种浏览器的 WEB 页面 , 最好避开两者的差异 , 并使用两种浏览器分别观看实际效果。
5. HTML 的基本标签 一个网页必须有 <HTML> 和 </HTML> 这样一对标签元素作为 HTML 超文本文档的开头和结尾,这表示标签内的内容是 HTML 超文本内容。这对元素之间还包含两个元素 HEAD (文件头)和 BODY (文件体), HEAD 包含有关文档的信息但不会在网页中显示出来, HEAD 中的主要元素是 <TITLE> 即主题,还有 <META> 标签,如果你想让你的网页能被搜索引擎查到,就要使用这种标签。 BODY 代表文件体,也就是文件的内容,也是在网页中显示的内容。任何 HTML 文档都必须包含 HTML , HEAD , BODY 这三种元素。
7. JavaScript JavaScript 是一种基于对象 (Object) 和事件驱动 (Event Driven) 并具有安全性能的脚本语言。使用它的目的是与 HTML 超文本标记语言、 Java 脚本语言( Java 小程序)一起实现在一个 Web 页面中链接多个对象,与 Web 客户交互作用。从而可以开发客户端的应用程序等。它是通过嵌入或调入在标准的 HTML 语言中实现的。它的出现弥补了 HTML 语言的缺陷,它是 Java 与 HTML 折衷的选择。
8. JavaScript 的特点 是一种脚本编写语言 JavaScript 是一种脚本语言,它采用小程序段的方式实现编程。像其它脚本语言一样 ,JavaScript 同样已是一种解释性语言。它的基本结构形式与 C 、 C++ 、 VB 、 Delphi 十分类似。但它不像这些语言一样,需要先编译,而是在程序运行过程中被逐行地解释。它与 HTML 标识结合在一起,从而方便用户的使用操作。 基于对象的语言。 JavaScript 是一种基于对象的语言,同时以可以看作一种面向对象的。这意味着它能运用自己已经创建的对象。因此,许多功能可以来自于脚本环境中对象的方法与脚本的相互作用。
20. JavaScript 程序构成 程序控制流 在任何一种语言中,程序控制流是必须的,它能使得整个程序减小混乱,使之顺利按其一定的方式执行。下面是 JavaScript 常用的程序控制流结构及语句 : 1、 if 条件语句 基本格式 if (表述式) 语句段1; else 语句段2; 功能:若表达式为 true ,则执行语句段1;否则执行语句段2。 说明: if -else 语句是 JavaScript 中最基本的控制语句,通过它可以改变语句的执行顺序。 表达式中必须使用关系语句,来实现判断,它是作为一个布尔值来估算的。 它将零和非零的数分别转化成 false 和 true 。 若 if 后的语句有多行,则必须使用花括号将其括起来。
21. For 循环语句 基本格式 for (初始化;条件;增量) 语句集; 功能:实现条件循环,当条件成立时,执行语句集,否则跳出循环体。 说明: 初始化参数告诉循环的开始位置,必须赋予变量的初值; 条件:是用于判别循环停止时的条件。若条件满足,则执行循环体,否则 跳出。 增量:主要定义循环控制变量在每次循环时按什么方式变化。 三个主要语句之间,必须使用分号分隔。
22. while 循环 基本格式 while (条件) 语句集; 该语句与 For 语句一样,当条件为真时,重复循环,否则退出循环。 For 与 while 语句 两种语句都是循环语句,使用 For 语句在处理有关数字时更易看懂,也较紧凑;而 while 循环对复杂的语句效果更特别。 break 和 continue 语句 与 C++ 语言相同,使用 break 语句使得循环从 For 或 while 中跳出, continue 使得跳过循环内剩余的语句而进入下一次循环。
33. Java 语言介绍 Java 是由 Sun Microsystems 公司的几位天才程序员于 1991 年设计出来的。开发第一个版本花了 18 个月时间。 有些令人吃惊的是,开发 Java 的最初推动力并不是因特网!而是源于对独立于平台(也就是体系结构中立)语言的需要,这种语言可创建能够嵌入微波炉、遥控器等各种家用电器设备的软件。用作控制器的 CPU 芯片是多种多样的,但 C 和 C++ 以及其他绝大多数语言的缺点是只能对特定目标进行编译。尽管为任何类型的 CPU 芯片编译 C++ 程序是可能的,但这样做需要一个完整的以该 CPU 为目标的 C++ 编译器,而创建编译器是一项既耗资巨大又耗时较长的工作。因此需要一种简单且经济的解决方案。
38. J2EE 介绍 命名 / 目录服务( Naming and Directory Service )。在企业范围内的信息共享(包括计算机用户打印机应用程序等所有资源)过程中,名 / 目录服务扮演着重要的角色,它维护着名字和实际资源之间的连接关系,以便使用者能通过名字实现对实际资源的透明访问。在一个大型的企业中可能有多种命名 / 目录服务并存,如何将所有的命名 / 目录服务在现有的计算架构完整地统一起来,以便让应用程序透明地访问所有的命名 / 目录服务,就成了企业计算解决方案必须解决的问题之一。
39. J2EE 介绍 数据访问服务( Data Access Service )。大部分的应用都需要访问数据库企业计算解决方案必须提供一种统一的界面对所有的数据库进行访问。 分布式对象服务( Distributed Object Service )。在一个分布式的环境中构成整个应用的所有组件可能位于不同的服务器上,这些组件通常通过 CORBA 进行互联。在企业计算环境里必须提供一种统一的方法访问这些组件,以保护企业的投资。
40. J2EE 介绍 企业管理服务( Enterprise Management Service )。在任何分布式环境中,管理都是一个关键的需求,需要应用程序提供远程管理的能力,以防止出现非法操作和访问以及对设备应用程序状态的管理。 事务处理服务( Transaction Processing Service )。一些关键部门在日常工作中有大量的事务处理,事务处理的开发是一件极其复杂的工作。
41. J2EE 介绍 消息服务( Messaging Service )。在一些企业,特别是一些对同步传输要求不高的企业通常采用消息机制在应用程序之间进行通讯。 安全服务( Security Service )。应用程序的安全性是任何企业都关心的焦点之一任何企业计算解决方案都不能回避。 Web 服务( Web Service )。大部分企业级应用都以 Web 服务器为中心。 Web 服务成为企业计算解决方案的重要组成部分之一。