资源预览内容
第1页 / 共40页
第2页 / 共40页
第3页 / 共40页
第4页 / 共40页
第5页 / 共40页
第6页 / 共40页
第7页 / 共40页
第8页 / 共40页
第9页 / 共40页
第10页 / 共40页
亲,该文档总共40页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
2020/7/22,第二章 Web开发技术基础,目录,概述 Java语言基础 JavaScript基础 JSP编程基础 本章小结,2020/7/22,Java语言概况(一),Java语言特点 简单性、面向对象、分布性等等 JavaApplet Applet是Java的小应用程序 嵌入HTML 可以接受用户的输入动态改变 丰富的类库,2020/7/22,Java语言概况(二),Java与C、C+的区别 不能在类之外定义全局变量,只能通过在一个类中定义公用、静态的变量来实现一个全局变量。 Java不支持C、C+中的goto语句,而是通过异常处理语句try、catch、final等来代替 自主控制指针,程序员不能直接进行任何指针操作 Java自动地进行内存管理并且进行垃圾收集 在Java中,对于这些数据类型总是分配固定长度的位数 运行时系统对对象的处理要进行类型相容性检查 不支持头文件,成员类型和访问权限封装在一个类中 Java中不包含结构和联合 不支持宏,它通过关键字final来声明一个常量,2020/7/22,JavaScript语言概况,什么是JavaScript 基于对象和事件驱动并具有安全性能的脚本语言 具有脚本编写、基于对象、简单、安全、动态和跨平台等特点 JavaScript和Java的区别 基于对象和面向对象 解释和编译 强变量和弱变量 代码格式不一样 嵌入方式不一样 静态联编和动态联编,2020/7/22,JSP技术概述,JSP是建立在Servlets模型上的表示层技术 强大的Web应用平台 以组件为中心的网页开发 处理HTTP请求,2020/7/22,目录,概述 Java语言基础 JavaScript基础 JSP编程基础 本章小结,2020/7/22,电子商务系统的发展,内部信息系统建设阶段 特点、工作、缺点 系统集成阶段 特点、规划工作、缺点 企业门户网站建设阶段 特点、规划重点、缺点 系统开发实现 特点、规划重点、缺点,2020/7/22,目录,电子商务系统概述 电子商务系统的基本组成 电子商务系统的生命周期 电子商务系统的开发过程 电子商务系统的实现技术 本章小结,2020/7/22,Java程序结构- 词法(1),注释是程序的说明性文字 “/” :单行注释,它表示从“/”符号开始到此行的末尾位置都作为注释 “/*注释部分*/”:多行注释,它表示从“/*”开始,到“*/”结束都作为注释部分 “/*注释部分*/”:文档注释,它以“/*”开头,“*/”结束。主要用于描述类、数据和方法,它可以通过JDK的javadoc命令转为HTML文件。,2020/7/22,Java程序结构- 词法(2),正如现实世界里每个实体都有一个名字,程序中引用的每 个元素也得命名。程序设计语言中利用称为标志符的特殊符 号来命名编程实体,如变量、常量、方法、类和包等 标识符命名规则 由字母、数字、下划线 “_” 和美元符号”$”组成类体 标识符的第一个字母必须为字母、下划线或美元符号 标识符不能包含运算符,如+、-等 标识符不能是关键字 标识符不能是true、false或null 标识符长度不限,但在实际命名时不宜过长 标识符最好“见名知义”,而且规范大小写的使用方式。,2020/7/22,Java程序结构- 词法(3),关键字也称为保留字,是 Java 语言规定了特定含义的标识符。用户只能按照系统规定的方式使用,不能自行定义。 关键字一律用小写字母表示。按用途划分为:数据类型、语句、修饰、方法、类、接口和包。,2020/7/22,Java程序结构- 词法(4),程序会为其中的数据分配一块内存空间,一个数据分配的内存空间的大小主要由它的数据类型来决定,2020/7/22,2011-09-09,Java程序结构- Java类,类是Java中的一种重要的复合数据类型,是组成Java程序的基本要素。它封装了一类对象的状态和方法,是这一类对象的原形。 类的组成 类声明 类体 成员变量 成员方法 方法重载 构造方法,2020/7/22,Java程序结构- 对象,类:是一种抽象的数据类型,它是所有具有一定共性的对象的抽象。本质上可以认为是对对象的描述,使创建对象的“模板”。 类的某一个对象则被称为是类的一个实例,是类的实例化结果。,实例化,抽象,2020/7/22,面向对象特性-封装性,在类的定义中设置对对象中的成员变量和方法进行访问的权限; 地提供一个统一供其他类引用的访问; 提供其它对象不能直接修改本对象所拥有的属性和方法。,2020/7/22,面向对象特性- 继承性(1),在类的继承中,被继承的类称为父类,继承而来的类则称为子类。有多个子类共同继承一个父类,那么这个父类就是多个类的基类。 Java语言只支持单继承,如果要定义多继承,可以使用将要讲解的接口方法。,2020/7/22,面向对象特性- 继承性(2),定义继承的形式为: 访问权限 class 类名 extends 父类 类体 子类继承父类的所有成员变量和方法,但不包括父类中的由private修饰的部分 子类中新增加的属性和方法是对父类的扩展 以子类中定义的与父类同名的属性是对父类属性的隐藏,同名的方法是对父类方法的覆盖,2020/7/22,面向对象特性- 多态性(1),多态是指程序中存在着同名的不同方法。在面向对象中多 态表现为,可以利用重载在同一类中定义多个同名的不同方 法实现多态,也可以通过子类对父类方法的覆盖实现多态。 不同的对象收到同一个消息可产生完全不同的效果,这一现象叫做多态 多态的效果 用户发送一个通用的消息,而实现 的细节则由接收对象自行决定。,2020/7/22,面向对象特性- 多态性(2),编译时多态 在编译阶段,具体调用哪个被重载的方法,编译器会根据参数的不同来静态确定调用相应的方法。 运行时多态 由于子类继承了父类所有的属性(私有的除外),所以子类对象可以作为父类对象使用。 程序中凡是使用父类对象的地方,都可以用子类对象来代替。 一个对象可以通过引用子类的实例来调用子类的方法。,2020/7/22,面向对象特性- 抽象类,什么是抽象类 用abstract 修饰的类被称为抽象类,它没有具体实例 抽象类通常包括一个或多个抽象方法 抽象类的子类必须完成父类定义的每一个抽象方法 用来描述概念性的内容 抽象类定义 abstract class 类名称 成员变量; 方法(); /定义一般方法 abstract 方法(); /定义抽象方法 ,2020/7/22,面向对象特性- 接口(1),什么是接口 接口是抽象类的一种 接口可以被用来实现类间多继承结构 内部只能定义 public 的抽象方法和静态的公有常量 所有的方法需要在子类中实现 接口定义 访问权限 interface 接口名称 extends 父接口名1,父接口名2,. /接口体程序 ,2020/7/22,面向对象特性- 接口(2),接口与类比较,有其特殊性。接口可以定义多继承,如果是多继承可以通过使用extends后面的多个父接口来定义 接口允许没有父接口,即接口不存在最高层,与类的最高层为object类是不同的。 接口中的方法都是使用abstract修饰的方法。在接口中只给出方法名、返回值和参数表,而不能定义方法体。 接口中的方法只能被声明为public和abstract,如果不声明,则默认为public abstract;接口中的成员变量只能用public、static和final来定义,如果不声明,则默认为public static final。例如: static double PI=3.14159; 系统默认为public static final double PI=3.14159;,2020/7/22,面向对象特性- 其他,修饰符 final 对象用final声明的类(最终类)不能再有子类 方法(最终方法)不能再被覆盖或重载 成员变量(最终属性)初始化后,不能再被赋值也就是修改成员变量的值(如PI=3.1415926是不能改变的) 修饰符 static 对象static可以修饰类中的属性和方法 静态属性在类定义时静态地分配空间 它属于类,不属于某个特定的对象 往往将属于类的公共属性说明成static,2020/7/22,运算符与表达式-运算符,将如“+”符号称为运算符,运算符规定表达式中各变量和常量运算的符号。Java语言中包含有算术运算符、逻辑运算符、位运算符等 运算符的分类 算术运算:+、-、*、/、%、+、- 逻辑运算: ,2020/7/22,JavaScript对象技术-基本知识,JavaScript语言是基于对象的,而不是面向对象的,但 它还是具有一些面向对象的基本特征 对象基本结构属性和方法 引用对象的途径 引用内部对象,由浏览器环境中提供,创建新对象 有关对象操作语句 Forin语句、with语句、this关键字、new运算符 对象方法的引用,2020/7/22,JavaScript对象技术-属性和方法,常用内部对象 串对象 math对象 日期及时间对象 JavaScript中的系统函数 返回字符串表达式中的值 字符串ASCII码 字符的编码 实数 不同进制的数,2020/7/22,JavaScript对象技术-对象实例,创建JavaScript对象 首先必须定义一个对象,而后为该对象创建一个实例 对象定义 一个对象的定义中,可以为该对象指明其属性和方法 创建对象实例 对象方法的使用,2020/7/22,JavaScript对象技术-事件机制,基本概念 事件处理程序 在JavaScript中对象事件的处理通常由函数担任 事件驱动 单击事件onClick onChange改变事件 选中事件onSelect 获得焦点事件onFocus 失去焦点onBlur 载入文件onLoad 卸载文件onUnload,2020/7/22,目录,概述 Java语言基础 JavaScript基础 JSP编程基础 本章小结,2020/7/22,JSP编程基础,统一的网站界面 JSP支持服务器端的文件包含 网站的界面就能统一起来 服务器参数设置 JSWDK的Web服务器参数保存在webserver.xml中 JavaBean JavaBean是一种Java类 结合JavaBean技术来扩充网页中程序的功能 数据库连接 Java中连接数据库的技术是JDBC,2020/7/22,JSP技术分析-JSP和ASP,JSP的效率和安全性更高 ASP以源码形式存放,以解释方式运行 JSP在执行以前先被编译成字节码 JSP的组件方式更方便 ASP通过COM来扩充复杂的功能,学习和维护较难 JavaBean是完全的面向对象编程 JSP的适应平台更广 ASP目前仅适用于NT和IIS JSP+JavaBean可以在所有平台下通行无阻,2020/7/22,本章小结,系统地介绍电子商务系统的Web开发技术 主要讲述Java、JavaScript和JSP编程基础 值得关注的技术还有JavaBeans,2020/7/22,
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号