图书介绍
轻松学Java Web开发PDF|Epub|txt|kindle电子书版本网盘下载
![轻松学Java Web开发](https://www.shukui.net/cover/27/30336454.jpg)
- 张昆编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121195587
- 出版时间:2013
- 标注页数:381页
- 文件大小:97MB
- 文件页数:398页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
轻松学Java Web开发PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
JSP基础篇2
第1章 浏览器技术2
1.1 HTTP协议2
1.1.1 HTTP协议原理2
1.1.2 HTTP请求格式3
1.1.3 HTTP响应格式3
1.1.4 Content type4
1.2 HTML5
1.2.1标记语言5
1.2.2超链接7
1.2.3静态页面8
1.3 HTML常用表单标签9
1.3.1表单元素9
1.3.2表单元素的属性12
1.3.3表单中添加目的地址12
1.3.4表单中添加数据的提交方式13
1.4 CSS基础14
1.4.1 CSS属性设置14
1.4.2 CSS绝对定位17
1.4.3 CSS实现表格变色18
1.5小结19
1.6本章习题19
第2章JSP基础21
2.1 JSP与服务器21
2.1.1 JSP在服务器上的工作原理21
2.1.2 Web服务器Tomcat的搭建22
2.1.3安装MyEclipse26
2.1.4 MyEclipse中集成Tomcat服务器28
2.1.5 MyEclipse中JSP页面的创建30
2.1.6 MyEclipse中Web项目的发布和运行32
2.2 JSP的基本语法33
2.2.1 JSP注释34
2.2.2声明变量和方法37
2.2.3 JSP表达式37
2.3 JSP编译指令38
2.3.1 page指令38
2.3.2 include指令40
2.3.3 taglib指令41
2.4 JSP动作指令42
2.4.1 〈jsp:include〉动作指令42
2.4.2 〈jsp:forward〉动作指令44
2.4.3 〈jsp:param〉动作指令45
2.5小结46
2.6本章习题46
第3章JSP内置对象49
3.1 request内置对象49
3.1.1获取用户提交的表单信息50
3.1.2获取服务器端和客户端信息51
3.1.3 request中保存和读取共享数据53
3.2 response内置对象54
3.2.1 response实现页面转向54
3.2.2动态设置页面返回的MIME类型55
3.3 out内置对象57
3.4 session内置对象58
3.4.1获取session的ID59
3.4.2 session中保存和读取共享数据60
3.4.3 session对象的生命周期62
3.5 application内置对象63
3.6其他内置对象64
3.6.1 pageContext内置对象64
3.6.2 config内置对象65
3.6.3 exception内置对象65
3.6.4 page内置对象65
3.7 JSP中的中文乱码问题66
3.7.1 JSP页面中文乱码66
3.7.2表单提交中文乱码67
3.7.3 URL传递参数中文乱码69
3.7.4 MyEclipse开发工具中文JSP文件的保存70
3.8小结71
3.9本章习题71
第4章JavaBean基础74
4.1创建JavaBean74
4.1.1 JavaBean类74
4.1.2 JavaBean属性和方法74
4.2 JSP与JavaBean交互的动作指令76
4.2.1 〈jsp:useBean〉动作指令76
4.2.2 〈jsp:getProperty〉动作指令78
4.2.3 〈jsp:setProperty〉动作指令78
4.3 JavaBean的应用81
4.3.1计数器JavaBean82
4.3.2数据库应用83
4.4小结85
4.5本章习题85
第5章Servlet编程88
5.1 Servlet基础88
5.1.1什么是Servlet88
5.1.2 Servlet的生命周期89
5.2简单Servlet开发配置示例89
5.3使用HttpServlet处理客户端请求92
5.3.1处理Get请求doGet92
5.3.2处理Post请求doPost94
5.4 JSP页面调用Servlet96
5.4.1通过表单提交调用Servlet97
5.4.2通过超链接调用Servlet98
5.5 Servlet文件操作100
5.5.1 Servlet读取文件100
5.5.2 Servlet写文件101
5.5.3 Servlet下载文件102
5.6 Servlet的应用103
5.6.1获取请求信息头部内容103
5.6.2获取请求信息104
5.6.3获取参数信息105
5.6.4 Cookie操作107
5.7 Session技术111
5.7.1 HttpSession接口方法111
5.7.2通过Cookie跟踪Session112
5.7.3通过重写URL跟踪Session113
5.8 Servlet过滤器115
5.8.1过滤器的方法和配置115
5.8.2过滤器应用实例——禁止未授权的IP访问站点116
5.8.3过滤器应用实例——版权过滤器118
5.9 Servlet监听器119
5.9.1监听Servlet上下文信息119
5.9.2监听HTTP会话信息121
5.9.3对客户端请求进行监听123
5.10小结126
5.11本章习题126
第6章 用户自定义标签130
6.1自定义标签概述130
6.1.1自定义标签的构成130
6.1.2自定义标签声明131
6.1.3标签库描述符文件131
6.1.4标签处理器133
6.2简单格式的标签开发134
6.3自定义带有属性的标签136
6.4自定义带有体的标签138
6.5自定义嵌套标签139
6.6小结143
6.7本章习题143
第7章EL与JSTL145
7.1 EL简介145
7.2 EL应用146
7.2.1 EL运算符求值146
7.2.2访问作用域变量148
7.2.3 EL内置对象149
7.2.4 EL函数151
7.3 JSTL简介152
7.4 Core标签库(核心标签库)154
7.4.1表达式操作标签155
7.4.2流程控制标签159
7.4.3迭代操作标签161
7.4.4 URL相关的标签164
7.5 XML操作标签库167
7.5.1核心操作标签168
7.5.2流程控制标签171
7.5.3转换操作标签171
7.6 JSTL格式化标签库171
7.6.1国际化标签172
7.6.2消息标签173
7.6.3数字日期格式化标签176
7.7 JSTL数据库标签库179
7.7.1建立数据源连接标签180
7.7.2数据库操作标签181
7.8 JSTL函数标签库183
7.9小结184
7.10本章习题185
Struts 2技术篇190
第8章Struts 2框架入门190
8.1 Struts 2概述190
8.1.1 Struts 2的由来190
8.1.2 MVC模式190
8.1.3 Java Web的实现模型191
8.1.4为什么要使用Struts 2192
8.2 Struts 2的下载与安装193
8.2.1 Struts 2的下载过程193
8.2.2 Struts 2安装过程194
8.3使用Struts 2实现第一个程序195
8.3.1 Struts 2的工作流程195
8.3.2开发一个Struts 2框架程序的步骤196
8.3.3配置web.xml197
8.3.4编写JSP界面197
8.3.5编写Action197
8.3.6配置文件中增加映射198
8.4小结199
8.5本章习题199
第9章Struts 2配置详解201
9.1 Struts 2配置文件201
9.1.1 web.xml文件202
9.1.2 struts.xml文件203
9.1.3 struts.default.xml和struts.properties文件205
9.2 struts.xml文件配置详解206
9.2.1 Bean配置206
9.2.2常量配置207
9.2.3包配置208
9.2.4命名空间配置209
9.2.5包含配置210
9.2.6拦截器配置211
9.3配置Action211
9.3.1 Action实现类211
9.3.2间接访问Servlet API213
9.3.3直接访问Servlet API216
9.3.4动态方法调用218
9.3.5使用method属性和通配符映射220
9.3.6默认Action221
9.4配置Result222
9.4.1结果映射222
9.4.2 dispatcher结果类型223
9.4.3 redirect结果类型225
9.4.4 redirectAction结果类型225
9.4.5使用通配符动态配置result226
9.4.6使用OGNL动态配置result226
9.5小结228
9.6本章习题228
第10章Struts 2拦截器231
10.1拦截器的实现原理231
10.1.1拦截器简介231
10.1.2拦截器实现原理231
10.2 Struts 2拦截器232
10.2.1 Struts 2拦截器原理232
10.2.2配置拦截器232
10.3自定义拦截器234
10.3.1自定义拦截器类234
10.3.2使用自定义拦截器235
10.4 Struts 2系统拦截器237
10.4.1系统拦截器237
10.4.2 timer拦截器实例238
10.5权限拦截器实例239
10.5.1权限拦截器239
10.5.2配置拦截器240
10.5.3业务控制器Action240
10.6小结241
10.7本章习题241
第11章Struts 2类型转换和输入校验243
11.1 Struts 2类型转换基础243
11.1.1为什么需要类型转换243
11.1.2自定义类型转换器244
11.2使用Struts 2的类型转换247
11.2.1内建类型转换器247
11.2.2使用集合类型属性249
11.3 Struts 2输入校验251
11.3.1使用validate方法完成输入校验251
11.3.2 Struts 2内置校验框架253
11.4小结255
11.5本章习题255
第12章 国际化和文件上传259
12.1 JSP页面国际化259
12.1.1加载全局资源文件实现国际化259
12.1.2临时指定资源文件完成国际化261
12.1.3为资源文件传递参数261
12.2 Action国际化262
12.2.1加载全局资源文件完成国际化263
12.2.2加载包范围资源文件完成国际化264
12.2.3加载Action范围资源文件完成国际化265
12.2.4资源文件加载顺序266
12.3基于Struts 2完成文件上传266
12.3.1下载并安装Common.FileUpload框架266
12.3.2实现文件上传控制器267
12.3.3完成文件上传268
12.4多文件上传269
12.4.1实现多文件上传控制器269
12.4.2完成多文件上传270
12.5小结272
12.6本章习题272
第13章Struts 2标签库275
13.1 Struts 2标签库概述275
13.2控制标签277
13.2.1 if/elseif/else标签277
13.2.2 iterator标签278
13.2.3 append标签279
12.2.4 generator标签280
13.3数据标签281
13.3.1 action标签281
13.3.2 bean标签283
13.3.3 date标签284
13.4表单标签285
13.4 1简单表单标签285
13.4 2 combobox标签286
13.4 3 datetimepicker标签287
13.5小结289
13.6本章习题289
Hibernate技术篇294
第14章Hibernate框架入门294
14.1 Hibernate概述294
14.1.1什么是ORM294
14.1.2为什么要使用ORM295
14.1.3使用Hibernate的优势296
14.2在程序中使用Hibernate296
14.2.1安装MySQL数据库296
14.2.2 MyEclipse对Hibernate的支持299
14.3第一个Hibernate程序301
14.3.1开发Hibernate程序的基本步骤301
14.3.2创建数据库302
14.3.3创建Hibernate配置文件302
14.3.4创建会话工厂类302
14.3.5创建实体类302
14.3.6创建对象关系映射文件303
14.3.7完成插入数据304
14.3.8查询学生列表305
14.4小结305
14.5本章习题306
第15章Hibernate配置和会话308
15.1传统方式配置Hibernate308
15.1.1配置Hibernate308
15.1.2配置映射文件309
15.2使用Annotations配置映射312
15.2.1使用@Entity注释实体类312
15.2.2使用@Table注释实体类313
15.2.3使用@Id注释实体类标识313
15.2.4使用@GenerateValue注释覆盖标识的默认访问策略314
15.2.5使用@GenericGenerator注释生成标识生成器315
15.2.6使用@Colunn注释实体类非标识属性316
15.2.7自定义AnnotationSessionFactory类获得 Session对象316
15.2.8测试Annotations注释是否成功完成映射317
15.3会话(Session)的应用318
15.3.1 Hibernate对象状态319
15.3.2使用save方法持久化对象319
15.3.3使用load方法装载对象320
15.3.4使用refresh方法刷新对象321
15.3.5使用delete方法删除对象322
15.4小结322
15.5本章习题323
Spring技术篇328
第16章Spring框架入门328
16.1 Spring概述328
16.1.1 Spring技术介绍328
16.1.2为什么使用Spring329
16.2 Spring开发环境的搭建329
16.3开发Spring的HelloWorld程序330
16.3.1开发Spring程序的步骤331
16.3.2编写业务接口331
16.3.3编写业务实现类331
16.3.4配置业务实现类332
16.3.5编写客户端进行测试332
16.4小结333
16.5本章习题333
第17章 控制反转335
17.1 IoC容器335
17.1.1 Bean工厂接口335
17.1.2实例化容器335
17.1.3多配置文件的使用336
17.1.4使用容器实例化Bean336
17.2依赖注入337
17.2.1 Setter方法注入337
17.2.2构造函数注入338
17.2.3注入其他Bean339
17.2.4注入集合341
17.3 Bean作用域342
17.3.1 singleton作用域343
17.3.2 prototype作用域343
17.3.3 request作用域343
17.3.4 Session作用域344
17.3.5 global session作用域344
17.4小结344
17.5本章习题344
第18章 面向切面编程346
18.1面向切面编程简介346
18.1.1面向切面编程的概念346
18.1.2面向切面编程的功能347
18.2使用注解方式进行AOP开发347
18.2.1启动AspectJ的支持347
18.2.2声明切面348
18.2.3声明切入点348
18.2.4声明通知348
18.3使用注解对数据访问层进行管理349
18.4切入点351
18.4.1切入点指定者352
18.4.2合并连接点352
18.4.3切入点表达式352
18.5通知353
18.5.1返回后通知353
18.5.2出错后通知354
18.5.3后通知355
18.5.4环绕通知355
18.6在Spring中进行JDBC编程355
18.6.1 Spring中的数据库封装操作类和数据源接口355
18.6.2创建数据库表操作356
18.6.3更新数据库操作358
18.6.4查询数据库操作359
18.7小结360
18.8本章习题361
S2SH 整合篇364
第19章 框架技术整合开发364
19.1 Struts 2和Hibernate框架的整合开发364
19.1.1整合策略364
19.1.2数据库层开发365
19.1.3持久层开发365
19.1.4数据访问层开发366
19.1.5业务逻辑层开发368
19.1.6完成书籍的录入369
19.1.7完成所有图书的显示372
19.2 Struts 2和Spring整合开发373
19.2.1整合策略374
19.2.2安装Spring插件完成整合374
19.2.3装配数据访问层375
19.2.4装配业务逻辑层376
19.2.5装配业务控制器376
19.3 Hibernate和Spring整合开发377
19.3.1使用Spring管理数据源377
19.3.2使用Spring管理SessionFactory378
19.3.3使用HibemateTemplate类378
19.3.4使用HibemateDaoSupport类379
19.3.5使用Spring管理事务管理器380
19.3.6为业务逻辑层注入事务管理器380
19.3.7使用TransactionTemplate进行事务管理381
19.4小结381