第3章Java与JSP Java概述 Java是JSP的基础,学习Java可以由2個部份來进行:基本语法与类对 象的引用 基本语法:包含一般程序语言所需具备的语法元素 类对象:Java是一种面向对象程序语言,以类封裝功能程序代码,通过 组织相关类创建所需特定功能的应用程序。 JSP动态网页新技术
第3章 Java与JSP JSP 动态网页新技术 1 Java概述 Java是JSP的基础,学习Java可以由2個部份來进行:基本语法与类对 象的引用。 ➢基本语法:包含一般程序语言所需具备的语法元素。 ➢类对象:Java是一种面向对象程序语言,以类封裝功能程序代码,通过 组织相关类创建所需特定功能的应用程序
第3章Java与JSP Java主要结构 Jaa根据其应用的领域,分成3个重要的版本:J2EE、J2SE以及 J2ME。 J2EE(Java2 Platform, Enterprise edition):商业级的Java版本,用 以提供构建分布式商业应用奈统所需的相关机制与技术,JSP即是 J2EE结构下的一环,主要用以整合服务器端lava技术与客户端浏览 器网页接口,提供构建以web为基础的大型商用系统所需的环境与 结构。 >J2SE(Java2 Platform, Standard edition):Java最重要的核心,包 含相关API以及核心組件与运行Java所需的环境,编译工具等等。 >J2ME(Java2 Platforn, Micro edition):用来设计消费性和嵌入式 裝置的应用程序系統。 JSP动态网页新技术 2
第3章 Java与JSP JSP 动态网页新技术 2 Java 主要结构 Java根据其应用的领域,分成3个重要的版本:J2EE、J2SE 以及 J2ME 。 ➢J2EE(Java 2 Platform, Enterprise Edition):商业级的Java版本,用 以提供构建分布式商业应用系统所需的相关机制与技术,JSP即是 J2EE结构下的一环,主要用以整合服务器端Java技术与客户端浏览 器网页接口,提供构建以web为基础的大型商用系统所需的环境与 结构。 ➢J2SE(Java 2 Platform, Standard Edition):Java最重要的核心,包 含相关API以及核心組件与运行Java所需的环境,编译工具等等。 ➢J2ME(Java 2 Platform,Micro Edition):用来设计消费性和嵌入式 裝置的应用程序系統
第3章Java与JSP Java的特点 ≯跨平台:传统的程序语言必需根据特定平台开发应用程序,而用 Java开发的应用程序只需编写一次,便可以在各种不同平台上正 确运行( Write Once, Run Everywhere) 面向对象结构:Jaa所有功能均以类进行封裝,应用程序运行时, 通过类具体化的对象,引用其封裝的功能完成所需的工作 JSP动态网页新技术 3
第3章 Java与JSP JSP 动态网页新技术 3 Java 的特点 ➢ 跨平台:传统的程序语言必需根据特定平台开发应用程序,而用 Java开发的应用程序只需编写一次,便可以在各种不同平台上正 确运行(Write Once, Run Everywhere)。 ➢ 面向对象结构 :Java所有功能均以类进行封裝,应用程序运行时, 通过类具体化的对象,引用其封裝的功能完成所需的工作
第3章Java与JSP 传统应用程序 传统应用程序 传统应用程序 传统应用程序 Windows版本 Unix/Linux版本 其他平台版本 Windows平台 Unix/Linux平台 其他平台 JSP动态网页新技术
第3章 Java与JSP JSP 动态网页新技术 4 传统应用程序 Windows 平台 传统应用程序 Windows 版本 Unix/Linux 平台 传统应用程序 Unix/Linux 版本 其他平台 传统应用程序 其他平台版本
第3章Java与JSP Java跨平台应用程序 Java应用程序 Xxx. class) 虚拟主机解释Java位元码 Java虚拟主机(VM) 在特定平台运行 Java应用程序 Windows平台 Unix/Linux平台 其他平台 JSP动态网页新技术 5
第3章 Java与JSP JSP 动态网页新技术 5 Java 跨平台应用程序 Java应用程序 (xxx.class) Java 虚拟主机(VM) 在特定平台运行 Java 应用程序 虚拟主机解释 Java 位元码 Windows 平台 Unix/Linux 平台 其他平台
第3章Java与JSP 面向对象应用程序 F 类 File类 文件操作维护操作 File writer类 文件读写 File reader类 应用程序界面框架 JSP动态网页新技术 6
第3章 Java与JSP JSP 动态网页新技术 6 面向对象应用程序 Frame 类 File 类 FileWriter类 FileReader类 文件操作维护操作 文件读写 应用程序界面框架
第3章Java与JSP Jav的函数库一类 Java函数库最基本的单位为类,类本身是一种程序功能的定义, 在应用程序中被具体化成为对象,对象将类所定义的方法公开出 来,让引用类的程序能够提供具体的功能。 类包含2种元素:属性与行为,属性用來调整类对象的属性,而 方法則是該对象所能提供的功能。 JSP动态网页新技术 7
第3章 Java与JSP JSP 动态网页新技术 7 Java的函数库-类 ➢ Java函数库最基本的单位为类,类本身是一种程序功能的定义, 在应用程序中被具体化成为对象,对象将类所定义的方法公开出 来,让引用类的程序能够提供具体的功能。 ➢ 类包含2种元素:属性与行为,属性用來调整类对象的属性,而 方法則是該对象所能提供的功能
第3章Java与JSP Jav的函数库一包 包 说明 java. langJava基础类包,包含用以处理Java字符串以及数组等相关类。 Java util 包含Java各种通用于各类应用程序的类包,例如集合数据结构等等 Java. awt 提供Java图形接口设计所需的基础类。 Javax. Swing提供更多高级和丰富的图形接口设计类,由基础aw衍生而来。 Java. 10 提供输出/入数据流功能的支持类 JSP动态网页新技术 8
第3章 Java与JSP JSP 动态网页新技术 8 Java的函数库-包 包 说明 java.lang Java基础类包,包含用以处理Java字符串以及数组等相关类。 java.util 包含Java各种通用于各类应用程序的类包,例如集合数据结构等等。 java.awt 提供Java图形接口设计所需的基础类。 javax.swing 提供更多高级和丰富的图形接口设计类,由基础awt衍生而来。 java.io 提供输出/入数据流功能的支持类
第3章Java与JSP JaVa与对象 ≯面向对象是Java最重要的精髓。 面向对象让Java程序设计模式更贴近真实世界解決事情的过程, 设计Java应用程序主要的工作便是整合所需的特定对象,提供解 决问题的功能。 类本身为Java对象的定义,在应用程序运行的時候,被具体化为 对象进行运行。 JSP动态网页新技术
第3章 Java与JSP JSP 动态网页新技术 9 Java与对象 ➢ 面向对象是Java最重要的精髓。 ➢ 面向对象让Java程序设计模式更贴近真实世界解決事情的过程, 设计Java应用程序主要的工作便是整合所需的特定对象,提供解 决问题的功能。 ➢ 类本身为Java对象的定义,在应用程序运行的時候,被具体化为 对象进行运行
第3章Java与JSP 封裝 封裝的意义在于将数据內容隐藏在对象中,对象只开放可以使用 的接口供外部应用程序调用,同時避免外部程序代码对于对象不 当的引用 由于封裝隐藏了对象內部的运算逻辑,因此可以更方便地整合应 用程序,同時降低应用程序的复杂度和简化开发的过程,对于程 序以后的维护以及功能的扩充提供更大的弹性。 JSP动态网页新技术
第3章 Java与JSP JSP 动态网页新技术 10 封裝 ➢ 封裝的意义在于将数据內容隐藏在对象中,对象只开放可以使用 的接口供外部应用程序调用,同時避免外部程序代码对于对象不 当的引用。 ➢ 由于封裝隐藏了对象內部的运算逻辑,因此可以更方便地整合应 用程序,同時降低应用程序的复杂度和简化开发的过程,对于程 序以后的维护以及功能的扩充提供更大的弹性