悦读乐园 -JSP程序设计实训与案例教程(第2版)
本书资料更新时间:2025-01-20 00:42:29

JSP程序设计实训与案例教程(第2版) 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线

JSP程序设计实训与案例教程(第2版)精美图片
》JSP程序设计实训与案例教程(第2版)电子书籍版权问题 请点击这里查看《

JSP程序设计实训与案例教程(第2版)书籍详细信息

  • ISBN:9787302513728
  • 作者:暂无作者
  • 出版社:暂无出版社
  • 出版时间:2018-12
  • 页数:暂无页数
  • 价格:50.90
  • 纸张:胶版纸
  • 装帧:平装-胶订
  • 开本:16开
  • 语言:未知
  • 丛书:暂无丛书
  • TAG:暂无
  • 豆瓣评分:暂无豆瓣评分
  • 豆瓣短评:点击查看
  • 豆瓣讨论:点击查看
  • 豆瓣目录:点击查看
  • 读书笔记:点击查看
  • 原文摘录:点击查看
  • 更新时间:2025-01-20 00:42:29

寄语:

项目驱动,案例结合,学习JSP的书籍


内容简介:

本书旨在培养学生的JSP程序设计技术实践和创新能力。

全书理论联系实践,引进“以案例为驱动的教学模式”,系统地讲解JSP程序设计技术,使项目开发贯穿整个知识体系。本书共分11章,内容包括JSP概述、JSP常用开发环境介绍、HTML与CSS、通信资费管理系统案例、JSP基本语法、JSP内置对象、JDBC技术、企业信息管理系统案例、JSP与JavaBean技术、JSP与Servlet技术、个人信息管理系统案例。通过8个实训项目、3个案例和70多个实例的强化训练,使读者真正掌握基本理论知识,提高综合实践能力。

本书可作为普通高等院校的JSP程序设计课程教材,也可作为JSP技术职业培训教材以及Java Web软件开发人员的参考书。


书籍目录:

目录

第1章JSP概述1

1.1常用动态网页技术1

1.1.1JSP1

1.1.2ASP/ASP.NET2

1.1.3PHP2

1.2JSP简介2

1.2.1JSP的特点与优势2

1.2.2JSP的工作原理3

1.2.3JSP的两种体系结构4

1.3使用JSP开发项目的常用方式5

1.4简单的JSP应用实例6

1.5项目实训7

1.5.1项目描述7

1.5.2学习目标7

1.5.3项目需求说明8

1.5.4项目实现8

1.5.5项目实现过程中注意的问题8

1.5.6常见问题及解决方案9

1.5.7拓展与提高10

1.6课外阅读(Web技术的发展史)10

1.7本章小结12

1.8习题12

1.8.1选择题12

1.8.2填空题13

1.8.3论述题13

1.8.4操作题13

第2章JSP常用开发环境介绍14

2.1JSP环境介绍14

2.1.1对操作系统的基本要求14

2.1.2对常用开发软件的基本要求14

2.2JDK安装与配置介绍15

2.2.1JDK简介与下载15

2.2.2JDK安装与配置152.3NetBeans开发工具19

2.3.1NetBeans简介与下载19

2.3.2NetBeans安装与使用20

2.4Eclipse开发工具25

2.4.1Eclipse简介与下载25

2.4.2Eclipse的使用27

2.5MyEclipse开发工具31

2.5.1MyEclipse简介与下载31

2.5.2MyEclipse安装与使用31

2.6Tomcat服务器35

2.6.1Tomcat简介与下载35

2.6.2Tomcat的使用35

2.7项目实训37

2.7.1项目描述37

2.7.2学习目标37

2.7.3项目需求说明38

2.7.4项目实现38

2.7.5项目实现过程中注意的问题42

2.7.6常见问题及解决方案43

2.7.7拓展与提高43

2.8课外阅读(蓝色巨人IBM公司发展史)44

2.9本章小结51

2.10习题51

第3章HTML与CSS52

3.1HTML页面的基本构成52

3.2HTML常用标签57

3.2.1列表标签57

3.2.2多媒体和超链接标签60

3.2.3表格标签62

3.2.4表单标签65

3.2.5框架标签70

3.3CSS基础知识73

3.3.1CSS样式表定义73

3.3.2HTML中加入CSS的方法75

3.3.3CSS的优先级76

3.3.4CSS基本属性77

3.4项目实训81

3.4.1项目描述81

3.4.2学习目标82

3.4.3项目需求说明82

3.4.4项目实现82

3.4.5项目实现过程中注意的问题90

3.4.6常见问题及解决方案90

3.4.7拓展与提高91

3.5课外阅读91

3.5.1XHTML简介91

3.5.2XML简介94

3.6本章小结96

3.7习题97

3.7.1选择题97

3.7.2填空题97

3.7.3论述题97

3.7.4操作题97

第4章通信资费管理系统案例98

4.1案例需求说明98

4.2案例总体结构与构成99

4.3案例的开发过程99

4.3.1案例的模块划分及其结构99

4.3.2案例的登录和注册功能设计与实现100

4.3.3案例的主页面设计与实现106

4.3.4案例的用户管理模块设计与实现110

4.3.5案例的资费管理模块设计与实现117

4.3.6案例的账单管理模块设计与实现122

4.3.7案例的账务管理模块设计与实现129

4.3.8案例的管理员管理模块设计与实现137

4.3.9案例的用户自服务模块设计与实现148

4.4课外阅读(通信技术的发展史)159

4.5本章小结163

4.6习题163

第5章JSP基本语法164

5.1JSP页面的基本结构164

5.2JSP的脚本元素165

5.2.1变量和方法的声明166

5.2.2表达式167

5.2.3脚本168

5.2.4注释169

5.3JSP的指令172

5.3.1page指令173

5.3.2include指令176

5.3.3taglib指令178

5.4JSP常用动作178

5.4.1动作178

5.4.2动作179

5.4.3动作181

5.4.4动作183

5.4.5动作185

5.4.6动作188

5.5项目实训191

5.5.1项目描述191

5.5.2学习目标191

5.5.3项目需求说明191

5.5.4项目实现191

5.5.5项目实现过程中注意的问题197

5.5.6常见问题及解决方案197

5.5.7拓展与提高198

5.6课外阅读(Sun公司的发展史)199

5.7本章小结202

5.8习题203

5.8.1选择题203

5.8.2填空题203

5.8.3论述题203

5.8.4操作题203

第6章JSP内置对象204

6.1request对象204

6.1.1request对象介绍204

6.1.2request对象实训205

6.2response对象211

6.2.1response对象介绍211

6.2.2response对象实训212

6.3session对象214

6.3.1session对象介绍215

6.3.2session对象实训215

6.4out对象220

6.4.1out对象介绍220

6.4.2out对象实训221

6.5pageContext对象223

6.5.1pageContext对象介绍223

6.5.2pageContext对象实训223

6.6exception对象224

6.6.1exception对象介绍225

6.6.2exception对象实训225

6.7application对象226

6.7.1application对象介绍226

6.7.2application对象实训226

6.8项目实训228

6.8.1项目描述228

6.8.2学习目标228

6.8.3项目需求说明229

6.8.4项目实现229

6.8.5项目实现过程中注意的问题233

6.8.6常见问题及解决方案233

6.8.7拓展与提高233

6.9课外阅读(了解JavaScript)234

6.9.1JavaScript简介235

6.9.2JavaScript语言基础知识236

6.9.3JavaScript对象241

6.9.4JavaScript事件246

6.10本章小结246

6.11习题247

6.11.1选择题247

6.11.2填空题247

6.11.3论述题247

6.11.4操作题247

第7章JDBC技术248

7.1JDBC简介248

7.1.1什么是JDBC248

7.1.2JDBC的结构249

7.2通过JDBC驱动访问数据库249

7.2.1访问MySQL数据库250

7.2.2访问Microsoft SQL Server 2012数据库255

7.3查询数据库263

7.4更新数据库268

7.5JSP中数据库应用的常见问题274

7.5.1JSP的分页技术274

7.5.2MySQL数据库中常见中文乱码处理方法277

7.6项目实训279

7.6.1项目描述279

7.6.2学习目标279

7.6.3项目需求说明279

7.6.4项目实现279

7.6.5项目实现过程中注意的问题302

7.6.6常见问题及解决方案302

7.6.7拓展与提高303

7.7课外阅读(MVC设计模式)303

7.8本章小结304

7.9习题304

7.9.1选择题304

7.9.2填空题304

7.9.3论述题305

7.9.4操作题305

第8章企业信息管理系统案例306

8.1案例需求说明306

8.2案例分析与设计307

8.3案例的数据库设计308

8.4案例的开发过程310

8.4.1案例的模块划分及其结构310

8.4.2案例的登录模块设计与实现310

8.4.3案例的主页面模块设计与实现313

8.4.4案例的客户管理模块设计与实现316

8.4.5案例的合同管理模块设计与实现326

8.4.6案例的售后管理模块设计与实现331

8.4.7案例的产品管理模块设计与实现335

8.4.8案例的员工管理模块设计与实现340

8.5课外阅读(企业信息管理系统)345

8.6本章小结346

8.7习题347

第9章JSP与JavaBean技术348

9.1JavaBean基础知识348

9.2编写和使用JavaBean349

9.2.1编写JavaBean组件349

9.2.2在JSP页面中使用JavaBean350

9.3JavaBean的作用域354

9.4JavaBean应用实例358

9.4.1使用JavaBean访问数据库358

9.4.2使用JavaBean实现猜数游戏359

9.5项目实训363

9.5.1项目描述363

9.5.2学习目标363

9.5.3项目需求说明363

9.5.4项目实现364

9.5.5项目实现过程中注意的问题366

9.5.6常见问题及解决方案366

9.5.7拓展与提高366

9.6课外阅读(组件技术)367

9.7本章小结368

9.8习题369

9.8.1选择题369

9.8.2填空题369

9.8.3论述题369

9.8.4操作题369

第10章JSP与Servlet技术370

10.1Servlet基础知识370

10.1.1什么是Servlet370

10.1.2Servlet生命周期370

10.1.3Servlet的技术特点371

10.1.4Servlet与JSP的区别372

10.1.5Servlet在Java Web项目中的作用372

10.1.6Servlet部署373

10.1.7开发一个简单的Servlet374

10.2JSP与Servlet常见用法376

10.2.1通过Servlet获取表单中的数据376

10.2.2重定向与转发及其应用实例379

10.3项目实训384

10.3.1项目描述384

10.3.2学习目标384

10.3.3项目需求说明384

10.3.4项目实现384

10.3.5项目实现过程中注意的问题389

10.3.6常见问题及解决方案389

10.3.7拓展与提高390

10.4课外阅读(互联网的发展史)390

10.5本章小结391

10.6习题391

10.6.1选择题391

10.6.2填空题391

10.6.3论述题392

10.6.4操作题392

第11章个人信息管理系统案例393

11.1MVC 设计模式393

11.2案例需求说明394

11.3案例总体结构与构成394

11.4案例的数据库设计396

11.5案例的开发过程397

11.5.1案例的模块划分及其结构398

11.5.2案例的登录和注册模块设计与实现398

11.5.3案例的主页面模块设计与实现416

11.5.4案例的个人信息管理模块设计与实现419

11.5.5案例的通讯录模块设计与实现436

11.5.6案例的日程安排模块设计与实现460

11.5.7案例的文件模块设计与实现478

11.6课外阅读(Struts框架技术介绍)479

11.7本章小结480

11.8习题480

参考文献481


作者介绍:

1. 注重基础、培养能力。本教材既注重理论知识的传授,又强调学生的实践和创新能力培养;在全面系统地讲解JSP技术基础知识的同时,引进以案例为驱动的教学模式。全书提供了8个项目实训、3个案例和70多个示例。

2. 既是教材又是案例指导书。本教材既详细介绍了JSP技术,又系统地阐述了案例项目的开发过程。在各章节中已有示例的基础上为每章配备一节“项目实训”,用于结合相关章节内容介绍项目开发相关的技术和方法,并总结、归纳JSP程序设计中常见问题及解决方案,以备学生在项目开发中遇到问题时即时参考。

3. 项目讲解方式直观、项目开发方法易学。本书配备了丰富的图例说明,对项目开发过程的介绍简洁直观,容易理解;以项目形式贯穿理论学习始终,大量不同规模项目的配备及详细介绍从不同深度和角度剖析项目开发过程、展示项目开发方法,使项目开发可以循序渐进、轻松上手。

4.  一站式服务。提供配套教学资源,包括本教材中所有示例及项目源代码、教学课件、教学日历、教学大纲、课后习题参考答案、期末自测试卷以及未收入教材的多个案例可以从清华大学出版社网站下载


出版社信息:

暂无出版社相关信息,正在全力查找中!


书籍摘录:

第5章JSP基本语法

学习目的与要求

本章学习的主要目的是了解JSP基本语法部分并为后面深入了解和全面掌握JSP奠定基础。要求熟练掌握JSP的基本语法知识。

本章主要内容

(1) JSP页面的基本结构。

(2) JSP的脚本元素。

(3) JSP的指令。

(4) JSP常用动作。

5.1JSP页面的基本结构

一个JSP页面是通过在HTML标签的基础上嵌入JSP动作和指令、CSS、Java变量和方法(Java代码段)、其他脚本元素(如JavaScript)等组成的。

本节首先通过一个JSP实例来了解JSP页面的基本语法构成。

【例51】JSP页面基本结构实例(pageStructure.jsp)。1. <%@page contentType="text/html" pageEncoding="UTF-8"%>

2. <html>

3. <head>

4. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

5. <title>JSP页面的基本结构实例</title>

6. </head>

7. <body>

8. <%!int sum=0;

9. int x = 1;

10. %>

11. <%

12. while (x<= 10)

13. {

14. sum = x;

15. x;

16. }

17. %>

18. <p>1加到10的结果是:<%=sum%></p>

19. <p>现在的时间是:<%=new java.util.Date()%></p>

20. </body>

21. </html>本程序的功能是累加数字1到10,并将结果在页面行中显示,在页面第二行显示系统的当前时间,页面运行效果如图51所示。

图51页面运行效果

从例51中可以看到,JSP页面除了比普通的HTML页面多一些Java代码、指令和动作外,两者的基本结构相似。实际上,JSP基本元素是嵌入在HTML页面中的,为了和HTML的标签进行区别,JSP标记都以“<%”或“<jsp”开头,以 “%>”或“>”结尾。下面对该JSP文件进行详细解析。

第1行是JSP的page指令,它描述JSP文件转换成JSP服务器所能执行的Java代码时使用的控制信息,如JSP页面所使用的语言、对处理内容是否使用缓存、是否线程安全、错误页面处理、指定内容类型、指定页面编码方式等。例如,“contentType="text/html"”用于指定内容类型,“pageEncoding="UTF8"”用来指定页面编码方式。

第2行~第7行是一些HTML的常用标签,在第3章中已介绍,这里不再赘述。

第8行~第10行是JSP中的声明。JSP页面中的变量和方法与Java程序中变量和方法的使用是相同的,不过在JSP页面中声明以“<%!”或者“<%”开头,以“%>”结尾。本例中对两个整型变量声明并初始化,也可以写成“<%!int sum=0;int x=1; %>”。

第11行~第17行是JSP程序代码,即JSP脚本。JSP程序代码封装了JSP页面的业务处理逻辑——Java代码程序,以“<%”开头,以“%>”结尾。

第12行~第16行是一段标准的Java程序,其功能是实现1加到10的计算。

第18行,“<p>1加到10的结果是: <%=sum%></p>”中的“<%=sum%>”是表达式,在JSP中表达式以“<%=”开头,以“%>”结尾。本例中输出1加到10的结果。

第19行,“<p>现在的时间是: <%=new java.util.Date()%></p>”中的“<%=new java.util.Date()%>”是使用表达式以及Java类库中的Date类获取系统当前时间。

第20行和第21行是HTML的基本标签。

通过上面典型的JSP页面可以看出,JSP页面就是在HTML或者XML代码中嵌入Java语法或者JSP元素,从而实现系统的业务功能,这一点读者将会在以后的学习中有更深入的体会。

5.2JSP的脚本元素

在JSP页面中,经常使用JSP的变量、方法、表达式、脚本、注释来实现一些功能,下面分别介绍这些基本元素的使用。

5.2.1变量和方法的声明

在JSP页面中可以声明一个或者多个符合Java规范的合法变量和方法,声明的变量和方法将在本JSP页面使用,并将在JSP页面初始化时被初始化。

JSP中声明的语法格式如下: <%!语句1;…;[语句n;] %>其中,语句主要用来声明变量、方法。

例如:  <%!

int i=0;

int j=i;

%>

<%! int x,y,z,sum;%>

<%!

String str="北京!";

String name="小强";

%>

<%! Date date=new java.util.Date();%>

<%!

private  String userName;

private  String password;

public String getUserName(){

return userName;

}

public void setUserName(String name) {

userName=name;

}

public String getPassword(){

return password;

}

public void setPassword(String password){

this.password= password;

}

%>在声明变量和方法时,需要注意以下几点。

(1) 声明以“<%!”或者“<%”开头,以“%>”结尾。

(2) 变量声明必须以“;”结尾。

(3) 变量和方法的命名规则与Java中变量和方法的命名规则相同。

(4) 可以直接使用在<%@ page%>中被包含进来的已经声明的变量和方法,不需要对其重新进行声明。

(5) 一个声明仅在一个页面中有效。

如果想在每个页面都使用某些声明,好把它们写成一个单独的文件,然后用<%@ include%>指令或<jsp:include>动作包含进来。

【例52】变量和方法的声明实例(declare.jsp)。<%@page contentType="text/html" pageEncoding="UTF-8"%>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>变量和方法的声明实例</title>

</head>

<body>

<%!

String str="学习也许是一时的痛,但不学是一辈子的痛!"; //声明字符串

%>

<%!

public String print(){//声明方法

return str;

}

%>

<%=print()%>

</body>

</html>图52declare.jsp运行效果

declare.jsp运行效果如图52所示。

在文件declare.jsp中,声明了一个字符串变量str和一个方法print(),该方法可以返回字符串变量str的值。

5.2.2表达式

JSP允许在“<%=”和“%>”之间插入一个表达式,表达式由变量、常量、运算符组成。表达式可以将数据转换成一个字符串并直接在网页上输出。

表达式的语法格式如下: <%=表达式%>JSP的表达式中没有分号。

JSP表达式常用在以下几种情况。

(1) 向页面输出内容。

(2) 生成动态的链接地址。

(3) 动态指定form表单处理页面。

注意: 在“<%”与“=”之间不要有空格。

【例53】表达式实例(expression.jsp)。<%@page contentType="text/html" pageEncoding="UTF-8"%>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>表达式实例</title>

</head>

<body>

<%!

String name="清华大学出版社";

String URLAddress="www.tup.com.cn";

String server="www.sohu.com";

%>

<hr>

用户名: <%=name%>

<hr>

<a href="<%=URLAddress%>">清华大学出版社网站</a>

<hr>

<form action="<%=server%>"></form>

<hr>

</body>

</html>本例演示了表达式的几种常用方式,运行效果如图53所示。

图53expression.jsp运行效果

5.2.3脚本

JSP脚本是一段Java代码,在请求期间执行,可以使用JSP页面所定义的变量、方法、表达式或者JavaBean。脚本定义的变量和方法在当前整个页面内有效,但不会被其他线程共享,用户对该变量的作用不会影响其他用户,当变量所在页面关闭时该变量就会被销毁。

脚本的语法格式如下: <%脚本语句%> 【例54】脚本实例(scriptlet.jsp)。<%@page contentType="text/html" pageEncoding="UTF-8"%>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>脚本实例</title>

</head>

<body>

<%!

int x=0;

%>

<table>

<%

if(x==1){

%>

<tr>

<td>欢迎登录,您的权限是管理员!<td/>

</tr>

<%    

}

else{

%>

<tr>

<td>欢迎登录,您的权限是普通用户!<td/>

</tr>

<%

}

%>

</table>

</body>

</html>图54scriptlet.jsp运行效果

scriptlet.jsp运行效果如图54所示。

JSP中大部分功能可以通过JSP脚本实现。使用脚本程序比较灵活,它所实现的功能是JSP表达式无法实现的,所以脚本在JSP中非常重要。有关JSP脚本的内容在以后的章节中会涉及很多,读者可以结合后续的开发不断学习和应用。

5.2.4注释

程序中注释的作用是提高程序的可读性、可维护性和可扩展性。所以一个Java Web项目中需要各种各样的注释。在JSP中注释有3种类型: 隐藏注释、Java注释和HTML注释。下面分别介绍这3种注释的使用。

1. 隐藏注释

隐藏注释是JSP的标准注释,写在JSP程序中,用于描述和说明JSP程序代码,在发布JSP网页时完全被忽略,也不会输送到客户浏览器上,即JSP页面运行后页面上看不到注释内容,而且源文件中也看不到注释内容。当希望隐藏JSP程序的注释时是很有用的。

其语法格式如下: <%-- 注释语句 --%>注释语句为要添加的注释内容。

【例55】隐藏注释实例(hideNotes.jsp)。<%@page contentType="text/html" pageEncoding="UTF-8"%>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>隐藏注释实例</title>

</head>

<body>

<h3>隐藏注释不会把注释内容在运行后的页面上显示出来!</h3>

<hr>

<%--这一行注释的内容也不会在运行后的源文件中看到--%>

<hr>

</body>

</html>hideNotes.jsp运行效果如图55所示。在发布网页时看不到注释,在客户端浏览器源文件中也看不到注释。在浏览器中查看源文件的方式为: 单击“查看”→“源文件”命令。

图55页面运行以及查看源文件效果

2. Java注释

Java注释和隐藏注释相似,在发布网页时不会在页面上显示,在浏览器的源文件中也看不到注释内容。

其语法格式如下: <%/注释语句/%>或者<%//注释语句%>其中,注释语句为要添加的注释文本。

【例56】Java注释实例(JavaNotes.jsp)。<%@page contentType="text/html" pageEncoding="UTF-8"%>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>Java注释实例</title>

</head>

<body>

<h3>Java注释和隐藏注释相似!</h3>

<hr>

<%//这一行注释在发布网页时不会被看到,在源文件中也看不到%>

<hr>

</body>

</html>JavaNotes.jsp运行效果如图56所示。在发布网页时看不到注释,在源文件中也看不到注释。

图56页面运行以及查看源文件效果

3. HTML注释

在发布网页时可以在浏览器源文件窗口中看到HTML注释,即注释的内容会被输送到客户端浏览器中。该类注释中也可以使用JSP表达式。

其语法格式如下: <!--注释语句 [<%=表达式 %> ] -->其中,注释语句是文字说明,表达式为JSP表达式。

【例57】HTML注释实例(HTMLNotes.jsp)。<%@page contentType="text/html" pageEncoding="UTF-8"%>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>HTML注释实例</title>

</head>

<body>

<h3> HTML注释的内容在发布网页时不会被看到,在源文件能看到!</h3>

<hr>

<!--这一行注释在发布网页时不会被看到,在源文件中可以看到<%=new

java.util.Date()%>-->

<hr>

</body>

</html>HTMLNotes.jsp运行效果如图57所示。在发布网页时看不到注释,但在源文件中可以看到,而且表达式是动态的,即根据表达式的值输出一个结果。

图57页面运行以及查看源文件效果

5.3JSP的指令

指令(Directive)用来描述JSP文件转换成JSP服务器所能执行的Java代码时使用的控制信息,用于指定整个JSP页面的相关信息,并设置JSP页面的相关属性。

常用的JSP指令有page指令、include指令和taglib指令。

5.3.1page指令

page指令用来定义JSP文件中的全局属性,它描述了与页面相关的一些信息,其作用域为它所在的JSP页面和其包含的文件。页面指令一般位于JSP页面的,但是可以放在JSP页面的任何位置,无论把<%@ page %>指令放在JSP文件中的哪个地方,它的作用范围都是整个JSP页面。考虑JSP程序的可读性以及良好的编程习惯,建议放在JSP文件的顶部。

在同一个JSP页面中可以有多个page指令。在使用多个page指令时,其属性除import外只能使用一次。

page 指令的语法格式如下: <%@ page

[language="java" ]

[extends="package.class" ]

[import="{package.class|package.},…" ]

[session="true|false"]

[buffer="none|8KB|sizeKB"]

[autoFlush="true|false"]

[isThreadSafe="true|false"]

[info="text"]

[errorPage="relativeURL"]

[contentType="mimeType [;charset=characterSet]"]

[pageEncoding="pageEncoding"]

[isErrorPage="true|false"]

%>下面分别对这些属性的含义和用法进行介绍。

1. language属性

【功能说明】 language属性用于指定JSP页面中使用的脚本语言,其默认值为Java。根据JSP 2.0规范,目前只可以使用Java语言。

例如: <%@ page language="java" %> 如果language属性使用了其他脚本语言,将会产生异常。

2. extends属性

【功能说明】 extends属性用于指定JSP编译器父类的完整限定名,此JSP页面产生的Servlet将由该父类扩展而来。

例如: <%@ page extends="javax.servlet.http.HttpServlet" %> 一般建议不要使用extends属性。JSP容器可以提供专用的高性能父类,如果指定父类,可能会限制JSP容器本身具有的能力。



原文赏析:

暂无原文赏析,正在全力查找中!


其它内容:

编辑推荐

1. 注重基础、培养能力。本教材既注重理论知识的传授,又强调学生的实践和创新能力培养;在全面系统地讲解JSP技术基础知识的同时,引进以案例为驱动的教学模式。全书提供了8个项目实训、3个案例和70多个示例。

2. 既是教材又是案例指导书。本教材既详细介绍了JSP技术,又系统地阐述了案例项目的开发过程。在各章节中已有示例的基础上为每章配备一节“项目实训”,用于结合相关章节内容介绍项目开发相关的技术和方法,并总结、归纳JSP程序设计中常见问题及解决方案,以备学生在项目开发中遇到问题时即时参考。

3. 项目讲解方式直观、项目开发方法易学。本书配备了丰富的图例说明,对项目开发过程的介绍简洁直观,容易理解;以项目形式贯穿理论学习始终,大量不同规模项目的配备及详细介绍从不同深度和角度剖析项目开发过程、展示项目开发方法,使项目开发可以循序渐进、轻松上手。


前言

前言

1. 编写本书的目的

本书引进“以案例为驱动的教学模式”,旨在培养学生解决复杂工程实践中问题的能力。教材提供了8个项目实训(第1、2、3、5、6、7、9、10章)、3个案例(第4、8、11章)和70多个实例。

项目实训和实例有助于读者深入理解和掌握关键知识点,熟悉项目开发过程,从而进一步巩固并掌握理论知识。案例的训练整合相关知识体系,进而培养学生的项目开发能力。

2. 本书主要章节简介

本书主要内容如下。

第1章JSP概述。本章主要介绍常用动态网页技术、JSP基础知识、使用JSP开发项目的常用方式、简单的JSP应用实例、项目实训、课外阅读(Web技术的发展史)等。

第2章JSP常用开发环境介绍。本章主要介绍JSP开发环境、JDK安装与配置、NetBeans开发工具、Eclipse开发工具、MyEclipse开发工具、Tomcat服务器、项目实训、课外阅读(蓝色巨人IBM公司发展史)等。

第3章HTML与CSS。本章主要介绍HTML页面的基本构成、HTML常用标签、CSS基础知识、项目实训、课外阅读等。

第4章通信资费管理系统案例。本案例是对前3章知识的综合训练,可以在讲解第1章以前先讲解本章案例内容,也可以结合本章讲解第1~3章的知识点。本章主要内容有案例需求说明、案例总体结构与构成、案例的开发过程、课外阅读(通信技术的发展史)等。

第5章JSP基本语法。本章主要介绍JSP页面的基本结构、JSP的脚本元素、JSP的指令、JSP常用动作、项目实训、课外阅读(Sun公司的发展史)等。

第6章JSP内置对象。本章主要介绍request对象、response对象、session对象、out对象、pageContext对象、exception对象、application对象、项目实训、课外阅读(了解JavaScript)等。

第7章JDBC技术。本章主要介绍JDBC基础知识、通过JDBC驱动访问数据库、查询数据库、更新数据库(增、删、改)、JSP中数据库应用的常见问题、项目实训、课外阅读(MVC设计模式)等。

第8章企业信息管理系统案例。本案例是对前面7章知识的综合运用,通过本案例在掌握基本理论知识的同时,让学生积累项目开发经验;可以在讲解第5章以前讲解本章案例内容;也可结合本章内容讲解第5~7章的知识点。本章主要介绍案例需求说明、案例分析与设计、案例的数据库设计、案例的开发过程、课外阅读(企业信息管理系统)等。

第9章JSP与JavaBean技术。本章主要介绍JavaBean基础知识、编写和使用JavaBean、JavaBean的作用域、JavaBean应用实例、项目实训、课外阅读(组件技术)等。

第10章JSP与Servlet技术。本章主要介绍Servlet基础知识、JSP与Servlet常见用法、项目实训、课外阅读(互联网的发展史)等。第11章个人信息管理系统案例。通过本案例,能够很好地综合掌握和运用前面所学知识,提高学生的整体实践能力。另外,MVC模式是所有Java Web框架技术的基础,如经典的Web框架技术Struts就是基于MVC模式,通过MVC模式的实训对进一步学习Struts技术有很大帮助;可以在讲解第9和第10章以前讲解本章实训内容;也可结合本章内容讲解第9~10章的知识点。本章主要介绍MVC 设计模式、案例需求说明、案例总体结构与构成、案例的数据库设计、案例的开发过程、课外阅读(Struts框架技术介绍)等。

3. 教学资源

本书提供的配套教学资源有本教材的所有源代码、教学课件、教学日历、教学大纲、课后习题参考答案、期末试卷以及未收入教材的多个案例。如有需要可在清华大学出版社网站下载。

4. 参编人员及致谢

本书由马军霞、张志锋、皇安伟等编著,参与本书编写的人员是马军霞、张志锋、孙玉胜、申红雪、刘育熙、赵晓君、范乃梅、徐洁、李璞、谷培培、李保环、贾启。在本书的编写和出版过程中得到了郑州轻工业大学和清华大学出版社的支持和帮助,在此表示感谢。

5. 编者编写的其他教材风格

作者编写的《Java程序设计与项目实训教程(第2版)》《深入浅出Java程序设计》《Struts2 Hibernate框架技术教程(第2版)》《Web框架技术(Struts2 Hibernate3 Spring3)教程》与本书具有同样的风格,均采用“以案例为驱动的教学模式”,属于同系列教程。

由于编写时间仓促,水平有限,书中难免有纰漏之处,敬请读者不吝赐教。

 编者

2018年3月



书籍真实打分

  • 故事情节:9分

  • 人物塑造:7分

  • 主题深度:3分

  • 文字风格:9分

  • 语言运用:3分

  • 文笔流畅:8分

  • 思想传递:3分

  • 知识深度:9分

  • 知识广度:9分

  • 实用性:4分

  • 章节划分:8分

  • 结构布局:7分

  • 新颖与独特:9分

  • 情感共鸣:9分

  • 引人入胜:8分

  • 现实相关:9分

  • 沉浸感:8分

  • 事实准确性:6分

  • 文化贡献:6分


网站评分

  • 书籍多样性:5分

  • 书籍信息完全性:8分

  • 网站更新速度:3分

  • 使用便利性:6分

  • 书籍清晰度:3分

  • 书籍格式兼容性:7分

  • 是否包含广告:3分

  • 加载速度:9分

  • 安全性:4分

  • 稳定性:7分

  • 搜索功能:6分

  • 下载便捷性:3分


下载点评

  • 差评少(657+)
  • azw3(309+)
  • 无水印(439+)
  • 三星好评(139+)
  • 体验好(561+)
  • 快捷(217+)
  • 一般般(109+)
  • 简单(106+)
  • 赚了(427+)
  • 经典(203+)
  • 好评(217+)
  • 少量广告(365+)

下载评价

  • 网友 石***烟: ( 2024-12-31 10:33:24 )

    还可以吧,毕竟也是要成本的,付费应该的,更何况下载速度还挺快的

  • 网友 薛***玉: ( 2025-01-11 09:55:56 )

    就是我想要的!!!

  • 网友 孙***美: ( 2025-01-18 18:16:27 )

    加油!支持一下!不错,好用。大家可以去试一下哦

  • 网友 冉***兮: ( 2024-12-22 07:07:23 )

    如果满分一百分,我愿意给你99分,剩下一分怕你骄傲

  • 网友 宫***凡: ( 2024-12-31 07:14:55 )

    一般般,只能说收费的比免费的强不少。

  • 网友 辛***玮: ( 2025-01-11 14:29:03 )

    页面不错 整体风格喜欢

  • 网友 邱***洋: ( 2024-12-31 19:58:51 )

    不错,支持的格式很多

  • 网友 曾***文: ( 2025-01-05 09:54:48 )

    五星好评哦

  • 网友 家***丝: ( 2025-01-02 02:39:41 )

    好6666666

  • 网友 堵***格: ( 2025-01-12 22:46:00 )

    OK,还可以

  • 网友 沈***松: ( 2025-01-18 20:29:58 )

    挺好的,不错

  • 网友 冯***卉: ( 2025-01-05 08:35:17 )

    听说内置一千多万的书籍,不知道真假的

  • 网友 师***怀: ( 2025-01-16 07:30:32 )

    好是好,要是能免费下就好了

  • 网友 融***华: ( 2025-01-06 07:44:14 )

    下载速度还可以

  • 网友 芮***枫: ( 2024-12-26 11:16:47 )

    有点意思的网站,赞一个真心好好好 哈哈


随机推荐