当前位置:首页 > 工业技术
普通高等学校计算机教育“十二五”规划教材  Java  Web开发与实践
普通高等学校计算机教育“十二五”规划教材  Java  Web开发与实践

普通高等学校计算机教育“十二五”规划教材 Java Web开发与实践PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:高翔,李志浩主编;靳冰,康晓宇副主编
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2014
  • ISBN:9787115358035
  • 页数:436 页
图书介绍:Web应用开发概述、客户端应用技术基础、搭建Java Web开发环境、Java语言基础、JSP基本语法、JSP的内置对象、JavaBean技术、Servlet技术、数据库应用开发、EL表达式、JSTL核心标签库、Ajax技术、Struts 2框架技术、Hibernate技术、Spring技术、综合案例、课程设计。
《普通高等学校计算机教育“十二五”规划教材 Java Web开发与实践》目录

第1章 Web应用开发概述 1

1.1网络程序开发体系结构 1

1.1.1C/S结构介绍 1

1.1.2B/S结构介绍 2

1.1.3两种体系结构的比较 2

1.2 Web简介 3

1.2.1什么是Web 3

1.2.2 Web的工作原理 3

1.2.3 Web的发展历程 4

1.3 Web开发技术 4

1.3.1客户端应用技术 5

1.3.2服务器端应用技术 7

知识点提炼 8

习题 8

第2章 HTML与CSS网页开发基础 9

2.1 HTML 9

2.1.1创建第一个HTML文件 9

2.1.2 HTML文档结构 11

2.1.3 HTML常用标记 11

2.1.4表格标记 14

2.1.5 HTML表单标记 15

2.1.6超链接与图片标记 19

2.2 CSS样式表 21

2.2.1 CSS规则 21

2.2.2 CSS选择器 21

2.2.3在页面中包含CSS 23

2.3 CSS 3的新特征 25

2.3.1模块与模块化结构 25

2.3.2一个简单的CSS 3实例 25

2.4综合实例——应用DIV+CSS布局许愿墙主界面 27

知识点提炼 32

习题 32

实验:编写用户注册表单 32

实验目的 32

实验内容 33

实验步骤 33

第3章 JavaScript脚本语言 34

3.1了解JavaScript 34

3.1.1什么是JavaScript 34

3.1.2 JavaScript的主要特征 34

3.2 JavaScript语言基础 35

3.2.1 JavaScript的语法 35

3.2.2 JavaScript中的关键字 36

3.2.3 JavaScript的数据类型 36

3.2.4变量的定义及使用 38

3.2.5运算符的应用 39

3.3流程控制语句 41

3.3.1 if条件判断语句 42

3.3.2 switch多分支语句 44

3.3.3 for循环语句 46

3.3.4 while循环语句 47

3.3.5 do.while循环语句 47

3.3.6 break与continue语句 48

3.4函数 49

3.4.1函数的定义 49

3.4.2函数的调用 50

3.5事件处理 51

3.5.1什么是事件处理程序 51

3.5.2 JavaScript常用事件 51

3.5.3事件处理程序的调用 52

3.6常用对象 53

3.6.1 Window对象 53

3.6.2 String对象 56

3.6.3 Date对象 60

3.7 DOM技术 62

3.7.1 DOM的分层结构 62

3.7.2遍历文档 63

3.7.3获取文档中的指定元素 64

3.7.4操作文档 64

3.8综合实例——将数字字符串格式化为指定长度 66

知识点提炼 67

习题 68

实验:验证用户注册信息的合法性 68

实验目的 68

实验内容 68

实验步骤 68

第4章 搭建Java Web开发环境 71

4.1 JSP概述 71

4.1.1 Java的体系结构 71

4.1.2 JSP技术特征 72

4.1.3 JSP页面的执行过程 73

4.1.4在JSP中应用MVC架构 74

4.1.5 JSP开发及运行环境 74

4.2 JDK的安装与配置 76

4.2.1 JDK的下载与安装 76

4.2.2在Windows系统下配置和测试JDK 77

4.3 Tomcat的安装与配置 78

4.3.1下载和安装Tomcat服务器 78

4.3.2 Tomcat的目录结构 81

4.3.3修改Tomcat的默认端口 81

4.3.4部署Web应用 81

4.4 Eclipse开发工具的安装与使用 82

4.4.1 Eclipse的下载与安装 82

4.4.2启动Eclipse 82

4.4.3安装Eclipse中文语言包 83

4.4.4 Eclipse工作台 83

4.5综合实例——使用Eclipse开发一个Java Web网站 84

知识点提炼 88

习题 89

实验:创建并发布一个Java Web网站 89

实验目的 89

实验内容 89

实验步骤 89

第5章 JSP基本语法 91

5.1 JSP页面的基本构成 91

5.2指令标识 92

5.2.1 page指令 93

5.2.2 include指令 95

5.2.3 taglib指令 96

5.3脚本标识 97

5.3.1 JSP表达式(Expression) 97

5.3.2声明标识(Declaration) 97

5.3.3代码片段 98

5.4注释 99

5.4.1 HTML中的注释 99

5.4.2隐藏注释 100

5.4.3动态注释 100

5.4.4代码片段中的注释 100

5.5动作标识 102

5.5.1操作JavaBean的动作标识 102

5.5.2包含外部文件的动作标识〈jsp:include〉 106

5.5.3执行请求转发的动作标识〈jsp:forward〉 107

5.5.4设置参数的子动作标识〈jsp:param〉 108

5.6综合实例——包含需要传递参数的文件 109

知识点提炼 111

习题 111

实验:动态添加下拉列表的列表项 111

实验目的 111

实验内容 111

实验步骤 112

第6章 JSP的内置对象 113

6.1内置对象概述 113

6.2 request请求对象 114

6.2.1获取访问请求参数 114

6.2.2获取表单提交的信息 115

6.2.3解决中文乱码 115

6.2.4通过request对象进行数据传递 116

6.2.5获取客户端信息 117

6.2.6获取cookie 118

6.2.7显示国际化信息 120

6.3 response响应对象 120

6.3.1实现重定向页面 120

6.3.2处理HTTP文件头 121

6.3.3设置输出缓冲 123

6.4 out输出对象 123

6.4.1向客户端输出数据 123

6.4.2管理相应缓冲区 124

6.5 session会话对象 125

6.5.1创建及获取客户的会话 125

6.5.2从会话中移除指定的对象 125

6.5.3设置session的有效时间 126

6.5.4销毁session 126

6.6 application应用对象 126

6.6.1访问应用程序初始化参数 126

6.6.2应用程序环境属性管理 127

6.6.3应用application实现网页计数器 128

6.7其他内置对象 129

6.7.1应答与请求的page对象 129

6.7.2获取页面上下文的pageContext对象 130

6.7.3获取web.xml配置信息的confiig对象 130

6.7.4获取异常信息的exception对象 130

6.8综合实例——应用session实现用户登录 131

知识点提炼 133

习题 134

实验:带验证码的用户登录 134

实验目的 134

实验内容 134

实验步骤 134

第7章 JavaBean技术 136

7.1 JavaBean技术简介 136

7.1.1 JavaBean概述 136

7.1.2 JavaBean种类 137

7.2 JavaBean的应用 138

7.2.1获取JavaBean属性 138

7.2.2对JavaBean属性赋值 140

7.2.3如何在JSP页面中应用JavaBean 141

7.3综合实例——应用JavaBean解决中文乱码 143

知识点提炼 145

习题 146

实验:转换输入文本中的回车和空格 146

实验目的 146

实验内容 146

实验步骤 146

第8章 Servlet技术 149

8.1 Servlet基础 149

8.1.1 Servlet体系结构 149

8.1.2 Servlet技术特点 150

8.1.3 Servlet与JSP的区别 151

8.2 Servlet开发 151

8.2.1创建Servlet 152

8.2.2 Servlet配置 155

8.2.3在Servlet中实现页面转发 156

8.2.4 Servlet处理表单数据 156

8.3 Servlet过滤器 158

8.3.1什么是过滤器 158

8.3.2过滤器的核心对象 159

8.3.3过滤器创建与配置 160

8.4 Servlet监听器 163

8.4.1 Servlet监听器简介 163

8.4.2 Servlet监听器的原理 163

8.4.3 Servlet上下文监听 164

8.4.4 HTTP会话监听 165

8.4.5 Servlet请求监听 166

8.5综合实例——应用监听器统计在线用户 166

知识点提炼 169

习题 169

实验:编写一个字符编码过滤器 169

实验目的 169

实验内容 169

实验步骤 170

第9章 数据库应用开发 173

9.1 JDBC简介 173

9.1.1 JDBC技术介绍 173

9.1.2 JDBC驱动程序 174

9.2 JDBC API 174

9.2.1 Driver接口 175

9.2.2 Connection接口 175

9.2.3 DriverManager类 176

9.2.4 Statement接口 177

9.2.5 PreparedStatement接口 177

9.2.6 CallableStatement接口 178

9.2.7 ResultSet接口 179

9.3连接数据库 179

9.3.1加载JDBC驱动程序 180

9.3.2创建数据库连接 180

9.3.3执行SQL语句 181

9.3.4获得查询结果 181

9.3.5关闭连接 182

9.4 JDBC操作数据库 182

9.4.1添加数据 182

9.4.2查询数据 185

9.4.3修改数据 188

9.4.4删除数据 190

9.4.5批处理 190

9.4.6调用存储过程 193

9.5综合实例——分页查询 195

知识点提炼 199

习题 200

实验:实现批量删除数据 200

实验目的 200

实验内容 200

实验步骤 200

第10章 EL(表达式语言) 204

10.1 EL(表达式语言)概述 204

10.1.1 EL的基本语法 204

10.1.2 EL的特点 205

10.2与低版本的环境兼容——禁用EL 205

10.2.1使用反斜杠“”符号 205

10.2.2使用page指令 206

10.2.3在web.xml文件中配置〈el-ignored〉元素 206

10.3保留的关键字 206

10.4 EL的运算符及优先级 207

10.4.1通过EL访问数据 207

10.4.2在EL中进行算术运算 209

10.4.3在EL中判断对象是否为空 209

10.4.4在EL中进行逻辑关系运算 210

10.4.5在EL中进行条件运算 211

10.5 EL的隐含对象 212

10.5.1页面上下文对象 212

10.5.2访问作用域范围的隐含对象 213

10.5.3访问环境信息的隐含对象 214

10.6综合实例——通过EL显示投票结果 216

知识点提炼 219

习题 219

实验:应用EL访问JavaBean属性 220

实验目的 220

实验内容 220

实验步骤 220

第11章 JSTL核心标签库 222

11.1 JSTL标签库简介 222

11.2 JSTL的下载与配置 224

11.2.1下载JSTL标签库 224

11.2.2配置JSTL 224

11.3表达式标签 227

11.3.1 〈c:out〉输出标签 227

11.3.2 〈c:set〉变量设置标签 228

11.3.3 〈c:remove〉变量移除标签 230

11.3.4 〈c:catch〉捕获异常标签 231

11.4 URL相关标签 232

11.4.1 〈c:import〉导入标签 232

11.4.2 〈c:url〉动态生成URL标签 233

11.4.3 〈c:redirect〉重定向标签 234

11.4.4 〈c:param〉传递参数标签 235

11.5流程控制标签 235

11.5.1 〈c:if〉条件判断标签 235

11.5.2 〈c:choose〉条件选择标签 236

11.5.3 〈c:when〉条件测试标签 237

11.5.4 〈c:otherwise〉其他条件标签 238

11.6循环标签 239

11.6.1 〈c:forEach〉循环标签 239

11.6.2 〈c:forTokens〉迭代标签 241

11.7综合实例——JSTL在电子商城中的应用 242

知识点提炼 245

习题 245

实验:显示数据库中的图书信息 245

实验目的 245

实验内容 245

实验步骤 246

第12章 Ajax技术 248

12.1 Ajax简介 248

12.1.1什么是Ajax 248

12.1.2Ajax开发模式与传统开发模式的比较 248

12.1.3Ajax的优点 249

12.2使用XMLHttpRequest对象 250

12.2.1初始化XMLHttpRequest对象 250

12.2.2 XMLHttpRequest对象的常用方法 251

12.2.3 XMLHttpRequest对象的常用属性 252

12.3传统Ajax的工作流程 253

12.3.1发送请求 253

12.3.2处理服务器响应 254

12.3.3一个完整的实例——检测用户名是否唯一 256

12.4应用jQuert实现Ajax 258

12.4.1 jQuert简介 258

12.4.2应用load()方法发送请求 260

12.4.3发送GET和POST请求 261

12.4.4服务器返回的数据格式 265

12.4.5使用$.ajax()方法 268

12.5综合实例——多级联动下拉列表 270

知识点提炼 276

习题 276

实验:实时显示公告信息 276

实验目的 276

实验内容 276

实验步骤 277

第13章 Struts 2框架技术 279

13.1 Struts 2框架概述 279

13.1.1 理解MVC的原理 279

13.1.2 Struts 2框架的产生 280

13.1.3 Struts 2的结构体系 280

13.2 Struts 2入门 281

13.2.1 获取与配置Struts 2 281

13.2.2 创建第一个Struts 2程序 282

13.3 Action对象 284

13.3.1 认识Action对象 284

13.3.2 请求参数的注入原理 285

13.3.3 Action的基本流程 285

13.3.4 动态Action 285

13.3.5 应用动态Action 286

13.4 Struts 2的配置文件 288

13.4.1 Struts 2的配置文件类型 288

13.4.2 配置Struts 2包 288

13.4.3 配置名称空间 289

13.4.4 Action的相关配置 289

13.4.5 使用通配符简化配置 291

13.4.6 配置返回结果 291

13.5 Struts 2的标签库 292

13.5.1 应用数据标签 292

13.5.2 应用控制标签 294

13.5.3 应用表单标签 296

13.6 Struts 2的开发模式 297

13.6.1 实现与Servlet API的交互 297

13.6.2 DomaiNModel(域模型) 297

13.6.3 Model Driven(驱动模型) 298

13.7 Struts 2的拦截器 299

13.7.1 拦截器概述 299

13.7.2 拦截器API 300

13.7.3 使用拦截器 301

13.8 综合实例——利用Struts 2实现简单的投票器 302

知识点提炼 303

习题 303

实验:Struts 2标签下的用户注册 304

实验目的 304

实验内容 304

实验步骤 304

第14章 Hibernate技术 306

14.1 初识Hibernate 306

14.1.1 ORM原理 306

14.1.2 Hibernate简介 306

14.2 Hibernate入门 307

14.2.1 获取Hibernate 307

14.2.2 Hibernate配置文件 307

14.2.3 编写持久化类 309

14.2.4 Hibemate映射 310

14.2.5 Hibemate主键策略 311

14.3 Hibernate数据持久化 311

14.3.1 Hibernate实例状态 312

14.3.2 Hibernate初始化类 312

14.3.3 保存数据 314

14.3.4 查询数据 316

14.3.5 删除数据 316

14.3.6 修改数据 317

14.3.7 延迟加载 318

14.4 使用Hibernate的缓存 319

14.4.1 使用一级缓存 319

14.4.2 配置和使用二级缓存 320

14.5 HQL(Hibernate查询语言) 321

14.5.1 HQL概述 321

14.5.2 查询实体对象 322

14.5.3 条件查询 323

14.5.4 HQL参数绑定机制 323

14.5.5排序查询 324

14.5.6应用聚合函数 324

14.5.7分组方法 324

14.5.8联合查询 325

14.6综合实例——修改员工信息 325

知识点提炼 327

习题 328

实验:员工信息的模糊查询 328

实验目的 328

实验内容 328

实验步骤 328

第15章 Spring技术 330

15.1 Spring概述 330

15.1.1 Spring组成 330

15.1.2获取Spring 331

15.1.3配置Spring 331

15.1.4使用BeanFactory管理Bean 332

15.1.5应用ApllicationContext 333

15.2依赖注入 334

15.2.1控制反转与依赖注入 334

15.2.2配置Bean 335

15.2.3 Setter注入 335

15.2.4引用其他Bean 336

15.3 AOP概述 337

15.3.1 AOP术语 338

15.3.2 AOP的简单实现 339

15.4 Spring的切入点 340

15.4.1静态切入点与动态切入点 340

15.4.2深入静态切入点 341

15.4.3深入切入点底层 341

15.4.4 Spring中的其他切入点 342

15.5 Aspect对AOP的支持 342

15.5.1 Aspect概述 342

15.5.2 Spring中的Aspect 343

15.5.3 DefaultPointcutAdvisor切入点配置器 343

15.5.4NameMatchMethodPointcutAdvisor切入点配置器 344

15.6 Spring持久化 344

15.6.1 DAO模式 344

15.6.2 Spring的DAO理念 345

15.6.3事务管理 347

15.6.4应用JdbcTemplate操作数据库 350

15.6.5与Hibernate整合 351

15.7综合实例——整合Spring与Hibernate向表中添加信息 353

知识点提炼 354

习题 354

实验:用AOP实现用户注册 354

实验目的 354

实验内容 355

实验步骤 355

第16章 综合案例——基于Struts+Hibernate+Spring的网络商城 357

16.1需求分析 357

16.2系统设计 357

16.2.1系统目标 357

16.2.2系统功能结构 358

16.2.3系统业务流程图 358

16.3系统开发及运行环境 359

16.4数据库与数据表设计 359

16.4.1 E-R图设计 359

16.4.2创建数据库及数据表 360

16.5系统文件夹组织结构 362

16.6搭建项目环境 362

16.6.1配置Struts 2 363

16.6.2配置Hibernate 365

16.6.3配置Spring 366

16.6.4配置web.xml 367

16.7公共类设计 368

16.7.1 Hibernate的Session初始化类 368

16.7.2泛型工具类 369

16.7.3数据持久化类 370

16.7.4分页设计 372

16.8登录模块设计 375

16.9前台商品信息查询模块设计 377

16.9.1实现商品类别分级查询 377

16.9.2实现商品搜索 378

16.10购物车模块设计 379

16.10.1实现购物车的基本功能 380

16.10.2实现订单的相关功能 383

16.11后台商品管理模块设计 385

16.11.1查询商品信息 385

16.11.2修改商品信息 387

16.11.3删除商品信息 388

16.11.4添加商品信息 388

16.12后台订单管理模块设计 388

16.12.1实现后台订单查询 389

16.12.2实现后台订单状态管理 390

16.13网站编译与发布 392

16.13.1网站编译 392

16.13.2网站发布 392

第17章 课程设计——基于Struts 2的博客网站 397

17.1课程设计目的 397

17.2功能描述 397

17.3总体设计 398

17.3.1构建开发环境 398

17.3.2网站功能结构 398

17.3.3系统流程图 399

17.4数据库设计 400

17.4.1实体E-R图 400

17.4.2数据表设计 400

17.5实现过程 401

17.5.1公共模块设计 401

17.5.2主页面设计 405

17.5.3用户管理模块设计 407

17.5.4文章模块设计 411

17.6调试运行 415

17.7课程设计总结 416

第18章 课程设计——基于Servlet的图书馆管理系统 417

18.1课程设计目的 417

18.2功能描述 418

18.3总体设计 418

18.3.1构建开发环境 418

18.3.2网站功能结构 418

18.3.3系统流程图 419

18.4数据库设计 419

18.4.1实体图 420

18.4.2数据表设计 421

18.5实现过程 423

18.5.1系统登录设计 423

18.5.2主界面设计 425

18.5.3图书借阅设计 427

18.5.4图书续借设计 431

18.5.5图书归还设计 434

18.6调试运行 435

18.7课程设计总结 436

相关图书
作者其它书籍
返回顶部