- 1、本文档共46页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 JSP编程基础
2.1 JSP程序的初步体验 本节主要介绍JSP文件结构及其工作原理,并详细说明了Tomcat环境下JSP程序的配置。 2.1.1JSP文件结构 JSP是对HTML语法的Java扩展,在HTML的基础上加入了新的标签(%,%),其文件结构如下所示: %@ page contentType=text/html;charset=gb2312 % %@ page import=java.util.* % HTML BODY 其他HTML语言 % 符合Java语法的Java语句 % 其他 HTML 语言 /BODY /HTML 详细示例可参阅第1章的JSP程序。 2.1.2 JSP执行过程解析 JSP文件是在一个普通的静态HTML文件中添加了一些Java代码得来的,文件的扩展名为.jsp。当Web服务器上的JSP页面第一次被请求执行时,它首先会被JSP容器翻译为一个Java源文件,即一个Servlet(Java Servlet是基于服务器端编程的API,用Java Servlet编写的Java程序称为Servlet,Servlet通过HTML与客户交互,本书第7章有详细介绍);在转换时如果发现JSP文件有任何语法错误,转换过程将中断,并向服务端和客户端输出出错信息;如果转换成功,该Java源文件将被编译成相对应的字节码文件,后缀为.class,然后像其他Servlet一样,由Servlet容器来处理。Servlet容器装载并执行这个字节码文件,然后把结果返回给客户端以响应客户的请求,过程如下图所示。 2.1.2 JSP执行过程解析 2.1.3 在Tomcat下配置JSP程序 Tomcat提供了一系列的配置文件来帮助用户配置自己的Tomcat,Tomcat的配置文件主要是基于XML的,如server.xml、web.xml等,只有workers.properties和uriworkermap.properties等几个少数文件是传统的配置文件。本节将详细讨论Tomcat的主要配置文件。 1.主配置文件server.xml 2.部置描述符文件web.xml 2.2Java语言基础 2.2.1面向对象程序设计 面向对象程序设计是软件设计和实现的有效方法,这种方法可以提供软件的可扩充性和可重用性。客观世界中的一个事物就是一个对象,每个客观事物都有自己的特征和行为。从程序设计的角度来看,事物的特性就是数据,行为就是方法。一个事物的特性和行为可以传给另一个事物,这样就可以重复使用已有的特性或行为。当某一个事物得到了其他事物传给它的特性和行为,再添加上自己的特性和行为,就实现了对已有的功能的扩充。面向对象的程序设计方法就是利用客观事物的这种特点,将客观事物抽象成为“类”,并通过类的“继承”实现软件的可扩充性和可重用性。 1.类的基本概念 Java语言与其他面向对象语言一样,引入了类和对象的概念,类是用来创建对象的模板,它包含被创建的对象的状态描述和方法的定义。因此,要学习Java编程就必须学会怎样去编写类,即怎样用Java的语法去描述一类事物共有的属性和行为。属性通过变量来刻画,行为通过方法来体现,即方法操作属性形成一定的算法来实现一个具体的功能。类把数据和对数据的操作封装成一个整体。类的声明方式如下所示: [修饰符] class 类名 [extends 父类名] [implements 接口列表] { 类体 } 2.定义成员方法 Java中类的行为由类的成员方法来实现。类的成员方法由方法的声明和方法体两部分组成,其一般格式如下: [修饰符] 方法返回值的类型 方法名( [参数列表]) { [方法体] } 3.成员变量与局部变量 在类体中的变量定义部分所声明的变量为类的成员变量,而在方法体中声明的变量和方法则称为局部变量。成员变量和局部变量的区别在于其有效范围不同。成员变量在整个类内都有效,而局部变量只在定义它的成员方法内才有效。 4.构造方法的概念及用途 构造方法是一种特殊的方法,它的名字必须与它所在类的名字完全相同,并且没有返回值,也不需要使用关键字void进行标识。构造方法用于对对象中的所有成员变量进行初始化,在创建对象时被立即调用。需要注意的是,如果用户没有定义构造方法,Java会自动提供一个默认的构造方法,用来实现成员变量的初始化。 5.创建Java类对象 在Java中,创建对象的过程包括声明对象和为对象分配内存两部分,下面分别进行介绍。 1)声明对象 2)为对象分配内存 6.对象的使用 创建对象后,可以通过对象来引用其成员变量,并改变成员变量的值,并且还可以通过对象来调用其成员方法。通过使用运算符“.”实现对成员变量的访问和成员方法的调用。常见格式如下: 对象名.成员变量名 对象
您可能关注的文档
- 第8章 局域网安全与管理.ppt
- 动力转向系统原理及检修.ppt
- 第4章 局域网服务器.ppt
- 第四章 公共场所礼仪.ppt
- 物流包装质量检验与性能测试.ppt
- 物流包装设备管理.ppt
- 物流包装管理期末测试题(四).doc
- 第六章 客户满意度管理.ppt
- 第六章垄断资本和垄断利润.ppt
- 第五章分配过程和消费过程.ppt
- 2024年江西省高考政治试卷真题(含答案逐题解析).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)物理试卷(含答案详解).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)地理试卷(含答案详解).pdf
- 2024年内蒙通辽市中考化学试卷(含答案逐题解析).docx
- 2024年四川省攀枝花市中考化学试卷真题(含答案详解).docx
- (一模)长春市2025届高三质量监测(一)化学试卷(含答案).pdf
- 2024年安徽省高考政治试卷(含答案逐题解析).pdf
- (一模)长春市2025届高三质量监测(一)生物试卷(含答案).pdf
- 2024年湖南省高考政治试卷真题(含答案逐题解析).docx
- 2024年安徽省高考政治试卷(含答案逐题解析).docx
文档评论(0)