图书介绍
动态网页设计(JSP)PDF|Epub|txt|kindle电子书版本网盘下载
![动态网页设计(JSP)](https://www.shukui.net/cover/27/30634678.jpg)
- 吴鹏主编;窦淑艳,叶辉泉,师勇副主编 著
- 出版社: 北京:高等教育出版社
- ISBN:9787040331721
- 出版时间:2011
- 标注页数:493页
- 文件大小:92MB
- 文件页数:510页
- 主题词:JAVA语言-网页制作工具-高等职业教育-教材
PDF下载
下载说明
动态网页设计(JSP)PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分 起步篇:Java Web开发准备工作3
第1章 网站前台设计回顾3
1.1 页面元素之HTML和XHTML3
1.2 页面布局之CSS6
1.2.1 Div+CSS概述6
1.2.2 Case:易物网样式表7
1.3 常用HTML标记应用实例10
1.3.1 Case:应用表格呈现数据10
1.3.2 Case:应用表单创建会员登录页面12
1.3.3 Case:应用嵌入式框架构造管理功能区14
1.4 树形结构的XML数据文件15
1.4.1 初步了解XML15
1.4.2 Case:省市和高校数据文件16
1.4.3 XML知识拓展18
1.5 让静态页面动起来的JavaScript应用实例19
1.5.1 Case:使第一个文本框自动获得焦点19
1.5.2 Case:验证客户端数据的有效性20
1.5.3 Case:操纵XML数据构造级联菜单21
1.5.4 Case:实现后台管理导航菜单的CSS样式24
1.6 单元实训与课外拓展26
1.6.1 课堂课后讨论26
1.6.2 上机实训练习26
1.6.3 课外拓展训练26
小结27
第2章 JSP技术概述28
2.1 初识JSP28
2.1.1 动态网页技术28
2.1.2 JSP的特点28
2.1.3 JSP技术原理30
2.2 JSP运行环境的安装和配置30
2.2.1 关于Java开发的版本选择策略30
2.2.2 Case:JDK的安装和配置31
2.2.3 Case:Tomcat的安装和测试34
2.2.4 其他JSP环境配置方案简介39
2.3 第一个JSP动态网页39
2.3.1 站点结构规划40
2.3.2 Case:第一个JSP页面40
2.4 安装示例站点42
2.5 怎样学好动态网站开发43
2.5.1 站点开发的常用工具43
2.5.2 学好JSP的几点建议45
2.6 单元实训与课外拓展45
2.6.1 课堂课后讨论45
2.6.2 上机实训练习46
2.6.3 课外拓展训练46
小结48
习题48
第3章 集成开发工具Eclipse50
3.1 Java和JSP开发工具概述50
3.1.1 Java开发工具概述50
3.1.2 JCreator简介51
3.1.3 本书选择策略51
3.2 Eclipse及其常用插件的安装51
3.2.1 Eclipse的获取和安装52
3.2.2 Eclipse插件的安装方法52
3.2.3 Eclipse的常用插件简介53
3.2.4 Case:安装Eclipse和MyEclipse54
3.2.5 Case:Eclipse的汉化55
3.2.6 Eclipse项目及其平台架构57
3.3 Eclipse及其常用插件的基本配置58
3.3.1 Eclipse的界面和菜单58
3.3.2 配置Java和Tomcat插件60
3.3.3 配置MyEclipse插件63
3.3.4 配置工作空间及页面文件编码64
3.4 Eclipse的基本应用66
3.4.1 Case:使用Eclipse开发Java应用程序66
3.4.2 Case:使用MyEclipse开发Web应用程序68
3.4.3 Web项目目录结构初探71
3.5 Eclipse与JUnit、Ant和CVS以及系统日志72
3.5.1 一个令人焦头烂额的工作场景72
3.5.2 Case:在Eclipse中应用JUnit进行单元测试72
3.5.3 Eclipse的资源构建和构建工具Ant76
3.5.4 Eclipse的版本控制和CVS76
3.5.5 Log4j日志器和Eclipse日志插件Log4E78
3.6 单元实训与课外拓展79
3.6.1 课堂课后讨论79
3.6.2 上机实训练习79
3.6.3 课外拓展训练80
小结80
习题80
第4章 初步构建“易物网”项目83
4.1 项目开发流程83
4.1.1 软件生命周期83
4.1.2 软件生命周期模型84
4.1.3 不得不说:关于软件涉及的领域——领域驱动设计87
4.2 系统分析和总体设计87
4.2.1 项目需求分析87
4.2.2 系统用户角色及其主要功能88
4.2.3 系统结构设计90
4.3 数据库设计92
4.3.1 数据库需求分析92
4.3.2 数据库表的逻辑设计93
4.4 “易物网”项目的开发和部署93
4.4.1 系统架构设计93
4.4.2 系统结构规划93
4.4.3 系统设计和项目部署94
4.5 单元实训与课外拓展95
4.5.1 课堂课后讨论95
4.5.2 上机实训练习95
4.5.3 课外拓展训练95
小结95
习题96
第2部分 基础篇:Java Servlet与JSP99
第5章 Java Servlet技术99
5.1 Case:手动编写第一个简单的Servlet99
5.1.1 编写Servlet源程序99
5.1.2 编译和部署Servlet101
5.1.3 访问Servlet102
5.1.4 手动开发Servlet小结104
5.2 Case:应用Eclipse快速开发Servlet104
5.2.1 编写Servlet源程序104
5.2.2 编译、部署并直接访问Servlet107
5.2.3 通过HTML页面调用Servlet107
5.2.4 应用Eclipse/MyEclipse开发Servlet小结108
5.3 Servlet理性认识——Servlet技术原理108
5.3.1 什么是Servlet108
5.3.2 Servlet类的继承结构109
5.3.3 Servlet中的方法110
5.3.4 Servlet的生命周期和特点111
5.3.5 Servlet和Applet的比较112
5.3.6 Servlet理性分析——修改Servlet是否需要重启Tomcat112
5.4 Servlet深入剖析:Servlet的接口和类113
5.4.1 Servlet的常用接口和类114
5.4.2 请求/响应相关的接口和类115
5.4.3 Servlet理性分析——相关中文问题118
5.4.4 Servlet理性分析——如何防止客户绕过表单提交数据120
5.5 项目实战:Servlet典型应用122
5.5.1 Case:用户系统登录的逻辑实现122
5.5.2 Case:为系统登录页面添加验证码125
5.6 单元实训与课外拓展131
5.6.1 课堂课后讨论131
5.6.2 上机实训练习132
5.6.3 课外拓展训练132
小结132
习题133
第6章 JSP语法基础135
6.1 JSP页面元素的基本构成135
6.1.1 Case:应用Dreamweaver创建页面开发环境135
6.1.2 Case:一个典型的JSP文件137
6.1.3 模板元素和JSP元素139
6.1.4 注释140
6.1.5 Case:转义字符——Quoting和Escape规则141
6.1.6 简单认识JSP中的XML142
6.2 JSP指令元素143
6.2.1 page指令143
6.2.2 include指令144
6.2.3 taglib指令145
6.3 JSP脚本元素145
6.3.1 表达式145
6.3.2 脚本片段146
6.3.3 声明147
6.3.4 Case:脚本元素和页面指令综合实例148
6.4 JSP动作元素149
6.4.1 〈jsp:param〉、〈jsp:params〉标签150
6.4.2 〈jsp:include〉标签150
6.4.3 〈isp:forward〉标签154
6.5 JSP和Servlet的关系156
6.5.1 Servlet/JSP的发展和特点156
6.5.2 JSP和Servlet关系剖析156
6.6 项目实战:实现站点共同的页眉和版权信息157
6.6.1 页面结构划分157
6.6.2 Case:实现“易物网”共同的页眉和版权信息157
6.7 单元实训与课外拓展159
6.7.1 课堂课后讨论159
6.7.2 上机实训练习160
6.7.3 课外拓展训练160
小结160
习题161
第7章 JSP的内置对象163
7.1 JSP内置对象概述163
7.2 JSP属性与属性范围163
7.2.1 JSP的4种属性范围164
7.2.2 JSP属性范围的设置和读取164
7.2.3 JSP属性范围的选择165
7.2.4 JSP内置对象的范围166
7.3 out对象、request对象和response对象167
7.3.1 out对象167
7.3.2 request对象170
7.3.3 response对象177
7.4 session对象178
7.4.1 会话跟踪技术178
7.4.2 session对象的概念及其生命周期179
7.4.3 session对象的方法180
7.4.4 Case:session应用实例181
7.5 pageContext对象和application对象182
7.5.1 pageContext对象182
7.5.2 application对象187
7.6 page对象和config对象190
7.6.1 page对象190
7.6.2 config对象190
7.7 exception对象190
7.8 项目实战193
7.8.1 小结:JSP和Servlet的交互方式193
7.8.2 Case:强制用户登录并跟踪用户194
7.8.3 Case:sendRedirect()和forward()之后的代码还执行吗196
7.9 单元实训与课外拓展199
7.9.1 课堂课后讨论199
7.9.2 上机实训练习199
7.9.3 课外拓展训练200
小结201
习题201
第3部分 核心篇:Java Web数据库技术207
第8章 数据访问技术初步207
8.1 安装和配置数据库207
8.1.1 常用Web数据库及其选择207
8.1.2 Case:SQL Server 2000/2005的安装和管理208
8.1.3 Case:MySQL 5.1的安装及管理209
8.2 Case:创建综合实例“易物网”的站点数据库211
8.2.1 在SQL Server 2005中创建数据库15eu211
8.2.2 在MySQL 5.1中创建数据库15eu212
8.3 JDBC连接常用数据库212
8.3.1 Case:JDBC数据库驱动程序的获取和部署212
8.3.2 Case:简单的JDBC测试文件214
8.3.3 数据库中文显示乱码问题217
8.4 永久话题:常用SQL语句217
8.4.1 数据库和表操作217
8.4.2 记录操作218
8.4.3 数据控制语言219
8.5 项目实战:在Servlet/JSP中访问数据库220
8.5.1 Case:数据库连接文件和连接类220
8.5.2 Case:连接数据库,验证系统登录的用户身份223
8.6 单元实训与课外拓展224
8.6.1 课堂课后讨论225
8.6.2 上机实训练习225
8.6.3 课外拓展训练225
小结226
习题226
第9章 利用JavaBean增强JSP228
9.1 Case:编写简单的JavaBean228
9.1.1 编写JavaBean的源文件228
9.1.2 编译和部署JavaBean229
9.1.3 在JSP页面中应用JavaBean230
9.1.4 应用Eclipse快速开发JavaBean230
9.2 JavaBean理性认识:JavaBean的特征和工作原理233
9.2.1 什么是JavaBean233
9.2.2 JavaBean的特征234
9.2.3 JavaBean的原理235
9.3 存取JavaBean的JSP动作元素235
9.3.1 〈jsp:useBean〉标签236
9.3.2 〈jsp:setProperty〉标签237
9.3.3 〈jsp:getProperty〉标签238
9.3.4 JavaBean动作元素综合实例239
9.4 JavaBean对象的属性范围241
9.4.1 JavaBean属性范围概述241
9.4.2 page范围的JavaBean242
9.4.3 request范围的JavaBean244
9.4.4 session范围的JavaBean246
9.4.5 application范围的JavaBean247
9.4.6 JavaBean的删除248
9.5 项目实战:应用JavaBean实现用户注册249
9.5.1 Model 1:JSP+JavaBean开发模式249
9.5.2 用户表users和用户信息UserBean249
9.5.3 创建用户注册页面251
9.5.4 用户注册第一步的后台操作253
9.5.5 用户注册第二步的后台操作254
9.5.6 反思:JSP+JavaBean开发模式的不足258
9.6 单元实训与课外拓展259
9.6.1 课堂课后讨论259
9.6.2 上机实训练习259
9.6.3 课外拓展训练260
小结260
习题260
第10章 JDBC数据库编程技术263
10.1 JDBC概述263
10.1.1 为什么应用JDBC263
10.1.2 JDBC API包264
10.1.3 JDBC驱动程序的分类264
10.1.4 JDBC访问数据库的基本步骤265
10.2 应用JDBC连接数据库266
10.2.1 使用Driver接口注册并加载JDBC驱动程序266
10.2.2 使用DriverManager类创建数据库连接267
10.2.3 创建一个连接对象Connection268
10.3 应用JDBC操纵数据库271
10.3.1 SQL陈述式接口Statement271
10.3.2 预编译语句接口PreparedStatement274
10.3.3 结果集ResultSet275
10.3.4 调用存储过程接口CallableStatement278
10.4 JDBC数据库编程:CRUD实例280
10.4.1 Case:表记录的遍历280
10.4.2 Case:应用SQL语句实现CRUD操作284
10.4.3 Case:应用ResultSet实现记录的定位和更新287
10.5 JDBC数据库编程:其他实例291
10.5.1 Case:事务处理291
10.5.2 Case:成批更新292
10.5.3 Case:元数据操作295
10.6 单元实训与课外拓展299
10.6.1 课堂课后讨论299
10.6.2 上机实训练习299
10.6.3 课外拓展训练299
小结300
习题300
第11章 利用JSP技术进行XML编程303
11.1 在HTML静态页面中呈现XML数据303
11.1.1 Case:在IE中使用数据岛呈现XML数据304
11.1.2 Case:使用JavaScript/Spry呈现XML数据305
11.1.3 Case:使用XSLT来呈现XML数据306
11.2 XML解析器310
11.2.1 DOM及其解析310
11.2.2 SAX及其常用API311
11.2.3 DOM与SAX比较312
11.3 使用JDOM操纵和解析XML312
11.3.1 什么是JDOM312
11.3.2 创建和遍历XML文档的常用方法313
11.3.3 Case:创建和遍历XML文档314
11.4 JSP中的XML语法318
11.5 单元实训与课外拓展320
11.5.1 课堂课后讨论320
11.5.2 上机实训练习320
11.5.3 课外拓展训练321
小结321
习题321
第4部分 提高篇:JSTL和EL、Filter和Listener325
第12章 应用JSTL和EL简化JSP开发325
12.1 JSTL与EL概述325
12.1.1 JSTL与EL的发展325
12.1.2 Case:EL应用实例326
12.1.3 Case:应用JSTL 1.2开发JSP页面327
12.2 表达式语言328
12.2.1 EL的语法基础329
12.2.2 EL的操作运算符330
12.2.3 EL中的隐含对象331
12.2.4 EL的数据类型和自动类型转换331
12.3 JSP标准标签库332
12.3.1 JSTL标签库及其子标签332
12.3.2 安装使用JSTL 1.2333
12.3.3 核心标签库1:表达式操作的标签334
12.3.4 核心标签库2:条件标签336
12.3.5 核心标签库3:迭代标签338
12.3.6 核心标签库4:URL标签342
12.3.7 XML标签库344
12.3.8 il8n标签库:编写多语言应用345
12.3.9 SQL标签库346
12.3.10 函数标签库346
12.4 单元实训与课外拓展348
12.4.1 课堂课后讨论348
12.4.2 上机实训练习348
12.4.3 课外拓展训练348
小结349
习题349
第13章 创建Web过滤和监听程序351
13.1 Case:开发一个简单的Filter351
13.1.1 编写Filter的源文件351
13.1.2 编译、部署和配置Filter354
13.1.3 运行和测试Filter355
13.1.4 开发Filter小结355
13.2 Filter理性认识——Filter的运行机制355
13.2.1 Filter概述356
13.2.2 Filter的应用场景356
13.2.3 Filter接口的方法357
13.2.4 Filter的配置进阶359
13.3 项目实战:Filter的典型应用360
13.3.1 Case:字符编码过滤器361
13.3.2 ServletRequest和ServletResponse之Wrapper类363
13.4 Listener概述365
13.4.1 ServletContext相关监听接口366
13.4.2 HttpSession相关监听接口367
13.4.3 ServletRequest监听接口368
13.5 项目实战:Listener典型应用368
13.5.1 开发Listener368
13.5.2 配置和测试Listener371
13.6 单元实训与课外拓展373
13.6.1 课堂课后讨论373
13.6.2 上机实训练习374
13.6.3 课外拓展训练374
小结374
习题375
第5部分 实践篇:项目实战开发381
第14章 应用组件实现JSP高级应用开发381
14.1 文件上传组件381
14.1.1 文件上传问题的缘由381
14.1.2 常用的文件上传组件及简单比较383
14.1.3 Case:应用Apache Commons FileUpload组件上传文件383
14.1.4 Case:应用COS组件上传文件395
14.2 应用Commons Email组件发送邮件399
14.2.1 Commons Email组件概述399
14.2.2 Commons Email组件的主要类和方法400
14.2.3 Case:发送基本的文本格式的邮件401
14.2.4 Case:发送HTML格式带附件的邮件403
14.3 应用POI组件读写Excel表格406
14.3.1 POI组件概述406
14.3.2 POI组件的主要类和方法406
14.3.3 Case:应用POI组件读取Excel表格407
14.3.4 Case:应用POI组件生成Excel报表410
14.4 应用JFreeChart组件绘制统计图表412
14.4.1 JFreeChart组件概述413
14.4.2 JFreeChart组件的核心类库413
14.4.3 Case:应用JFreeChart组件绘制饼图414
14.4.4 Case:应用JFreeChart组件绘制多系列柱状图417
14.4.5 Case:应用JFreeChart组件绘制Pareto图421
14.5 单元实训与课外拓展424
14.5.1 课堂课后讨论425
14.5.2 上机实训练习425
14.5.3 课外拓展训练425
小结426
习题426
第15章 按MVC架构实现项目开发429
15.1 Model 2与MVC架构429
15.1.1 Model 1与Model 2429
15.1.2 MVC思想及其优势430
15.1.3 Model 2与MVC431
15.1.4 常用的MVC框架433
15.2 项目典型模块的MVC开发434
15.2.1 Case:用户系统登录模块434
15.2.2 Case:公告发布438
15.3 DAO设计模式443
15.3.1 为什么进行多层设计443
15.3.2 经典的多层系统开发架构444
15.3.3 DAO设计模式及其组件445
15.3.4 DAO设计模式中的包和类命名规则445
15.4 数据库连接池与数据分页技术446
15.4.1 数据库连接池与Tomcat数据源446
15.4.2 JSP数据分页技术448
15.5 项目典型模块的MVC+DAO开发452
15.5.1 按DAO设计模式创建包结构452
15.5.2 创建DAO组件452
15.5.3 定义Servlet459
15.5.4 编写页面进行测试464
15.6 单元实训与课外拓展468
15.6.1 课堂课后讨论468
15.6.2 上机实训练习469
15.6.3 课外拓展训练469
小结469
习题470
第6部分 展望篇:Java Web开发的前沿技术475
第16章 模式与框架475
16.1 Java EE概述475
16.1.1 JavaEE规范475
16.1.2 Java EE应用的分层模型和应用组件476
16.1.3 Java EE服务器477
16.2 企业设计模式477
16.2.1 什么是设计模式477
16.2.2 常用的9个设计模式478
16.2.3 GRASP软件开发模式479
16.3 SSH与TSH框架组合480
16.3.1 为什么使用框架481
16.3.2 SSH框架组合481
16.3.3 TSH框架组合482
16.4 Web 2.0与Java CMS482
16.4.1 Web 2.0与Aiax技术482
16.4.2 Java CMS483
16.5 Web Service与SOA483
16.5.1 Web Service483
16.5.2 SOA484
16.6 Java的变形与发展484
16.6.1 从Rubv与RoR说起485
16.6.2 JRuby和Jython485
16.6.3 Groovy与Scala486
小结487
附录 部分习题参考答案488
参考文献493