文档库 最新最全的文档下载
当前位置:文档库 › 窗口与网络编程总复习oommtt

窗口与网络编程总复习oommtt

窗口与网络编程总复习oommtt
窗口与网络编程总复习oommtt

Page No.1

目录

1、Java概论

2、Java语言基础

3、面向对象编程思想

4、Web编程技术基础(HTML/JavaScript/Servlet)

5、Jsp语言基础

6、Java Web开发基础(JDBC/JavaBean/MVC)Page No.2

第一课 Java概论

Java是面向对象的程序设计语言

Java是Internet上的世界语。

Java是最佳的网络应用开发语言。

Java是环境

Java是产业

Java已经逐步从一种单纯的计算机高级编程

语言发展为一种重要的Internet平台,并进

而引发、带动了Java产业的发展和壮大,成

为当今计算机业界不可忽视的力量和重要

的发展潮流与方向!

Page No.3

Java的工作方式

文件类型

.java Java源文件

.class 二进制字节码文件

编译过程

Page No.4

Java的工作方式

Page No.5

Java程序的几种类型

Application

“Java应用”是可以独立运行的Java程序。由Java解释器控制执行。

Applet

“Java小程序”不能独立运行,而是被嵌入到Web页中。由与Java兼容的浏览器控制执行。

Servlets

是用Java编写的服务器端小程序,与客户端的applet小程序对应。

Page No.6

Application程序编译与执行

编译— javac

javac HelloApplication.java

产生HelloApplication.class 文件

解释执行— java

java HelloApplication (隐含.class 文件)

Java 程序文件

源文件名要与主类名同名(包括大小写)

一个类产生一个.class 文件

Page No .7

第二课 Java 语言基础

Page No .8

Java 数据类型

数据类型转换

短类型 长类型:默认

长类型 短类型:强制

布尔型与其他数据类型之间不能进行强制类型转换

引用类型

数组

字符串

Page No .9

数组

创建方法:

先声明后创建 类型 数组名[ ] 数组 String 、 StringBuffer 字符串

class 类 引用 类型 boolean (8) (true / false) 布尔类型 char (16) 注: 字符类型 浮点类型 float (32), double(64) 基本 数据 类型 整型 byte(8), short(16), int(32), long(64) 数值类型

int intArray [ ] ;

intArray = new int [10] ;

在声明的同时创建

int intArray [ ] = new int [10] ;

直接赋值

int[ ] intArray = { 1, 2, 3, 4, 5 } ;

Page No.10

数组

int m1 , m2 ;

int[][] a ;

m1=5 ; m2=8;

a=new int[m1][m2];

for(int i=0 ; i<5 ; i++)

for(int j=0 ; j<8 ; j++)

a[i][j] = i*j ;

for(int i=0 ; i

for(int j=0 ; j

System.out.print(a[i][j] + “\t”);

System.out.println("");

}

Page No.11

JAVA中的字符串

Java中的字符串也是类。

由于使用频繁,有时也被视为基本类型,遇到双引号自动创建String类的对象提供字符串运算符,字符串的连接:+

定长字符串:String类(效率较高)不能更改

可变字符串:StringBuffer类(使用灵活)可追加、插入、修改,但内存管理复杂

String s = new String(“abc”);

Page No.12

Java的基本控制语句

顺序:按语句书写的先后顺序执行

选择:在若干路径中有条件地择一执行

循环:当某条件成立时,反复执行一段代码

Page No.13

选择语句

if ( 条件 )

语句块;

else

语句块;

switch(表达式)

{ case 判断值1:语句块1; break ;

case 判断值2:语句块2; break ;

……

default:语句块n; }

Page No.14

While(表达式) do{

语句块;语句块;

} while(表达式);

for(表达式1;表达式2;表达式3)

语句块;

–表达式1:循环变量赋初值,可使用外部没有定义的循环变量

–表达式2:循环条件

–表达式3:循环变量修正

Page No.15

Java的循环语句

while语句

当型循环:while(表达式)

语句块;

执行过程:

先计算表达式

若为真则执行语句块,并转回再计算表达式

若为假则跳出循环,执行后面的语句。

Page No.16

Java的循环语句

do-while语句

直到型循环:do{

语句块;

} while(表达式);

执行过程:

先执行语句,再计算表达式

若为真则转回再执行语句,若假则跳出循环

循环体至少执行一次。

Page No .17

Java 的循环语句

Page No .18

第三课 面向对象编程思想

Page No .19

类的基本特征:封装、继承、多态、重载

Page No .20

封装:在面向对象的程序设计中,抽象数据类型是用“类”来代表的。

对象的全部属性数据和对数据的全部操作结合在一起,形成一个统一体,也就是对象;尽可能地隐藏对象的内部细节,只保留有限的对外接口,对数据的操作都

通过这些接口,即用方法来实现。实现了信息的隐藏及安全性。提高了程序的模块化,且易于维护

Page No.21

继承:Java只支持单重继承。类创建时,可选择继承已存在的类,则新类将自动拥有原有类的非私有属性和方法。新类成为子类,原有类则是父类,Java中也称父类为超类。通过接口则可以实现多重继承。定义子类时声明父类名的关键字是extends.

Page No.22

多态:父类变量可以指向不同的子类变量,通过运行时动态绑定。同一变量可以调用不同子类的覆盖方法,执行这些方法的不同业务逻辑,从而表现出程序运行时的多态性。

Page No.23

重载:方法名必须相同:同一类中定义不同的同名方法。方法的参数必须不同:同名不同方法是靠不同形式的参数列表来区分,包括形式参数的个数、类型、顺序的不同。返回类型可以不同,但不是重载的标志。Java以方法名和参数列表作为一个方法的唯一标识。

Page No.24

构造方法:构造方法是特殊的成员方法,用来初始化对象。名字和类名完全相同,没有返回值。创建对象时由new运算符自动调用构造方法。在构造方法前不能用修饰词void,因为它的返回值类型就是类本身。一个类可以有多个构造函数。Page No.25

第四课 WEB编程基础

定义表单

基本语法结构

onreset=function onsubmit=function target=window>

action:设定处理表单数据的程序的URL。

method:指定数据传送到服务器的方式(get和post)。

name:设定表单的名称。

onrest和onsubmit:分别设定在按下相应按钮之后要执行的客户端程序。target:指定数据结果显示在哪个窗口。

25

Page No.26

Get PK. post

GET请求:程序从当前Html文档中获取数据,参数的长度及个数都有严格限制且只能是字符串;

POST请求:当前Html文档把数据传送给处理程序,其传送的数据量要比使用GET 方式大的多。POST请求的参数不通过URL,其长度可以很大。

由于GET调用在URL里显示正在传送给SERVLET的数据,在系统安全方面可

能带来一些问题,通常我们使用post方法。

Page No.27

表单元素:

表单输入标记。用于在表单中提供:单行文本框text、密码框password、单选按钮radio、复选框checkbox、普通按钮botton、提交按钮submit、重置按钮reset和隐藏域hiddon等表单元素。

表单元素: