当前位置首页 > 百科资料> 正文

Java Web开发技术详解

2022-06-27 18:42:20 百科资料

深入讲解Java Web开发的主流框架。内容新颖、知识全面、讲解详细,分为3篇,共18章。

  • 书    名 Java Web开发技术详解
  • 丛书名 网站开发非常之旅
  • ISBN 9787302344100
  • 出版时间 2014年3月
  • 出版社 清华大学出版社

​内容简介

  《Java Web开发技术详解》内容新颖、知识全面、讲解详细,分为3篇,共18章。其中,第1篇是基础篇,包括第1~4章,主要讲解了搭建Java Web开发环境的基本知识,并简要讲解了HTML、CSS、JavaScript等网页开发的基础知识;第2篇是核心技术篇,包括第5~15章,详细讲解了Java Web开发的核心知识,主要包括JSP、动作指令、内置对象、自定义标签、Servlet、JavaBean、JSTL标签库、Ajax、JDBC编程、JSF和JavaMail的基本知识;第3篇是提高篇,包括第16~18章,依次阐述了Struts 2、Hibernate和Spring 3个主流开源开发框架的基本知识和具体用法。全书理论结合实践,通过大量实例剖析了Java Web开发技术的基础知识。每个实例先提出制作思路及包含的知识点,然后力求用最通俗的语言将高深的知识阐述出来。通过本书,读者可以深入了解Java Web开发技术的基本知识,并挖掘出基于主流框架的最佳组合。

  《Java Web开发技术详解》适合Java程序员、研发人员及在职程序员学习使用,也可作为相关培训学校和大中专院校相关专业的教学 用书。

目录

  第1篇 基 础 篇

  第1章 Java Web网站开发基础 2

  1.1 认识网页和网站 2

  1.1.1 网页 2

  1.1.2网站 4

  1.1.3 网站制作流程 4

  1.1.4 网页设计流程 4

  1.1.5 发布站点 5

  1.2 Web开发技术介绍和工作原理 5

  1.2.1 本地计算机和远程服务器 6

  1.2.2 Web应用程序的工作原理 6

  1.2.3 常用的Web开发技术 6

  1.3 初识Java Web 8

  1.3.1 Java语言基础 8

  1.3.2 Java Web体系介绍 9

  1.4 搭建开发环境 9

  1.4.1 安装JDK 9

  1.4.2 配置开发环境 12

  1.5 Tomcat的安装与配置 13

  1.5.1 获取Tomcat 13

  1.5.2 配置Tomcat的服务端口 16

  1.5.3 登录控制台 16

  1.5.4 设置虚拟目录 19

  第2章 HTML技术介绍 20

  2.1 创建基本静态页面 20

  2.1.1 设置网页头部和标题 20

  2.1.2 设置页面正文和注释 21

  2.1.3 文字和段落处理 22

  2.1.4 超链接处理 24

  2.1.5 插入图片 26

  2.1.6 列表处理 28

  2.2 HTML页面布局 30

  2.2.1 使用表格标记 30

  2.2.2 使用框架标记 33

  2.3 表单处理 35

  2.3.1 表单标记介绍 35

  2.3.2 使用form标记 35

  2.3.3 使用文本域 36

  2.3.4 使用文本区域和按钮 36

  2.3.5 使用单选按钮和复选框 37

  2.3.6 使用列表菜单 37

  2.3.7 使用文件域、图像域和隐藏域 37

  2.4 特效和多媒体处理 39

  2.4.1 实现滚动效果 39

  2.4.2 设置背景音乐 40

  2.4.3 插入Flash 40

  2.4.4 使用ActiveX控件 41

  第3章 CSS技术基础 43

  3.1 CSS技术介绍 43

  3.1.1 CSS概述 43

  3.1.2 CSS的特点和意义 44

  3.2 CSS的语法结构 44

  3.3 CSS选择符 45

  3.4 调用方式 47

  3.5 定位布局 47

  3.5.1 元素排列 48

  3.5.2 浮动属性定位 49

  3.6 使用CSS属性 50

  3.6.1 属性类别 50

  3.6.2 定位属性 52

  3.6.3 内容控制属性 53

  3.6.4 浮动属性 55

  3.6.5 列表属性 55

  3.6.6 补白属性 56

  3.6.7 边框属性 57

  3.6.8 边界属性 59

  3.7 CSS修饰 60

  3.7.1 文本修饰 60

  3.7.2 图片修饰 60

  3.7.3 修饰表单 61

  第4章 JavaScript脚本语言基础 63

  4.1 JavaScript简介 63

  4.1.1 运行环境 63

  4.1.2 JavaScript格式 63

  4.1.3 一个典型的JavaScript文件 63

  4.2 数据类型 64

  4.2.1 数据类型概述 65

  4.2.2 JavaScript常量 65

  4.2.3 JavaScript变量 66

  4.3 表达式和运算符 66

  4.3.1 JavaScript表达式 67

  4.3.2 JavaScript运算符 67

  4.4 JavaScript循环语句 69

  4.4.1 if条件语句 70

  4.4.2 for循环语句 71

  4.4.3 while循环语句 72

  4.4.4 do...while循环语句 73

  4.4.5 break控制 73

  4.4.6 switch循环语句 74

  4.5 JavaScript函数 74

  4.5.1 JavaScript函数的构成 74

  4.5.2 JavaScript常用函数 75

  4.6 JavaScript对象 76

  4.6.1 对象基础知识 76

  4.6.2 JavaScript常用对象和方法 78

  4.7 JavaScript事件 81

  4.7.1 JavaScript常用事件 81

  4.7.2 事件处理程序 82

  4.8 JavaScript窗口对象 82

  4.8.1 窗口对象 83

  4.8.2 窗口对象的事件驱动 83

  4.8.3 窗口对象中的属性 83

  4.8.4 窗口对象的方法 84

  4.8.5 JavaScript窗口对象的应用 84

  第2篇 核心技术篇

  第5章 JSP基础 86

  5.1 JSP概述 86

  5.1.1 JSP简介 86

  5.1.2 JSP的优缺点 87

  5.2 构建Web应用 87

  5.3 配置描述符web.xml 88

  5.4 JSP需要Servlet 89

  5.5 JSP的基本语法 91

  5.5.1 基本语法介绍 91

  5.5.2 JSP的注释 92

  5.5.3 JSP的声明 94

  5.5.4 输出表达式 95

  5.5.5 脚本 96

  5.6 编译指令 98

  5.6.1 page指令 99

  5.6.2 include指令 100

  第6章 动作指令和内置对象 102

  6.1 JSP的动作指令 102

  6.1.1 响应转发指令forward 102

  6.1.2 动态include指令 103

  6.1.3 下载指令plugin 104

  6.1.4 设置参数值指令param 104

  6.1.5 useBean、setProperty和getProperty

  指令 105

  6.2 JSP的内置对象 107

  6.2.1 九大内置对象简介 107

  6.2.2 使用application对象 109

  6.2.3 使用config对象 110

  6.2.4 使用exception对象 111

  6.2.5 使用pageContext对象 113

  6.2.6 使用out对象 114

  6.2.7 使用request对象 116

  6.2.8 使用response对象 121

  6.2.9 使用session对象 125

  第7章 自定义标签和新特性 129

  7.1 自定义JSP标签 129

  7.1.1 自定义标签基础 129

  7.1.2 开发自定义标签类 129

  7.1.3 编写TLD文件 130

  7.1.4 使用标签库里的标签 132

  7.1.5 修改web.xml 133

  7.1.6 应用自定义标签 134

  7.1.7 将页面片段作为属性的标签 139

  7.1.8 动态属性的标签 139

  7.2 JSP 2.0的新特性 140

  7.2.1 JSP 2.0新特性概述 140

  7.2.2 配置JSP属性 140

  7.2.3 JSP的表达式 142

  7.2.4 自定义标签Tag File 149

  第8章 Servlet详解 150

  8.1 Servlet是什么 150

  8.1.1 Servlet介绍 150

  8.1.2 Servlet技术的优越性 151

  8.1.3 Servlet持久性 151

  8.2 Servlet开发基础 152

  8.3 配置Servlet 154

  8.4 Servlet接口和类 161

  8.4.1 与Servlet配置相关的接口 161

  8.4.2 Servlet编程接口 161

  8.4.3 使用Httpservlet类 162

  8.4.4 用HttpSession接口实现会话 165

  8.5 Servlet过滤器 167

  8.5.1 配置过滤器 167

  8.5.2 使用过滤器 168

  8.6 Filter详解 170

  8.6.1 Filter基础 170

  8.6.2 创建Filter 170

  8.6.3 配置Filter 172

  8.7 使用Listener类 173

  8.7.1 Listener类基础 173

  8.7.2 实现Listener类 173

  8.7.3 接口ServletContextAttributeListener 175

  8.8 全新的Servlet 3.0 175

  8.8.1 新的Annotation 175

  8.8.2 对Web模块的支持 176

  8.8.3 新引入的异步处理 177

  8.8.4 改进的Servlet API 178

  第9章 深入详解JavaBean 180

  9.1 JavaBean基础 180

  9.1.1 JavaBean介绍 180

  9.1.2 使用JavaBean 181

  9.2 JSP和JavaBean 182

  9.2.1 JSP访问JavaBean 182

  9.2.2 在JSP中调用JavaBean 184

  9.3 设置JavaBean属性 187

  9.3.1 简单属性Simple 187

  9.3.2 数组值属性Indexed 188

  9.3.3 通知属性Bound 189

  9.3.4 否决属性Constrained 190

  9.3.5 JSP设置属性 191

  9.4 JavaBean方法 196

  9.5 JavaBean的作用范围 201

  9.5.1 Page的作用域 201

  9.5.2 Request的作用域 202

  9.5.3 Session的作用域 204

  9.5.4 Application的作用域 205

  9.6 JavaBean的移除 206

  第10章 JSTL标签库 210

  10.1 JSTL基础 210

  10.1.1 使用第三方提供的标签库 210

  10.1.2 JSTL标签的构成 211

  10.2 JSTL Core标签库 212

  10.2.1 一般用途的标签 213

  10.2.2 条件标签 216

  10.2.3 迭代标签 218

  10.2.4 和URL相关的标签 223

  10.3 I18N标签库 226

  10.3.1 <fmt:formatNumber>标签 226

  10.3.2 <fmt:parseNumber>标签 229

  10.3.3 <fmt:formatDate>标签 231

  10.3.4 <fmt:parseDate>标签 233

  10.3.5 <fmt:setTimeZone>标签 235

  10.3.6 <fmt:timeZone>标签 236

  10.3.7 <fmt:setLocale>标签 237

  10.3.8 <fmt:requestEncoding>标签 239

  10.3.9 <fmt:setBundle>标签 239

  10.3.10 <fmt:message>标签 239

  10.3.11 <fmt:param>标签 241

  10.3.12 <fmt:bundle>标签 242

  10.4 使用SQL标签库 242

  10.4.1 <sql:setDataSource>标签 243

  10.4.2 <sql:query>标签和<sql:param>标签 244

  10.4.3 <sql:update>标签 245

  10.4.4 <sql:dateParam>标签 246

  10.4.5 <sql:transaction>标签 247

  10.5 函数标签 247

  10.5.1 求长度函数 248

  10.5.2 大小写转换函数 249

  10.5.3 求子串函数 249

  10.5.4 去空白函数 250

  10.5.5 替换函数 250

  10.5.6 查找函数 250

  10.5.7 拆分与组合函数 251

  10.5.8 函数escapeXml() 251

  第11章 Ajax技术 252

  11.1 Ajax技术基础 252

  11.1.1 Ajax技术介绍 252

  11.1.2 Ajax开发模式与传统开发模式的比较 253

  11.1.3 提高用户体验的技术 254

  11.1.4 Ajax需要注意的几个问题 255

  11.2 XMLHttpRequest对象 256

  11.2.1 创建XMLHttpRequest对象 256

  11.2.2 XMLHttpRequest对象的方法 257

  11.2.3 XMLHttpRequest对象的属性 259

  11.2.4 XMLHttpRequest对象的事件

  句柄函数 260

  11.3 与服务器通信--发送请求与

  处理响应 261

  11.3.1 发送请求 261

  11.3.2 处理服务器响应 262

  11.4 解决中文乱码问题 264

  11.4.1 发送请求时出现中文乱码 264

  11.4.2 获取服务器的响应结果时出现

  中文乱码 264

  11.5 Ajax重构 264

  11.6 使用Ajax技术 266

  11.6.1 一个简单的Ajax程序 266

  11.6.2 分析Ajax的步骤 268

  11.7 表单验证实例 272

  第12章 数据库编程 278

  12.1 数据库基础知识 278

  12.1.1 数据库概述 278

  12.1.2 数据库的几个概念 279

  12.2 SQL语言 281

  12.2.1 数据定义 281

  12.2.2 数据操纵 283

  12.2.3 视图 285

  12.2.4 SQL高级操作 286

  12.3 常用的几种数据库 288

  12.3.1 Access数据库 288

  12.3.2 SQL Server数据库 293

  12.3.3 MySQL数据库 296

  第13章 JDBC详解 303

  13.1 初识JDBC 303

  13.1.1 JDBC API 303

  13.1.2 JDBC驱动类型 303

  13.1.3 选择什么方式 305

  13.1.4 JDBC的常用接口和类 305

  13.1.5 JDBC编程步骤 307

  13.2 使用PreparedStatement和

  CallableStatement 310

  13.3 执行SQL语句的方式 313

  13.3.1 使用executeUpdate 313

  13.3.2 使用execute()方法 316

  13.4 事务处理 318

  13.4.1 JDBC中的事务控制 318

  13.4.2 JDBC事务控制的流程 319

  13.5 存储过程 322

  13.5.1 存储过程基础 322

  13.5.2 创建存储过程 323

  13.5.3 调用创建存储过程 325

  第14章 JSF介绍 327

  14.1 JSF简介 327

  14.2 下载并安装JSF 328

  14.2.1 下载JSF 328

  14.2.2 配置JSF 328

  14.2.3 JSF的环境配置 333

  14.3 详解JSF配置文件的说明和

  常用配置元素 334

  14.3.1 在文件web.xml中配置FacesServlet

  核心控制器 335

  14.3.2 JSF的配置文件faces-config.xml 336

  14.4 使用JSF 336

  14.5 导航 340

  14.5.1 静态导航 340

  14.5.2 动态导航 341

  14.5.3 通配符 347

  14.5.4 使用from-action 347

  14.6 JSF的核心标签 347

  14.6.1 JSF核心标签概述 348

  14.6.2 JSF HTML标签 349

  14.6.3 表单 354

  14.6.4 文本字段和文本区域 355

  14.6.5 按钮和链接 356

  14.7 数据转换与数据验证 357

  14.7.1 Faces转换器系统 358

  14.7.2 DateTimeConverter 359

  14.7.3 NumberConverter 359

  14.7.4 Faces验证系统 360

  第15章 使用JavaMail发送邮件 361

  15.1 邮件是一种全新的通信方式 361

  15.1.1 电子邮件原理 361

  15.1.2 JavaMail介绍 362

  15.2 邮件协议介绍 362

  15.2.1 SMTP协议 362

  15.2.2 POP协议 363

  15.2.3 IMAP协议 363

  15.2.4 MIME协议 363

  15.2.5 NNTP和其他协议 363

  15.3 JavaMail基础 364

  15.3.1 JavaMail简介 364

  15.3.2 安装JavaMail 364

  15.4 JavaMail核心类详解 366

  15.4.1 java.util.Properties类 366

  15.4.2 会话类javax.mail.Session 367

  15.4.3 身份认证类javax.mail.Authenticator 368

  15.4.4 消息类型类javax.mail.Message 369

  15.4.5 javax.mail.Address类 372

  15.4.6 协议类javax.mail.Transport 373

  15.4.7 javax.mail.Store类和javax.mail.

  Folder类 373

  15.5 使用JavaMail API 374

  15.5.1 发送消息 374

  15.5.2 获取消息 375

  15.5.3 删除消息和标志 376

  15.5.4 自我验证 377

  15.5.5 回复消息 378

  15.5.6 转发消息 378

  15.5.7 操作附件 379

  15.5.8 处理HTML消息 381

  15.5.9 用SearchTerm搜索 382

  15.6 JavaMail的常见应用 383

  15.6.1 Gmail收发信 383

  15.6.2 JavaMail收取邮件属性配置 386

  第3篇 提 高 篇

  第16章 Struts 2基础 390

  16.1 MVC思想 390

  16.1.1 什么是MVC思想 390

  16.1.2 MVC思想及其优势 391

  16.1.3 Struts MVC思想 391

  16.2 下载、安装Struts 2 392

  16.2.1 获得并设置Struts 2 392

  16.2.2 在Eclipse中使用Struts 2 394

  16.2.3 使用Struts 2的流程 395

  16.3 配置Struts 2 396

  16.3.1 配置常量 396

  16.3.2 包含其他配置文件 400

  16.4 实现Action 401

  16.4.1 基础知识 401

  16.4.2 标准Action类 402

  16.4.3 访问Servlet API 402

  16.4.4 直接访问Servlet API 409

  16.4.5 用ServletActionContext访问

  Servlet API 409

  16.5 配置Action 411

  16.5.1 命名空间和包 412

  16.5.2 基本配置 415

  16.6 处理结果 415

  16.6.1 配置处理结果 416

  16.6.2 处理结果类型 416

  16.6.3 动态返回结果 416

  第17章 Hibernate基础 419

  17.1 Hibernate基础 419

  17.1.1 认识ORM 419

  17.1.2 Hibernate概述 425

  17.1.3 Hibernate API简介 425

  17.1.4 Hibernate的核心接口 426

  17.1.5 Hibernate的体系结构 426

  17.2 Hibernate的下载和安装 426

  17.2.1 下载Hibernate 427

  17.2.2 为Eclipse安装插件 428

  17.3 几种简单配置Hibernate的方式 429

  17.3.1 配置数据源 429

  17.3.2 配置c3p0连接池 430

  17.3.3 配置proxool连接池 431

  17.3.4 MySQL连接配置 432

  17.3.5 SQL Server连接配置 433

  17.3.6 Oracle连接配置 433

  17.4 Hibernate配置 434

  17.4.1 持久化操作实例 434

  17.4.2 创建Configuration对象 438

  17.4.3 Hibernate的JDBC连接 440

  17.4.4 数据库方言 441

  17.4.5 和Hibernate相关的常用属性 441

  17.5 SessionFactory接口 443

  17.6 Session接口 444

  17.6.1 save()方法 445

  17.6.2 get()方法 445

  17.6.3 load()方法 446

  17.6.4 update()方法 446

  17.6.5 delete()方法 447

  第18章 Spring技术 448

  18.1 Spring技术介绍 448

  18.1.1 Spring的优点 448

  18.1.2 Spring将改变Java EE 448

  18.2 下载并安装Spring 448

  18.2.1 获取Spring压缩包 449

  18.2.2 在Eclipse中使用Spring 450

  18.2.3 在Web项目中使用Spring 452

  18.3 依赖注入 455

  18.3.1 依赖注入基础 455

  18.3.2 设置注入 456

  18.4 Spring容器 459

  18.4.1 Spring的IoC容器 460

  18.4.2 BeanFactory对IoC容器的功能

  定义 461

  18.4.3 XmlBeanFactory的工作原理 461

  18.4.4 ApplicationContext的国际化 463

  18.4.5 ApplicationContext的事件机制 465

  18.4.6 Bean获取Spring容器 469

  18.5 Spring中的Bean 471

  18.5.1 定义Bean 471

  18.5.2 Spring中Bean的作用域 473

  18.5.3 配置依赖 475

  18.6 Java配置管理 476

相关图书

  Android移动网站开发详解 ISBN:9787302344308

  ASP.NET项目开发详解 ISBN:9787302345725

  iOS移动网站开发详解 ISBN:9787302344858

  Java Web开发技术详解 ISBN:9787302344100

  PHP网络编程技术详解 ISBN:9787302343189

  ASP.NET网络编程技术详解 ISBN:9787302342540

  HTML+CSS网页设计详解 ISBN:9787302343202

  Linux服务器配置与管理 ISBN:9787302344865

  CSS+DIV网页布局技术详解 ISBN:9787302345732

  Dreamweaver CS6网页设计与制作详解 ISBN:9787302344339

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net