《JSP动态网页编程》-第2章_第1页
《JSP动态网页编程》-第2章_第2页
《JSP动态网页编程》-第2章_第3页
《JSP动态网页编程》-第2章_第4页
《JSP动态网页编程》-第2章_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2.1Java基础2.1.1Java的特性

Java是一种跨平台,适合于分布式计算环境的面向对象编程语言。具体来说,它具有如下特性:简单性、面向对象、分布式、解释性、可靠性、安全性、平台无关性、可移植性、多线程以及动态性等。本节简单介绍Java语言的面向对象、平台无关性、分布式、可靠性和安全性以及多线程5个主要特性。下一页返回2.1Java基础1.面向对象

Java是面向对象的语言,可以面向对象编程。面向对象编程语言支持3个概念:封装、多态性和继承,Java也不例外。现实世界中的对象均有属性和行为,映射到计算机程序上,属性则表示对象的数据,行为表示对象的方法。封装,就是用一个自主式框架把对象的数据和方法联在一起形成一个整体。可以说,刘象是支持封装的乎段,是封装的基本单位。Java语言的封装性较强,因为Java无全程变量,无主函数,在Java中绝大部分成员是对象,只有简单的数字类型、字符类型和布尔类型除外。而对于这些类型,Java也提供了相应的对象类型以便与其他对象交互操作。上一页下一页返回2.1Java基础2.平台无关性Java是平台无关的语言,是指用Java写的应用程序不用修改就可在不同的软硬件平台上运行。平台无关有两种:源代码级和目标代码级。Java主要靠Java虚拟机(JVM)在目标码级实现平台无关性。JVM是Java平台无关的基础,在JVM上,有一个Java解释器用来解释Java编译器编译后的程序。Java编程人员在编写完软件后,通过Java编译器将Java源程序编译为JVM的字节代码。任何一台机器只要配备了Java解释器,就可以运行这个程序,而不竹这种字节码是在何种平台上生成的。另外,Java采用的是基于IEEE标准的数据类型。通过JVM保证数据类型的一致性,也确保了Java的平台无关性。上一页下一页返回2.1Java基础3.分布式分布式包括数据分布和操作分布。数据分布是指数据可以分散在网络的不同主机上,操作分布是指把一个计算分散在不同主机上处理。Java支持WWW客户机/服务器计算模式,因此,它支持这两种分布性。对于前者,Java提供了一个叫做URL的对象,利用这个对象,可以打开并访问具有相同URL地址上的对象,访问方式与访问本地文件系统相同。对于后者,Java的Applet小程序可以从服务器下载到客户端,即部分计算在客户端进行,提高系统执行效率。Java提供了一整套网络类库,开发人员可以利用类库进行网络程序设计,方便实现Java的分布式特性。上一页下一页返回2.1Java基础4.可靠性和安全性

Java最初的设计目的是应用于电了类消费产品,因此要求较高的可靠性。第一,Java是强类型的语言,要求显式的方法声明,这保证了编译器可以发现方法调用错误,保证程序更加可靠;第一,Java不支持指针,这杜绝了内存的非法访问;第二,Java的自动单元收集防止了内存丢失等动态内存分配导致的问题;第四,Java解释器运行时实施检查,可以发现数组和字符串访问的越界,第五,Java提供了异常处理机制,程序员可以把一组错误代码放在一个地方,这样可以简化错误处理任务便于恢复。综上使得Java戊为安全的编程语言。上一页下一页返回2.1Java基础5.多线程线程是操作系统的一种新概念,它又被称为轻量进程,是比传统进程更小的可并发执行的单位。

C和C++采用单线程体系结构,而Java却提供了多线程支持。

Java在两方面支持多线程。一方面,Java环境本身就是多线程的。若干个系统线程运行负责必要的无用单元回收、系统维护等系统级操作;另一方面,Java语言内置多线程控制,可以大大简化多线程应用程序开发。上一页下一页返回2.1Java基础2.1.2Java程序结构

Java程序结构的必要元素如下:(1)一个Java程序包含一系列的类。

(2)每个程序中至少有一个类,也可以有多个类。

(3)每个类的程序代码存放在一个单独的文件中,其文件名必须与内部定义的类名相同。

(4)Java源文件必须使用扩展名.java。比如类Hello的文件名为Hello.java,Booklnfo类的文件名为Booklnfo.java。上一页下一页返回2.1Java基础2.1.3Java基本语法1.注释在Java中共包含3种类型的注释。刀:单行注释。/*……*八多行注释。/**……*/:文档注释,这种形式的注释可以使用JavaDoc工具牛成Java风格的帮助文件。2.标识符和关键字在Java中,为变量、方法、类和对象起的名字称为标识符。标识符以字符或下划线“_”或“$”符号开头,后面可以包含字母、下画线、“$”或数字。上一页下一页返回2.1Java基础Java中的关键字指的是由系统使用的,具备特定含义的字符。比如:abstract,continue,for,new及switch等。在Java中命名属性或方法时,不能与系统关键字重名。

3.Java的数据类型

Java中的数据分为两大类型:基本数据类型和引用数据类型。基本数据类型包括布尔,字符,整数和浮点数等。引用数据类型包括类,接口和数组。上一页下一页返回2.1Java基础4.Java流程控制

Java的流程控制语句包括条件和循环语句。条件语句可以根据某个表达式的值有选择地执行某部分程序。Java支持两种类型的条件语句:if不IIswitch语句。

if语句的基本格式如下:if(条件表达式){

语句序列一;}else{

语句序列二;上一页下一页返回2.1Java基础switch用来实现多贡分支结构,switch语句的基本格式如下:switch(表达式){case值1:语句1;break;case值2:语句2;break;case值n:上一页下一页返回2.1Java基础语句n;break;[default:语句]}循环语句可用于重复执行语句。有3种循环语句:for,while和do-while循环。fo:和while循环在循环开始执行循环体之前测试循环条件,而do-while循环在执行循环体之后检查循环条件。

while语句的语法格式如下:while(循环条件){

循环体中语句;}上一页下一页返回2.1Java基础do-while语句的格式如下:do{

循环体中语句;}while(循环条件)for语句的语法格式如下:for(循环初始化语句;}T}环终止条件;}T}环变量修改){

循环体;上一页返回2.2HTML基础知识

在进行Web项目开发时,尤论在JSP中,还是在其他的服务器端脚本中,HTML都是最为基本的内容。本节介绍HTML的基础知识。

2.2.1HTML页面的基木结构一个HTML文档是由标记和文本内容组成。基本结构如下:<HTML><HEAD><TITLF>...下一页返回2.2HTML基础知识</TITLE></HEAD><BODY></BODY></HTML>

说明:标记是HTML语言的标签符号和用标签符号构成的各种元素的统称,用来界定各种单元,用一对“<>”中间包含若十字符命令表示,前一个“<>”为起始标记,后一个“</>”为结束标记,单元的名称和属性由起始标记给出。上一页下一页返回2.2HTML基础知识1.<HTML>标记(最外层的标记)(1)语法规则:<HTML>…</HTML>(2)属性:VERSION=String2.<HEAD>标记(用来标记HTML文档的页首)(1)语法规则为:<HEAD>…</HEAD>(2)属性:None(无)3.<TITLE>标记(设置网页标题)(1)语法规则:<TITLE>…</TITLE>(2)属性:None(无)上一页下一页返回2.2HTML基础知识4.<BODY>标记(标注HTML文档的正文)(1)语法规则:<BODY>...</BODY>(2)属性:①BACKGROUND=URL;指定用于网页背景图片文件的地址。②BGCOLOR=#RRGGBB;指定背景色彩。③TEXT=#RRGGBB;指定非可链接文字的色彩。④LINK=#RRGGBB;指定口J链接文字的色彩。上一页下一页返回2.2HTML基础知识⑤ALINK=#RRGGBB;指定i1被鼠标单击的可链接文字的色彩。⑥VLINK=#RRGGBB;指定已被鼠标单击(访问)过的可链接文字的色彩。⑦说明:#RRGGBB是指色彩红一绿一蓝Cred-green-blueRGB)的值,用十六进制数码表小,根据规范前面击加“#”。2.2.2常用元素(1)段落标记:<P>...</P>(2)换行:<BR>(3)居中:<Center>…</Center>上一页下一页返回2.2HTML基础知识(4)下画线、加粗、倾斜:<u>...</u>,<b>...</b>,<i>...</i>(5)项目标题标签:<hl>...</hl>...<h6>...</h6>(6)无序列表:<UL><Li>…</Li>列表项

<Li>…</Li></UL>(7)有序列表:<nL><Li>w</Li><Li>...</Li></nL>上一页下一页返回2.2HTML基础知识(8)图片标记:(9)注释:<!-<imgalt=“大山”src="images/mount.gif'>2.2.3链接标记在HTML中,通过使用链接标记,可以在互联网的资源之间方便地跳转。可以说,超级链接功能是HTML的一个重要因素。超级链接的标记语法如下:<ahref--"url"target="blank/self/parent/top">...</a>上一页下一页返回2.2HTML基础知识2.2.4表格标记在HTML中,表格标记是一个非常重要的标记,在}sP页面中经常用到,尤其在和数据库连接时。表格标记的语句结构如下:<table><tr><td>…</td></tr></table>上一页下一页返回2.2HTML基础知识结构说明:<table>…</table>定义表格

<tr>…</tr>定义行

<th>…</th>定义表头

<td>…</td>定义数据2.2.5表单标记在Web开发中,表单标记是最为常用的标记之一。可以通过表单标记以及一些包含在表单中的其他标记,获得用户的输入信息,从而实现客户端和服务器端的交互。上一页下一页返回2.2HTML基础知识表单基本格式如下:<formaction="url"method="post/get"><inputtype=submit><inputtype=reset></form>下面依次将表单中的其他标记及格式列举如下:(1)文本域。单行文本域:<inputtype=textname=*>多行文本域:<textareaname=*rows=**cols=**>...<textarea>密码域:<inputtype=passwordname=*>上一页下一页返回2.2HTML基础知识(2)复选框(Checkbox)和单选框(RadioButton)。复选框:①<inputtype=checkbox>②<inputtype=checkboxchecked>③<inputtype=checkboxvalue=**>

单选框:①<inputtype=radiovalue=**>②<inputtype=radiovalue=**checked>上一页

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论