Java Web编程从基础到应用PDF电子书下载
- 电子书积分:16 积分如何计算积分?
- 作 者:孙宇霞,孙晓芳编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2014
- ISBN:9787302328810
- 页数:505 页
第1章 构建Java Web应用程序 1
1.1初识Java Web 1
1.2 Java Web开发环境概述 2
1.2.1开发工具包JDK 2
1.2.2 Web服务器 3
1.2.3数据库 4
1.2.4 Web浏览器 4
1.3 JDK 4
1.3.1 JDK的下载和安装 5
1.3.2配置JDK 8
1.4安装配置Tomcat服务器 9
1.4.1 Tomcat的下载和安装 9
1.4.2配置Tomcat应用程序服务器 10
1.5使用MyEclipse开发Web应用 12
1.5.1创建项目 13
1.5.2创建JSP文件 14
1.5.3发布项目到Tomcat并运行 15
1.6习题 16
1.7实践疑难解答 17
1.7.1在网页设计中JSP和HTML有什么区别 17
1.7.2启动Tomcat出现java.net.BindException异常 17
第2章 JSP页面元素 19
2.1 JSP指令元素 19
2.1.1 page指令 20
2.1.2 include指令 21
2.1.3 taglib指令 22
2.2 JSP脚本元素 23
2.2.1声明 23
2.2.2表达式 24
2.2.3脚本程序 24
2.3 JSP动作元素 25
2.3.1 〈jsp:include〉动作 26
2.3.2 〈jsp:useBean〉动作 27
2.3.3 〈jsp:forward〉动作 29
2.3.4 〈jsp:setProper〉动作和〈jsp:getProperty〉动作 32
2.3.5 〈jsp:param〉动作 36
2.3.6 〈jsp:plugin〉动作和〈jsp:fallback〉动作 37
2.3.7 JSP注释 40
2.4项目案例:求圆的周长和面积 41
2.5习题 42
2.6实践疑难解答 43
2.6.1被include引入的页面有什么要求或规范 43
2.6.2如何获取跳转页面的参数 44
2.6.3 JSP中动作元素include和forward的差别 45
第3章 JSP内置对象 47
3.1 request对象 47
3.1.1 request对象方法 47
3.1.2获取客户端请求参数 48
3.1.3获取HTTP请求头 52
3.2 response对象 54
3.2.1 response对象方法 54
3.2.2重定向 54
3.3 out对象 56
3.4 session对象 58
3.4.1 session对象的方法 58
3.4.2 session对象的ID 58
3.4.3 session对象的应用 60
3.5 application对象 62
3.6 page与config对象 64
3.7 pageContext对象 65
3.8 exception对象 67
3.9综合案例:在线考试系统 69
3.10习题 71
3.11实践疑难解答 72
3.11.1 JSP内置对象为什么可以直接使用 72
3.11.2 JSP中的request对象可以设置多个属性 73
3.11.3 JSP中的内置对象的作用域是什么意思 73
第4章 JavaBean编程技术 75
4.1 JavaBean概述 75
4.1.1 JavaBean技术介绍 75
4.1.2 JavaBean的分类 76
4.1.3 JavaBean规范 77
4.2 JavaBean的属性 78
4.2.1 Simple属性 78
4.2.2 Indexed属性 79
4.2.3 Bound属性 80
4.2.4 Constrained属性 82
4.3更加对象化的JSP开发 84
4.3.1创建JavaBean 84
4.3.2创建注册页面 85
4.3.3创建用户信息显示页面 86
4.3.4运行结果 87
4.4 JavaBean与JSP的完美结合 88
4.4.1创建JavaBean 88
4.4.2创建学生档案录入页面 89
4.4.3在JSP页面中使用useBean标签 90
4.4.4运行结果 91
4.5 JavaBean的作用域 92
4.5.1 JavaBean的作用域简介 92
4.5.2 Page作用域 92
4.5.3 Request作用域 94
4.5.4 Session作用域 97
4.5.5 Application作用域 98
4.6项目案例:对用户登录信息进行检测 99
4.7习题 103
4.8实践疑难解答 104
4.8.1 JavaBean出现找不到属性值的问题 104
4.8.2为JavaBean属性赋值时出现500错误 105
第5章 数据库访问技术 106
5.1 JDBC概述 106
5.1.1什么是JDBC 106
5.1.2 JDBC的API介绍 107
5.1.3 JDBC驱动程序 107
5.2 JDBC连接数据库常用类 108
5.2.1管理驱动程序类DriverManager 108
5.2.2 Connection接口 110
5.3 JDBC-ODBC桥连Access数据库 111
5.4使用连接池连接数据库 114
5.5 JDBC访问数据库的常用接口 116
5.5.1 Statement接口 116
5.5.2 PreparedStatement接口 117
5.5.3 CallableStatement接口 119
5.5.4 ResultSet接口 120
5.6在JSP页面中直接访问数据库 121
5.7项目案例:会员增删改查 124
5.8.习题 132
5.9实践疑难解答 133
5.9.1关于Connection接口的问题 133
5.9.2 JDBC连接数据库传递参数的问题 134
5.9.3不同的数据库需要不同的驱动程序吗 135
第6章 Servlet技术 136
6.1 Servlet概述 136
6.2 Servlet的配置 138
6.2.1 Servlet的名字及类的配置 138
6.2.2 Servlet初始化参数的配置 139
6.3 Java Servlet API 140
6.4会话跟踪技术 150
6.4.1三种会话机制 150
6.4.2 HTTP会话 151
6.5 Servlet过滤器和监听器 157
6.5.1过滤器 157
6.5.2监听器 161
6.6项目案例:根据条件查询用户 166
6.7习题 169
6.8实践疑难解答 170
6.8.1 forward和response.sendRedirect的区别 170
6.8.2关于Servlet过滤器的问题 170
6.8.3 Servlet容器调用自定义Servlet的问题 171
第7章 使用EL表达式 172
7.1 EL简介 172
7.2 EL语法 173
7.2.1 EL变量 173
7.2.2 EL运算符 174
7.2.3运算符的优先级 178
7.2.4 EL表达式中的保留字 178
7.2.5自动转换类型 178
7.3 EL隐含对象 179
7.3.1与范围有关的隐含对象 180
7.3.2与输入有关的隐含对象 180
7.3.3访问环境信息的隐含对象 183
7.4 EL函数 185
7.5项目案例:使用EL表达式显示留言信息 187
7.6习题 188
7.7实践疑难解答 190
7.7.1 EL函数报错 190
7.7.2 EL表达式能否直接引用 javaBean中的方法 190
7.7.3如何使用EL表达式获取参数值 191
第8章 JSTL标签库 192
8.1 JSTL标签库简介 192
8.2核心标签库 193
8.2.1一般用途的标签 193
8.2.2流程控制标签 199
8.2.3循环控制标签 202
8.2.4 URL相关标签 206
8.3 I18N标签库 209
8.3.1数字格式化标签 209
8.3.2日期时间格式化标签 212
8.3.3 Web应用和消息的国际化标签 215
8.4 SQL标签库 220
8.5 XML标签库 226
8.6函数标签库 229
8.7项目案例:保留登录信息 232
8.8习题 234
8.9实践疑难解答 236
8.9.1 JSTL标签库异常 236
8.9.2 JSTL格式化输出下午时间却显示为上午 237
第9章 JSP操作XML 238
9.1 XML概述 238
9.1.1 XML文档结构 238
9.1.2 XML语法特点 240
9.1.3 XML元素属性 240
9.1.4字符和实体引用 241
9.2 XML的两种语法规则 242
9.2.1文档类型定义 242
9.2.2元素属性的定义 243
9.2.3 Schema文档规则 246
9.3 DOM解析XML文档 247
9.3.1 DOM接口 247
9.3.2 DOM读取XML文件 249
9.4 SAX解析XML文档 251
9.4.1 SAX常用接口 252
9.4.2 SAX读取XML文件 253
9.5 DOM4J解析XML文档 258
9.5.1 DOM4J介绍 258
9.5.2使用DOM4J创建XML文档 259
9.5.3使用DOM4J解析XML文件 261
9.6项目案例:学生信息管理 265
9.7习题 270
9.8实践疑难解答 271
9.8.1 DOM4J怎样获取节点属性 271
9.8.2 DOM4J生成的XML文件没有格式 272
9.8.3 DOM4J中文乱码问题 273
第10章 文件的上传与下载 274
10.1文件上传 274
10.1.1 Common-FileUpload组件的下载 274
10.1.2 Common-FileUpload组件核心 275
10.1.3简单文件上传 277
10.1.4限制文件上传类型 280
10.1.5读取表单信息 282
10.2文件下载 285
10.2.1文件类(File) 285
10.2.2文件字节输入流 286
10.2.3字节输出流 286
10.3项目案例:音乐收藏夹 288
10.4习题 292
10.5实践疑难解答 293
10.5.1使用Common-fileUpload上传获取文本框值的问题 293
10.5.2在文件上传的时候报错 294
第11章 应用Ajax技术 295
11.1 Ajax简介 295
11.1.1 Ajax开发模式与传统开发模式的比较 295
11.1.2 Ajax技术的特点 296
11.1.3Ajax需要注意的几个问题 297
11.1.4 Ajax使用的技术 298
11.2使用XMLHttpRequest对象 299
11.2.1初始化XMLHttpRequest对象 300
11.2.2 XMLHttpRequest对象的常用方法 301
11.2.3 XMLHttpRequest对象的常用属性 303
11.3发送请求与处理响应 304
11.3.1发送请求 304
11.3.2处理服务器响应 306
11.4 Ajax重构 311
11.5项目案例:验证用户名是否被注册 316
11.6习题 318
11.7实践疑难解答 320
11.7.1 XMLHttpRequest状态为0的问题 320
11.7.2Ajax路径问题 320
第12章 Struts 2框架 323
12.1 Struts 2简介 323
12.1.1 MVC设计模式 323
12.1.2 MVC的优点 325
12.1.3 Struts 2的结构体系 326
12.2配置Struts 2运行环境 327
12.3 Struts 2配置文件 328
12.3.1 web.xml配置 328
12.3.2 struts.xml配置 330
12.4 Action配置 334
12.4.1 Action的实现类 334
12.4.2 Action配置 336
12.4.3动态方法调用 337
12.4.4使用method属性 341
12.5 Result配置 343
12.5.1 Result映射 343
12.5.2 Result类型 344
12.6 Struts 2的拦截器 349
12.6.1拦截器概述 349
12.6.2配置拦截器 350
12.6.3使用拦截器 352
12.6.4拦截器应用 353
12.7 Struts 2标签库 356
12.7.1 Struts 2标签库概述 356
12.7.2表单标签 357
12.7.3非表单标签 360
12.7.4控制标签 362
12.7.5数据标签 365
12.8输入校验 368
12.8.1手动输入校验 368
12.8.2定义校验规则 368
12.8.3校验文件的配置风格 369
12.9文件上传与下载 370
12.9.1在Struts 2中实现文件上传 371
12.9.2 Struts 2实现文件下载 375
12.10项目案例:对客户信息进行校验 378
12.11习题 382
12.12实践疑难解答 383
12.12.1 package配置的命名空间问题 383
12.12.2 Struts 2中迭代List时的迭代次数问题 384
第13章 Hibernate技术 385
13.1 ORM简介 385
13.1.1 ORM的概念 385
13.1.2 ORM优缺点 386
13.2 Hibernate简介 386
13.2.1 Hibernate的发展 386
13.2.2 Hibernate的下载与安装 387
13.3简单的Hibernate程序 388
13.3.1创建项目 388
13.3.2创建持久化类 388
13.3.3 Hibernate映射文件 389
13.3.4 Hibernate配置文件 390
13.3.5运行程序 391
13.4 Session接口 393
13.4.1 Configuration 393
13.4.2 SessionFactory 394
13.4.3 Session 394
13.4.4 Transaction 395
13.4.5 Query和Criteia 395
13.5 Hibernate数据持久化 396
13.5.1 Hibernate实例状态 396
13.5.2 Hibernate的增删改查操作 397
13.5.3加载对象 398
13.6 Hibernate的缓存 399
13.6.1一级缓存 399
13.6.2二级缓存 400
13.7映射文件配置 402
13.7.1 〈hibernate-mapping〉元素 402
13.7.2 〈class〉元素 403
13.7.3 〈id〉元素 404
13.7.4 〈properry〉元素 407
13.8映射关系 408
13.8.1映射单向多对一关联 408
13.8.2基于外键单向一对一关联 410
13.8.3基于主键单向一对一关联 411
13.8.4映射双向一对一关联 412
13.8.5映射双向一对多关联 414
13.8.6映射单向多对多关联 415
13.8.7映射双向多对多关联 417
13.9 HQL语言 418
13.9.1 HQL查询语言 418
13.9.2连接查询 420
13.9.3子查询 423
13.9.4参数绑定机制 423
13.9.5分页查询 424
13.10学生信息管理系统 425
13.10.1功能概述 426
13.10.2 Hibernate映射文件 427
13.10.3 Hibernate配置文件 428
13.10.4系统实现 428
13.11习题 434
13.12实践疑难解答 435
13.12.1 uniqueResult的使用问题 435
13.12.2 update更新操作 436
第14章 Spring框架 437
14.1 Spring概述 437
14.1.1 Spring体系结构 437
14.1.2 Spring的下载与安装 439
14.1.3使用BeanFactory管理Bean 439
14.1.4 ApplicationContext应用 440
14.2 Spring依赖注入 441
14.2.1依赖注入和控制反转 441
14.2.2 IOC的类型 442
14.2.3 Bean的配置 443
14.2.4 Setter注入 444
14.2.5构造器注入 445
14.2.6引用其他Bean 446
14.2.7集合类型属性 447
14.3 AOP 449
14.3.1 AOP简介 449
14.3.2通知(advice) 451
14.3.3切入点 459
14.4自动代理 466
14.4.1使用BeanNameAutoProxy-Creator 466
14.4.2使用DefaultAdvisorAutoProxy-Creator 468
14.5项目案例:整合Struts 2实现用户注册 468
14.6习题 472
14.7实践疑难解答 473
14.7.1用了Spring之后能否使用new创建对象 473
14.7.2 IOC和AOP有什么作用,为什么要用它们 473
第15章 交友社区项目 474
15.1系统概述 474
15.1.1需求分析 474
15.1.2系统用例图 475
15.1.3系统设计 476
15.2数据库设计 476
15.3搭建Hibernate+Struts2+Spring开发环境 477
15.3.1整合Struts2. 478
15.3.2加载Hibernate 479
15.3.3加载Spring 480
15.4系统实现 482
15.4.1个人中心 482
15.4.2好友管理 490
15.4.3个性空间 495
习题答案 503
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《中风偏瘫 脑萎缩 痴呆 最新治疗原则与方法》孙作东著 2004
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019