图书介绍

动态网页设计(JSP)PDF|Epub|txt|kindle电子书版本网盘下载

动态网页设计(JSP)
  • 吴鹏主编;窦淑艳,叶辉泉,师勇副主编 著
  • 出版社: 北京:高等教育出版社
  • ISBN:9787040331721
  • 出版时间:2011
  • 标注页数:493页
  • 文件大小:92MB
  • 文件页数:510页
  • 主题词:JAVA语言-网页制作工具-高等职业教育-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

动态网页设计(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

热门推荐