图书介绍

JSP网站开发详解2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

JSP网站开发详解
  • 唐友国,湛洪波编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121071263
  • 出版时间:2008
  • 标注页数:717页
  • 文件大小:113MB
  • 文件页数:730页
  • 主题词:JAVA语言-主页制作-程序设计

PDF下载


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

下载说明

JSP网站开发详解PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1篇 基础篇1

第1章 JSP开发基础1

1.1 JSP的概念和作用1

什么是JSP1

JSP和Servlet扮演的角色2

JSP和其他框架的集成3

学习JSP网站编程7

1.2安装和配置JDK8

安装JDK8

配置JDK11

1.3安装和配置Tomcat12

安装Tomcat服务器13

测试安装是否成功15

1.4开发第1个JSP页面16

创建Form提交表单16

创建表单处理Servlet16

创建JSP显示页面17

部署第1个Web应用18

1.5小结19

第2章 JSP基本语法20

2.1 JSP基础20

JSP和Servlet的关系20

典型的JSP文件24

JSP文件组成结构25

JSP的生命周期27

2.2 JSP页面元素28

页面指令元素29

脚本元素37

动作元素38

2.3 JSP内建对象45

输出对象out46

请求对象request47

响应对象response50

会话对象session52

页面上下文对象pageContext55

全局对象application56

Servlet初始化参数对象config57

页面对象page58

2.4使用JSP实现简单登录实例59

创建登录HTML表单59

使用Request获得数据60

处理表单数据61

使用 Session保存用户对话62

2.5小结63

第3章 Servlet基础64

3.1 Servlet概念64

什么是Servlet64

Servlet技术的特点65

Servlet的生命周期66

开发并部署一个简单的Servlet68

3.2基本Servlet结构69

init方法70

service方法72

doGet、 doPost和doXxx方法72

destroy方法75

3.3 Servlet的基本配置77

Servlet的名称及路径配置79

初始化参数80

启动装入优先级80

Servlet映射81

3.4 Servlet请求和响应83

Request实现请求83

Response处理响应90

3.5 Servlet请求转发96

使用sendRedirect转发96

使用Dispatch转发98

Redirect和Request Dispatch的区别104

3.6使用Servlet改进登录实例104

在Servlet中获得数据105

使用Servlet将用户转向到指定页面107

在Servlet中使用Session108

3.7小结109

第4章 JSP和Servlet的集成110

4.1 JSP和Servlet结合的两种模式110

模式一110

模式二113

两种模式的比较117

MVC模式117

JSP和Servlet实现的MVC模式119

4.2使用MVC编程改进登录实例120

JSP实现表现层120

JavaBean模型层121

Servlet控制层Control123

4.3小结124

第5章 JDBC数据库访问技术125

5.1 JDBC和驱动程序125

为什么需要JDBC126

数据库驱动程序126

使用JDBC访问数据库的过程127

5.2 JDBC处理数据库方法129

加载并注册数据库驱动129

建立到数据库的连接130

访问数据库131

Statement和PreparedStatement133

ResultSet结果集140

事务处理142

5.3连接不同的数据库145

连接MySQL数据库145

连接MSSQL数据库146

连接Oracle数据库147

5.4存取二进制文件147

二进制文件的存取过程147

在数据库中存取图片148

5.5使用JDBC操作数据库示例151

在JSP页面中查询数据151

分页155

增、删及改数据161

5.6使用JDBC改进用户登录模块167

在JSP中访问数据库167

在Servlet中访问数据库169

在JavaBean中访问数据库170

5.7小结172

第6章 JSP常用技巧173

6.1会话跟踪技巧173

使用session的会话跟踪174

使用cookie跟踪会话176

6.2数据共享技巧179

使用Java static属性179

基于session会话181

基于Web范围182

6.3错误处理技巧185

JSP错误的常见类型185

定向错误到友好页面186

Web.xml中的配置HTTP错误188

在JSP页面中处理错误189

6.4 JSP文件上传技巧190

使用JSP SmartUpload上传190

SmartUpload文件上传实例193

6.5在JSP中使用JavaBean196

使用JavaBean的原因196

JavaBean的基本概念196

在JSP中使用JavaBean198

访问JavaBean属性200

设置JavaBean属性201

6.6小结202

第7章 JSP中常见问题及其处理203

7.1中文乱码问题203

出现中文乱码的原因204

JSP显示中文乱码处理205

JSP页面传递中文乱码处理206

Servlet接收参数中文乱码处理208

URL参数中文乱码处理209

数据库中文乱码处理210

7.2数据库处理问题211

找不到数据库驱动Drive212

无法连接数据库212

数据库连接线程不足的问题213

数据库查询性能差的问题215

7.3国际化问题219

在JSP中实现国际化219

时间格式的国际化222

语言国际化225

7.4 JSP安全问题227

防范SQL注入式攻击227

JSP中使用认证授权229

7.5小结235

第8章 在Eclipse中开发JSP和Servlet236

8.1 MyEclipse的下载与安装236

安装Eclipse237

安装Eclipse多国语言包237

下载和安装MyEclipse238

绑定Tomcat服务器与My-Eclipse241

在Eclipse中启动Tomcat服务器241

8.2在Eclipse中创建Web工程242

新建工程向导242

Web工程目录结构244

在Eclipse中添加类库245

8.3新建JSP页面247

使用向导新建JSP页面247

在Eclipse中编辑JSP页面249

添加表单Form元素251

8.4新建Servlet253

使用向导新建Servlet253

查看Web.xml256

编写处理代码256

8.5连接数据库257

添加MySQL数据库驱动程序258

建立数据库表258

新建连接数据库类259

修改Servlet处理数据库260

8.6在Eclipse中调试JSP和Servlet261

部署Web项目261

运行JSP263

在Servlet中设置断点263

在JSP中设置断点263

跟踪监控变量264

8.7小结266

第9章 表达式语言EL267

9.1表达式语言概述267

9.2语法268

[]和.操作符268

算术运算符269

关系运算符270

逻辑运算符271

Empty运算符272

条件运算符272

改变运算符的优先级272

9.3隐含对象273

9.4命名变量278

9.5保留字279

9.6表达式语法实例279

9.7其它功能280

9.8小结281

第10章 标准标签库JSTL282

10.1 JSTL概念282

JSTL概述283

安装JSTL标签库283

10.2一般用途的标签285

<c:out>标签285

<c:set>标签286

<c:remove>标签288

<c:catch>标签288

10.3条件标签291

<c:if>标签291

<c:choose>标签292

<c:when>标签293

<c:otherwise>标签293

10.4迭代标签294

<c:forEach>标签294

<c:forTokens>标签297

10.5与URL有关的标签299

<c:import>标签299

<c:redirect>标签302

<c:url>标签303

<c:param>标签304

10.6函数标签305

<fn:startsWith>标签305

<fn:endsWith>标签305

<fn:indexOf>标签306

<fn:replace>标签306

<fn:substring>标签306

<fn:split>306

10.7使用标签库改进用户登录实例307

10.8小结309

第11章 定义标签扩展310

11.1 JSP标签扩展310

自定义标签的原因310

标签类型及结构312

11.2自定义标签接口313

Tag接口314

IteratorTag接口315

BodyTag接口316

SimpleTag接口317

11.3标签开发实例318

实现Tag接口319

从TagSupport继承321

11.4标签库配置322

创建标签库描述文件322

在Web中使用标签324

11.5小结325

第2篇 扩展篇326

第12章 基于MVC的Struts框架326

12.1 JSP集成Struts框架326

Struts体系结构326

Struts的MVC模式327

Struts流行的原因329

在Struts中集成JSP329

12.2 Struts核心组件330

控制组件Action330

模型组件331

视图组件ActionForm335

12.3 Struts HTML标签库336

Struts的标签体系336

HTML标签库337

HTML标签338

Form标签340

12.4 Struts Bean标签库342

12.5 Struts Logic标签库344

12.6 Struts验证Validator框架347

Validator框架347

安装与配置及应用Validator框架349

12.7小结351

第13章 Eclipse中开发Struts登录实例352

13.1 MyEclipse对Struts的支持352

文件创建向导支持353

struts-config.xml可视化编辑器353

13.2在Eclipse中创建Struts工程355

新建Struts工程向导355

Struts项目结构356

Struts类的包结构356

查看web.xml和struts-config.xml文件357

13.3利用向导创建JSP359

创建JSP页面359

创建ActionForm359

创建Action362

创建Forward363

查看Struts-config.xml文件364

13.4在Eclipse中编辑JSP页面365

Struts标签输入支持366

编写struts-config.xml文件367

13.5 Struts验证支持367

添加验证支持配置367

添加页面输入验证369

13.6在Eclipse中调试Struts371

部署Struts项目371

运行入口页面372

在Action中设置断点372

跟踪ActionForm变量372

13.7小结374

第14章 使用Hibemate实现JSP持久层375

14.1 Hibernate ORM技术375

Hibernate概念和体系结构375

Hibernate数据库处理API377

14.2 Hibernate基本配置380

Hibernate的下载和安装380

Hibernate开发的基本步骤381

Hibernate配置文件382

持久化类382

对象/关系映射文件384

14.3 Hibernate基本操作385

持久化对象385

查询对象385

更新对象387

删除对象388

Hibernate基本操作实现实例388

14.4 Hibernate对象标识符392

14.5 Hibernate查询HQL语言393

HQL语言特点394

HQL查询构成394

子查询396

14.6在JSP中使用Hibernate396

使用Hibernate的JSP项目结构396

在JSP中使用Hibernate访问数据库397

14.7小结402

第15章 使用Spring集成JSP403

15.1 Spring概述403

控制反转IoC容器404

面向方面的AOP编程405

Spring如何集成JSP407

15.2基于Spring IoC容器开发407

Spring的依赖注入407

Bean封装机制409

Bean的基本配置410

15.3 Spring集成JDBC414

Spring及JDBC支持414

JDBCTemplate API技术415

JDBCTemplate与Template设计模式419

JDBCTemplate对JDBC的改进420

JDBCTemplate与数据库事务管理422

在JSP中使用Spring集成JDBC424

15.4 Spring集成Hibernate429

Spring的Hibernate支持429

HibemateDaoSupport支持429

Hibernate SessionFactory注入431

使用HibemateTemplate模板432

HibernateTemplate的简捷方法435

在JSP中使用Spring集成Hibernate435

15.5小结440

第16章 在Eclipse中开发Hibemate和Spring441

16.1在Eclipse中开发Hibernate441

为已有JSP项目添加Hiberrnnate支持442

Hibernate项目结构443

Hibernate类包结构444

hibernate.cfe.xml文件445

16.2创建映射文件446

连接到数据库447

新建Java类和映射文件449

完善Java类及映射文件450

16.3应用DAO模式451

编写业务层及其方法451

编写DAO业务接口452

编写DAO Hibernate实现453

在JSP和Servlet中调用Hibernate458

调试Hibernate应用460

16.4在Eclipse中开发Spring461

为已有JSP项目添加Spring支持461

Spring项目结构462

Spring类包结构462

applicationContext.xml文件463

16.5使用Spring ORM改进Hibernate464

修改Spring配置文件464

创建Hibernate sessionFactory连接465

创建poj o映射466

创建H ibemateTemplate467

16.6小结468

第3篇 实战篇469

第17章 登录验证模块469

17.1在MySQL中建立用户信息表469

确定用户字段470

创建数据库和用户表470

17.2登录验证的建模分析471

活动图471

登录与注册的运行流程分析471

17.3创建用户数据连接缓冲池472

下载与设置数据连接缓冲池类包472

创建数据连接缓冲池473

重载ActionServlet以应用连接缓冲池474

配置web.xml应用重载的DataActionServlet476

17.4实现用户登录476

创建登录视图组件476

创建登录的控制器组件478

创建模型组件480

配置web.xml和struts-config.xml文件481

验证用户输入数据的有效性484

登录演示485

17.5实现新用户注册485

创建注册视图组件486

创建注册的控制器组件487

创建模型组件489

验证用户输入数据的有效性489

配置web.xml和struts-config.xml文件490

配置资源包属性文件491

注册演示492

17.6小结492

第18章 网站统计模块493

18.1需求分析及数据库设计493

需求分析494

数据库设计494

18.2获取统计数据495

获取客户端信息495

截取用户操作系统和浏览器信息497

保存信息到数据库498

防止重复记录500

18.3显示网站访问计数器502

显示当前在线人数计数器502

显示网站访问量计数器503

使用图片样式显示计数器504

18.4生成统计分析结果505

使用SQL命令统计分析505

JFreeChart简介507

生成日流量统计折线图509

生成月流量统计柱状图513

生成访问时段分布统计柱状图516

生成浏览器类型统计饼状图518

生成操作系统类型统计立体饼状图520

18.5小结523

第19章 邮件收发模块524

19.1邮件相关协议简介524

19.2 JavaMail简介525

配置JavaMail开发环境526

JavaMail邮件处理过程526

JavaMail常用类526

一个简单的邮件发送程序529

19.3发送HTML格式的邮件531

撰写邮件页面531

邮件发送Servlet532

配置web.xml文件及运行534

处理主题与正文中的乱码问题535

19.4发送带附件的邮件536

发送本地文件形式的附件537

发送远程文件形式的附件537

19.5实现邮件接收538

接收邮件的一般过程538

一个简单的邮件接收Servlet程序539

19.6小结541

第20章 网页搜索模块542

20.1搜索引擎概述542

搜索引擎分类543

搜索引擎的实现原理545

搜索引擎的相关技术546

20.2用第三方API实现站内搜索547

使用Google API547

使用百度API548

20.3基于Java的全文搜索引擎Lucene549

Lucene概述550

搜索应用程序与Lucene之间的关系550

Lucene类包简介551

建立索引551

搜索索引554

20.4构建Lucene Web搜索程序556

搜索程序的工作流程556

建立搜索页面557

建立搜索控制Servlet558

创建索引559

搜索索引561

运行程序564

20.5小结565

第21章 上传和下载模块566

21.1上传和下载简介566

21.2一个简单的文件下载程序566

21.3通过Servlet实现文件上传568

建立文件上传表单568

利用Servlet实现文件上传569

配置web.xml并运行570

21.4使用FileUpload组件上传文件571

FileUpload上传处理过程571

一个简单的文件上传实例573

配置web.xml并运行576

查看上传进度577

21.5小结578

第22章 新闻发布系统579

22.1系统分析与总体设计579

需求分析580

总体设计580

22.2数据库设计与实现581

数据库需求分析581

数据库逻辑设计582

创建数据表583

22.3编写数据库处理类585

22.4编写JavaBean实现587

处理管理员数据JavaBean587

处理一级栏目数据JavaBean588

处理二级栏目数据JavaBean588

处理新闻数据JavaBean589

22.5设计后台页面与功能实现590

实现管理员登录591

实现一级栏目的功能597

实现二级栏目的功能604

实现栏目下的相关新闻功能607

后台管理主页面集成614

演示后台功能619

22.6前台页面设计与功能实现624

主页面设计与功能实现624

新闻显示页面设计与功能实现626

22.7小结627

第23章 在线相册系统628

23.1系统分析与总体设计628

系统功能描述628

选择平台与架构629

23.2数据库设计与实现629

数据库需求分析629

23.3实现DAO层631

DAO组件的定义632

实现DAO组件633

23.4实现Web层651

相册管理651

相册列表655

上传相片659

查看相片664

管理相片667

23.5小结667

第24章 在线购物系统668

24.1系统分析与总体设计668

24.2数据库设计与实现669

数据库需求分析669

数据库逻辑设计670

24.3设计与搭建架构673

设计视图层674

设计控制层674

设计对象模型676

设计数据访问层678

24.4在线购物页面682

实现购书主页682

实现二级分类页685

实现图书详细页686

24.5商品查询687

实现表示层687

实现业务逻辑688

实现数据访问层689

24.6管理购物车689

添加商品到购物车690

更新图书数量696

取消购物车中的商品699

24.7生成订单导航页面700

确认收货及定货地址701

选择送货时间及运费706

选择包装类型及费用708

选择付款方式709

选择缺货处理及余款处理方式709

确认订单711

成功生成订单715

24.8小结717

热门推荐