《JSP网络程序设计与案例开发教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:杨谊,喻德旷主编;聂莹,马景新,苑俊英副主编
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2014
  • ISBN:9787115361189
  • 页数:308 页
图书介绍:全书分10章,内容包括JSP技术概述、网页设计(HTML/CSS/JavaScript/JAVA)基础、JSP语言基础、JSP内置对象、JavaBean技术、Servlet技术、MVC设计模式、JSP数据库应用开发、常用组件和JQuery/Ajax技术与课程设计。

第1章 JSP概述 1

1.1 JSP简介 1

1.1.1开发需求 1

1.1.2 Web应用开发 2

1.1.3 JSP技术特点 5

1.1.4 JSP运行原理 6

1.2 JSP环境安装配置 7

1.3编写测试第一个JSP应用程序 11

本章小结 14

习题 14

第2章 网页设计基础 15

2.1 HTML语言基础 15

2.1.1 HTML语言的基本结构 15

2.1.2 HTML文件头部 16

2.1.3 HTML文件体部 17

2.1.4文字与段落 17

2.1.5图像标签 18

2.1.6音乐标记 18

2.1.7链接标签 19

2.1.8 HTML注释 19

2.1.9特殊符号 19

2.1.10 style属性 19

2.1.11 div标签 20

2.1.12表格 20

2.1.13列表 21

2.1.14表单和输入 22

2.1.15 HTML 5的新增功能与特性 26

2.1.16应用举例:网上商城的页面设计 28

2.2 CSS简介 32

2.2.1 CSS基本语法 33

2.2.2 CSS盒子模型 34

2.2.3 CSS定位和浮动 34

2.2.4 CSS样式表 36

2.2.5布局简介 37

2.2.6导航栏设计 39

2.2.7应用举例:网上商城的CSS格式控制 41

2.3 JavaScript基础 47

2.3.1 JavaScript标记和语句 48

2.3.2 JavaScript的变量与数据类型 48

2.3.3 JavaScript常数 49

2.3.4表达式与运算符 49

2.3.5语句 50

2.3.6函数 51

2.3.7对象 52

2.3.8事件驱动 53

2.3.9应用举例:网上商城的用户登录 54

2.3.10应用举例:网上商城动态商品介绍效果 57

2.4 Java语言基础 60

2.4.1面向对象程序设计思想 60

2.4.2类的声明 61

2.4.3对象的创建和使用 61

2.4.4类的继承 62

2.4.5类的多态 62

2.4.6标识符和关键字 62

2.4.7数据类型及之间的转换 63

2.4.8变量和常量 64

2.4.9运算符和表达式 65

2.4.10流程控制语句 66

2.4.11数组 68

2.4.12字符串 69

2.4.13集合类 70

2.4.14异常处理 72

2.4.15 应用举例:网上商城的商品类表示 73

本章小结 74

习题 74

第3章 JSP语言基础 75

3.1 JSP基本语法 75

3.1.1 JSP注释 76

3.1.2 JSP声明 77

3.1.3 JSP表达式 78

3.1.4 JSP Scriptlet 78

3.1.5应用举例:网上商城页面中显示当前访问次数 78

3.2 JSP指令 79

3.2.1 include指令 79

3.2.2 page指令 79

3.2.3 taglib指令 81

3.3 JSP动作 81

3.3.1 jsp:include动作 81

3.3.2 jsp:forward动作 83

3.3.3 jsp:param动作 83

3.3.4 jsp:plugin动作 84

3.3.5 jsp:fallback动作 84

3.4应用举例:网上商城的页面跳转和文件包含 84

本章小结 88

习题 88

第4章 JSP内置对象 89

4.1 JSP内置对象概述 89

4.1.1JSP的9个内置对象 89

4.1.2内置对象作用范围 90

4.2 request对象 91

4.2.1 request对象的主要方法 91

4.2.2 request对象的应用 92

4.3 response对象 95

4.3.1 response对象的主要方法 95

4.3.2 response对象的应用 96

4.3.3 Cookies的运用 97

4.4 session对象 99

4.4.1 session对象的主要方法 99

4.4.2 session对象的应用 100

4.5 application对象 102

4.5.1 application对象的主要方法 102

4.5.2 application对象的应用 103

4.6 exception对象 104

4.6.1 exception对象的主要方法 104

4.6.2 exception对象的应用 105

4.7 out对象 106

4.7.1 out对象的主要方法 106

4.7.2 out对象的应用 106

4.8其他内置对象 107

4.8.1 config对象 107

4.8.2 page对象 108

4.8.3 pageContext对象 108

4.9应用举例:网上商城的登录名显示、访问量计数 109

本章小结 111

习题 111

第5章 JavaBean技术与应用 112

5.1什么是JavaBean 112

5.2创建JavaBean 113

5.3在JSP中使用JavaBean 115

5.3.1通过page指令导入 115

5.3.2 <jsp:useBean>动作 116

5.3.3 <jsp:setProperty>动作 116

5.3.4 <jsp:getProperty>动作 119

5.4 JavaBean Scope 120

5.4.1 page范围的JavaBean 120

5.4.2 request范围的JavaBean 121

5.4.3 session范围的JavaBean 122

5.4.4 application范围的JavaBean 123

5.5应用举例:网上商城中使用JavaBean技术 124

5.5.1使用JavaBean处理用户登录信息 124

5.5.2使用JavaBean处理购物车 127

5.5.3使用JavaBean解决中文乱码和特殊字符的显示 139

本章小结 141

习题 142

第6章 Servlet技术与应用 143

6.1 Servlet概述 143

6.2 Servlet工作过程与生命周期 144

6.3 Servlet的接口和类 145

6.3.1 Servlet接口 145

6.3.2 HttpServlet类 146

6.3.3 HttpSession接口 147

6.3.4 ServletConfig接口 148

6.3.5 ServletContext 148

6.4 Servlet的创建与配置 149

6.4.1创建Servlet 149

6.4.2配置web.xml 152

6.4.3 Servlet 3.0中的改进 155

6.5 Servlet的应用 158

6.5.1 Serlvet接收数据与显示 158

6.5.2 JSP+Servlet+JavaBean实现留言板 159

6.5.3应用举例:网上商城中使用Servlet实现购物车 163

本章小结 167

习题 168

第7章 MVC设计模式 169

7.1 JSP、Servlet与JavaBean 169

7.1.1 JSP与Servlet 169

7.1.2 JSP与JavaBean 170

7.1.3 JavaBean与Servlet 171

7.2 MVC模式 171

7.2.1 JSP网络程序开发模式 171

7.2.2 MVC模式的组成 172

7.2.3 MVC模式在网络程序设计中的应用 173

本章小结 174

习题 174

第8章 JSP数据库操作 175

8.1数据库管理系统 175

8.1.1数据库(Database) 175

8.1.2数据库管理系统(DataBase Management System) 176

8.1.3结构化查询语言(SQL) 177

8.2 JDBC技术 177

8.2.1 JDBC简介 177

8.2.2 JDBC中的重要类与接口 178

8.3 JDBC驱动 182

8.3.1 JDBC-ODBC桥 182

8.3.2 JDBC Native桥 182

8.3.3 JDBC Network驱动 182

8.3.4纯Java的本地JDBC驱动 183

8.4 JSP对MySQL数据库操作 184

8.4.1安装配置MySQL 184

8.4.2 MySQL基本命令 188

8.4.3应用举例:网上商城的商品后台管理 189

8.5数据库连接池 202

8.5.1连接池的基本原理 203

8.5.2 Tomcat中配置连接池 204

8.6应用举例:网上商城系统数据库连接与操作 205

8.6.1网上商城系统数据库连接 205

8.6.2网上商城系统中的商品查询 213

本章小结 214

习题 215

第9章 JSP高级程序设计 216

9.1 AJAX技术 216

9.1.1同步交互与异步交互 216

9.1.2 AJAX工作原理 217

9.1.3 AJAX所使用的技术 218

9.1.4 AJAX的处理过程 218

9.1.5 XMLHttpRequest对象 219

9.2j Query技术 224

9.2.1 jQuery技术简介 224

9.2.2jQuery的引入 225

9.2.3jQuery基本语法 225

9.2.4jQuery选择器 226

9.2.5jQuery事件函数 226

9.2.6jQuery获得/改变页面内容和属性 228

9.2.7jQuery添加/删除元素和内容 229

9.2.8jQuery与AJAX 231

9.3应用举例:网上商城系统中jQuery/AJAX技术的运用 234

9.3.1商品查询输入时的自动提示功能 234

9.3.2数据校验 236

9.4表达式与标签 239

9.4.1 JSP EL简介 239

9.4.2 JSP EL语言 239

9.4.3 JSTL简介 242

9.4.4核心标签库 242

9.4.5 SQL标签库 246

本章小结 249

习题 249

第10章 课程设计:新闻发布系统 250

10.1课程设计目的 250

10.2用户需求 250

10.3网站总体设计 251

10.3.1项目规划 251

10.3.2用户角色分析与用例描述 252

10.3.3系统软硬件环境需求 253

10.3.4系统功能结构图 253

10.4数据库设计 254

10.4.1数据库E-R图 254

10.4.2数据表的结构 256

10.5系统文件架构 259

10.6系统前台模块代码实现 260

10.6.1公共类的编写 260

10.6.2前台主页面设计与代码实现 262

10.6.3用户注册与登录模块的代码实现 269

10.6.4新闻浏览功能的代码实现 280

10.6.5显示新闻详细内容的代码实现 285

10.6.6显示最新新闻和单击量最高新闻标题的代码实现 288

10.6.7新闻搜索功能的代码实现 289

10.6.8注册用户发布评论功能的代码实现 294

10.7系统后台模块代码实现 297

10.7.1后台管理主页面设计与代码实现 297

10.7.2新闻发布管理模块代码实现 298

10.7.3用户信息管理模块代码实现 302

10.8系统测试与文档支持 303

10.8.1系统测试 303

10.8.2应用软件的文档系统 303

本章小结 304

实验部分 305

实验一 JSP开发环境搭建与运行 305

实验二 JSP开发基础的运用 305

实验三 JSP基本语法、常用指令和动作 306

实验四 JSP内置对象的运用 307

实验五 JavaBean技术的应用 307

实验六 Servlet技术 307

实验七 MVC设计模式 308

实验八 JSP数据库操作 308

实验九 JSP高级程序设计 308