《JSP程序设计实例教程》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:刘志成,宁云智,武俊琢编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2015
  • ISBN:9787115365798
  • 页数:240 页
图书介绍:本书根据Java Web程序员的岗位能力要求和学生的认知规律精心组织了教材内容。全书通过69个完整的案例,由浅入深地介绍了“MVC模式”所涵盖的开发技术。将知识介绍和技能训练有机结合,融“教、学、练”三者于一体,适合“项目驱动、案例教学、理论实践一体化”的教学模式。同时,在该课程的国家级精品课程网站提供了完备的教学资源。

第1章 Web技术概述 1

1.1认知静态网页和动态网页 1

1.1.1静态网页 2

1.1.2动态网页 2

1.2认知Web服务器和网络数据库 3

1.2.1 Web服务器 3

1.2.2网络数据库技术 4

1.3比较JSP和ASP.NET 5

1.3.1 ASP 5

1.3.2 PHP 5

1.3.3 JSP 6

1.3.4 ASP.NET 4.0 7

1.4比较C/S结构与B/S结构 7

1.4.1 C/S结构 7

1.4.2 B/S结构 8

1.4.3 C/S结构与B/S结构的比较 9

【课外拓展】 10

第2章 搭建JSP开发环境 11

2.1安装与配置JDK 11

2.1.1 JSP运行环境简介 11

2.1.2课堂任务1——JDK的下载与安装 12

2.2课堂任务2——下载与启动Tomcat 14

2.3认识Dreamweaver 16

2.4 JSP开发环境配置 17

2.5课堂任务3——在MyEclipse下创建第一个JSP程序 19

2.6课堂任务4——在Tomcat中部署JSP项目 23

【课外拓展】 24

第3章 电子商城系统介绍 26

3.1认知eBuy电子商城系统 26

3.1.1前台购物系统 27

3.1.2后台管理系统 27

3.1.3系统用例图 28

3.2课堂任务1——设计并创建电子商城数据库 28

3.2.1设计数据库表 28

3.2.2编写数据库脚本 33

3.2.3附加数据库和创建数据源 36

3.2.4系统流程 37

3.3课堂任务2——体验eBuy电子商城的功能 38

3.3.1首页 38

3.3.2用户注册 39

3.3.3用户登录 40

3.3.4商品展示 40

3.3.5商品详情 41

3.3.6购物车 41

3.3.7结算中心 41

3.3.8客户反馈 43

3.3.9后台管理 43

3.3.10开发文件夹 45

3.3.11页面关系图 45

3.3.12系统使用说明 46

【课外拓展】 47

第4章 JSP语法基础 48

4.1 JSP注释 48

4.1.1输出注释 49

4.1.2隐藏注释 49

4.1.3课堂任务1——使用JSP注释 49

4.2 JSP脚本元素 50

4.2.1课堂任务2——使用声明 50

4.2.2课堂任务3——使用表达式 52

4.2.3课堂任务4——使用脚本程序 53

4.3 JSP指令元素 55

4.3.1课堂任务5——使用page指令和include指令 55

4.3.2taglib指令 59

4.4 JSP动作元素 59

4.4.1课堂任务6——使用include动作 59

4.4.2课堂任务7——使用forward动作 62

4.4.3 param动作 64

4.4.4课堂任务8——使用plugin动作 65

4.4.5 JavaBean相关动作 66

【课外拓展】 68

第5章 数据库访问技术 70

5.1 JDBC简介 70

5.1.1 JDBC访问模型 70

5.1.2 DriverManager 72

5.1.3 Connection 72

5.1.4课堂任务1——使用专用JDBC驱动程序连接数据库 73

5.2查询商品信息 76

5.2.1 Statement和ResultSet 76

5.2.2课堂任务2——查询商品信息 79

5.2.3课堂任务3——更新数据库中的数据 81

5.3使用预编译SQL语句和存储过程 85

5.3.1 PreparedStatement接口 85

5.3.2课堂任务4——使用预编译SQL语句 87

5.3.3 CallableStatement接口 90

5.3.4课堂任务5——调用存储过程统计商品总价 91

5.4元数据操作 92

5.4.1 DatabaseMetaData 92

5.4.2 ResultSetMetaData 95

5.4.3课堂任务6——获取结果集原始信息 96

5.5数据库典型应用 98

5.5.1课堂任务7——数据分页 98

5.5.2课堂任务8——在Tomcat 8.0中配置数据库连接池 105

【课外拓展】 108

第6章 用户登录 110

6.1 out对象 110

6.1.1课堂任务1——使用out对象输出信息 111

6.2 request对象 113

6.2.1 request对象常用方法 113

6.2.2课堂任务2——使用request对象获取HTML表单信息 114

6.2.3课堂任务3——使用request对象处理汉字信息 117

6.2.4课堂任务4——全面认识request的常用方法 118

6.2.5课堂任务5——使用request对象获取复杂表单信息 120

6.3用户登录 122

6.3.1课堂任务6——使用GET方法提交数据实现用户登录 123

6.3.2使用POST方法提交数据实现用户登录 125

【课外拓展】 125

第7章 网站计数器 126

7.1 response对象 126

7.1.1 response对象常用方法 126

7.1.2课堂任务1——使用response对象保存文件 127

7.1.3课堂任务2——使用response实现重定向 128

7.1.4课堂任务3——使用response刷新页面 130

7.2 session对象 131

7.2.1课堂任务4——使用session对象实现网站计数器 131

7.2.2课堂任务5——使用session对象记录表单信息 133

7.3 application对象 137

7.3.1课堂任务6——application对象读写属性的应用 137

7.3.2课堂任务7——使用application制作站点计数器 139

7.4 Cookie对象 140

7.4.1 Cookie的概念和功能 140

7.4.2 Cookie基本操作 141

7.4.3课堂任务8——使用Cookie对象制作站点计数器 142

7.4.4对象作用范围 144

7.4.5其他内置对象 145

【课外拓展】 146

第8章 购物车 148

8.1 JavaBean的编写与使用 148

8.1.1课堂任务1——JavaBean的编写 149

8.1.2课堂任务2——JavaBean的使用 151

8.1.3课堂任务3——JavaBean与HTML表单的交互 153

8.2购物车 159

8.2.1课堂任务4——JavaBean封装数据库访问操作 160

8.2.2课堂任务5——应用JavaBean实现购物车 164

8.2.3课堂任务6——应用JavaBean实现编码转换 167

【课外拓展】 169

第9章 在线人数统计 171

9.1 Servlet简介 171

9.1.1 Servlet的基本概念 171

9.1.2课堂任务1——Servlet的编写 173

9.2 Servlet的配置和调用 174

9.2.1 Servlet常用类与接口 174

9.2.2课堂任务2——Servlet的配置与调用 177

9.2.3 Servlet的生命周期 179

9.3 Servlet应用 180

9.3.1课堂任务3——Servlet读取指定HTML表单数据 180

9.3.2课堂任务4——-应用Servlet读取所有HTML表单数据 182

9.3.3课堂任务5——应用Servlet读取Cookie数据 184

9.3.4课堂任务6——应用Servlet读取Session数据 187

9.4在线人数统计 189

9.4.1 Servlet过滤器简介 189

9.4.2课堂任务7——编写和配置Servlet过滤器实现身份验证 190

9.4.3 Servlet监听器简介 192

9.4.4课堂任务8——在线人数统计 195

【课外拓展】 197

第10章 邮件发送及统计图生成 199

10.1文件上传下载组件 199

10.1.1 jspSmartUpload概述 200

10.1.2 jspSmartUpload常用类 201

10.1.3课堂任务1——使用jspSmartUpload组件实现文件上传 203

10.1.4课堂任务2——应用jspSmartUpload组件实现文件下载 206

10.2发送邮件组件 208

10.2.1 JavaMail概述 208

10.2.2 JavaMail常用类 209

10.2.3课堂任务3——使用JavaMail组件发送电子邮件 209

10.3数据统计组件 213

10.3.1 JFreeChart概述 214

10.3.2课堂任务4——使用JfreeChart组件生成饼图 215

10.3.3课堂任务5——应用JfreeChart组件实现柱状图 218

10.4处理Excel文件组件 220

10.4.1 jExcelAPI概述 220

10.4.2课堂任务6——使用jExcelAPI组件动态生成Excel文件 220

【课外拓展】 222

第11章 电子商城安全与部署 224

11.1 Web应用系统的安全 224

11.1.1课堂任务1——使用彩色验证码 224

11.1.2课堂任务2——使用MD5加密 231

11.1.3 Tomcat服务器安全配置 234

11.2 Web应用系统的部署 236

11.2.1静态部署概述 236

11.2.2课堂任务3——通过创建Context文件静态部署Web应用 237

11.2.3课堂任务4——动态部署Web应用 238

【课外拓展】 240