图书介绍
Java Web程序设计与项目实践2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 古乐声,卜炟主编 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121137556
- 出版时间:2011
- 标注页数:564页
- 文件大小:270MB
- 文件页数:586页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Java Web程序设计与项目实践PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Java动态网站开发概述1
1.1 Web运行机制1
1.1.1 Web消息生命周期1
1.1.2 URL简介2
1.1.3 HTTP协议3
1.1.4 HTML静态网页语言3
1.2从静态到动态的转变4
1.2.1开发静态网站和应用4
1.2.2用户和浏览器的动态交互5
1.2.3用户和服务器的动态交互6
1.2.4 Web 2.0时代的人机交互7
1.3使用Java开发动态网站——J2EE技术8
1.3.1 Java开发动态网站的优势8
1.3.2 J2EE架构技术选择8
1.4 J2EE开发中的编程思想9
1.4.1面向对象编程9
1.4.2面向关系编程10
1.4.3面向切面编程10
1.5疑难解答11
第2章 开发工具的选择和开发环境搭建13
2.1开发工具的选择13
2.1.1浏览器13
2.1.2 Web服务器14
2.1.3数据库管理系统14
2.2下载和安装JDK 615
2.2.1下载JDK 615
2.2.2安装JDK 616
2.2.3配置环境变量17
2.3下载和安装Tomcat6.0服务器18
2.3.1下载Tomcat18
2.3.2安装Tomcat19
2.3.3配置虚拟目录20
2.4下载和安装MySQL数据库20
2.4.1下载MySQL数据库20
2.4.2安装MySQL21
2.5下载和安装MyEclipse6.5集成开发工具22
2.5.1下载MyEclipse6.5集成开发工具22
2.5.2安装MyEclipse22
2.6配置MyEclipse6.5集成开发工具23
2.6.1集成配置JRE23
2.6.2集成配置Tomcat24
2.6.3集成配置MySQL25
2.7开发一个JavaWeb程序26
2.7.1使用MyEclipse新建Web项目26
2.7.2 MyEclipse中新建JSp页面27
2.7.3 MyEclipse部署项目27
2.8疑难解答28
第3章 应用JSP技术开发动态网站31
3.1开发一个JSP程序31
3.1.1编写JSP代码31
3.1.2 JSP代码解析32
3.1.3 JSP运行机制33
3.2 JSP基本语法34
3.2.1注释34
3.2.2 JSP脚本元素36
3.2.3 JSP指令元素38
3.3 JSP动作指令39
3.3.1页面包含操作include40
3.3.2请求转发操作forward42
3.3.3参数传递操作param42
3.4 JSP主要内置对象43
3.4.1 request请求对象43
3.4.2 response响应对象47
3.4.3 session会话对象49
3.4.4 application应用服务对象51
3.4.5 pageContext页面上下文对象52
3.5 JSTL标签库54
3.5.1 EL表达式54
3.5.2核心标签库56
3.5.3格式化标签库59
3.5.4函数标签库60
实训3.1——开发一个用户登录模块62
3.6疑难解答68
3.7上机题69
第4章 JavaBean在JSP程序中的应用71
4.1 JavaBean简介71
4.2定义JavaBean72
4.3在JSP中使用JavaBean73
4.3.1调用JavaBean73
4.3.2设置JavaBean属性74
4.3.3获取JavaBean属性75
4.4 JavaBean范围77
4.5移除JavaBean78
4.6使用JavaBean封装JDBC操作79
4.6.1数据库和数据库表79
4.6.2公共数据库访问连接类的开发82
4.6.3 DAO接口83
4.6.4 DAO实现类84
4.6.5 DAO工厂类87
实训4.1——用JSP+JavaBean开发购物车模块88
4.7疑难解答94
4.8上机题95
第5章 Servlet技术97
5.1什么是Servlet97
5.2 Servlet开发98
5.2.1开发一个Servlet程序98
5.2.2 Servlet生命周期99
5.2.3 HttpServlet常用方法101
5.3 Filter过滤器开发102
5.3.1过滤器简介103
5.3.2实现一个过滤器103
5.3.3 Filter生命周期104
5.3.4 IP地址过滤器105
5.4 Listener监听器开发106
5.4.1监听器简介106
5.4.2 Servlet上下文监听器107
5.4.3 Http会话监听器和客户端请求监听器109
实训5.1——显示在线人员列表109
5.5疑难解答115
5.6上机题116
第6章 AJAX+JSP+Servlet整合开发117
6.1 AJAX简介117
6.2传统开发模式与AJAX开发模式117
6.2.1传统Web开发模式118
6.2.2 AJAX开发模式119
6.3 AJAX核心技术120
6.3.1 JavaScript脚本语言120
6.3.2 XMLHttpRequest对象122
6.3.3 DOM文档对象模型124
6.3.4 XML/JSON数据表示技术127
6.4 AJAX开发过程129
6.4.1创建XMLHttpRequest对象130
6.4.2定义响应事件处理函数131
6.4.3发送HTTP请求131
实训6.1——AJAX实现电子相册133
6.5疑难解答139
6.6上机题140
第7章 用Struts 2编写一个程序141
7.1 Struts 2框架141
7.1.1 Model 1架构模式141
7.1.2 Model 2架构模式142
7.1.3常用的MVC框架143
7.1.4 Struts 2框架简介143
7.2搭建Struts 2开发环境144
7.2.1下载并安装Struts 2框架144
7.2.2配置web.xml146
7.2.3配置struts.xml147
实训7.1——基于Struts 2的用户注册模块实现147
7.3疑难解答153
7.4上机题154
第8章 Struts 2类型转换和输入校验155
8.1 Struts 2类型转换基础155
8.1.1类型转换的意义155
8.1.2内建类型转换器简介156
8.1.3基本数据类型转换器157
8.1.4基本数据类型的封装类转换器158
8.1.5数组类型转换器159
8.1.6集合类型转换器160
8.1.7日期类型转换器161
8.2自定义类型转换器162
8.2.1实现自定义类型转换器162
8.2.2使用Struts 2提供的StrutsTypeConverter164
8.2.3注册局部类型转换器165
8.2.4注册全局类型转换器167
8.2.5类型转换执行流程168
8.2.6类型转换中错误处理169
8.2.7输出指定的错误信息170
8.3 Struts 2输入校验171
8.3.1输入校验的重要性171
8.3.2通过实现validate方法完成输入校验172
8.3.3保存表单提交信息173
8.3.4使用addFieldError添加错误信息174
8.3.5 Struts 2输入校验流程175
8.4 Struts 2校验框架177
8.4.1使用校验框架的好处177
8.4.2编写校验规则文件177
8.4.3校验器配置风格177
8.4.4内建校验器注册文件179
8.4.5常用的内建校验器180
实训8.1——联系人添加模块的实现184
8.5疑难解答187
8.6上机题188
第9章 Struts 2拦截器189
9.1拦截器介绍以及实现原理189
9.1.1拦截器简介189
9.1.2拦截器实现原理190
9.2自定义拦截器191
9.2.1通过Interceptor接口实现拦截器192
9.2.2通过AbstractInterceptor类实现拦截器193
9.2.3配置拦截器193
9.2.4使用拦截器196
9.2.5使用默认拦截器197
9.3深入了解拦截器198
9.3.1为拦截器传入参数198
9.3.2配置拦截器栈200
9.3.3覆盖拦截器栈中指定拦截器的参数201
9.3.4拦截器执行顺序203
9.4 Struts 2内建拦截器204
9.4.1内建拦截器介绍204
9.4.2内建拦截器的配置205
实训9.1——通过拦截器实现用户权限控制208
9.5疑难解答211
9.6上机题212
第10章 国际化和文件上传213
10.1 JSP页面国际化213
10.1.1加载全局资源文件完成国际化213
10.1.2临时指定资源文件完成国际化215
10.1.3为资源文件传递参数216
10.1.4资源文件加载顺序217
10.2 Action国际化217
10.2.1加载全局资源文件完成国际化217
10.2.2加载包范围资源文件完成国际化219
10.2.3加载Action范围资源文件完成国际化219
10.2.4资源文件加载顺序220
实训10.1——实现用户自行选择语言环境站点221
10.3基于Struts 2完成文件上传225
10.3.1下载并安装Common-FileUpload框架225
10.3.2配置上传解析器226
10.3.3实现文件上传控制器227
10.3.4完成文件上传228
10.4文件上传高级配置230
10.4.1动态设置文件上传目录230
10.4.2限制上传文件大小和类型231
10.4.3自定义上传错误提示信息231
实训10.2——多文件上传233
10.5疑难解答238
10.6上机题239
第11章 Struts 2标签库241
11.1 Struts 2标签库概述241
11.1.1 Struts 2标签库的组成241
11.1.2 Struts 2标签库的使用243
11.2控制标签243
11.2.1 if/elseif/else标签244
11.2.2 iterator标签245
11.2.3 append标签247
11.2.4 merge标签249
11.2.5 generator标签250
11.2.6 subset标签251
11.2.7 sort标签252
11.3数据标签253
11.3.1 action标签253
11.3.2 bean标签255
11.3.3 date标签256
11.3.4 debug标签257
11.3.5 include标签258
11.3.6 param标签258
11.3.7 property标签259
11.3.8 push标签259
11.3.9 set标签260
11.3.10 url标签261
11.4表单标签262
11.4.1简单表单标签262
11.4.2 checkboxlist标签263
11.4.3 combobox标签265
11.4.4 datetimepicker标签265
11.4.5 doubleselect标签267
实训11.1——分页显示商品列表268
11.5疑难解答274
11.6上机题274
第12章 编写一个Hibernate程序277
12.1 Hibernate概述277
12.1.1什么是ORM277
12.1.2为什么要使用ORM278
12.1.3使用Hibernate框架的优势279
12.2为项目添加Hibernate支持279
12.2.1下载和安装Hibernate279
12.2.2 MyEclipse对Hibernate 3的支持280
12.3 Hibernate开发入门281
12.3.1开发Hibernate程序的基本步骤281
12.3.2创建数据库表282
12.3.3创建Hibernate配置文件282
12.3.4创建会话工厂类283
12.3.5创建实体类285
12.3.6创建对象关系映射文件286
12.3.7完成插入数据287
实训12.1——使用Hibernate查询学生列表288
12.4疑难解答289
12.5上机题290
第13章 Hibernate配制和会话291
13.1配置Hibernate291
13.1.1使用XML文件配置Hibernate291
13.1.2使用资源文件配置Hibernate293
13.1.3代码动态配置Hibernate293
13.2配置映射文件294
13.2.1 <hibernate-mapping>元素294
13.2.2 <class>元素295
13.2.3 <id>元素296
13.2.4 <property>元素298
13.2.5其他元素299
13.3使用Annotations配置映射299
13.3.1使用@Entity注释实体类299
13.3.2使用@Table注释实体类300
13.3.3使用@Id注释实体类标识300
13.3.4使用@GenerateValue注释覆盖标识的默认访问策略301
13.3.5使用@GenericGenerator注释生成标识生成器302
13.3.6使用@Column注释实体类非标识属性303
13.3.7自定义AnnotationSessionFactory类来获得Session对象303
13.3.8测试Annotations注释是否成功完成映射304
13.4会话(Session)的应用305
13.4.1 Hibernate对象状态305
13.4.2使用save方法持久化对象306
13.4.3使用saveOrUpdate方法持久化对象307
13.4.4使用load方法装载对象307
13.4.5使用get方法装载对象309
13.4.6使用refresh方法刷新对象309
13.4.7使用setFlushMode方法设置更新模式310
13.4.8使用isDirty方法判断数据是否一致310
13.4.9使用delete方法删除记录311
实训13.1——模拟商场VIP系统312
13.5疑难解答317
13.6 上机题318
第14章 Hibernate高级映射和数据检索319
14.1关联关系映射319
14.1.1多对一关系映射319
14.1.2基于多对一关系映射的演示321
14.1.3一对多关系映射324
14.1.4基于一对多关系映射的演示324
14.1.5一对一关系映射325
14.1.6基于一对一关系映射的演示327
14.2标准查询API329
14.2.1查询所有记录329
14.2.2设置最大记录数330
14.2.3按条件查询331
14.2.4使用通配符完成模糊查询331
14.2.5使用MatchMode完成模糊查询332
14.2.6对查询结果进行排序333
14.3 HQL基础查询333
14.3.1使用HQL查询所有记录334
14.3.2使用Select子句返回指定属性信息335
14.3.3使用as关键字给实体类起一个别名336
14.3.4使用Where子句指定查询条件336
14.3.5指定查询参数来完成查询337
14.3.6指定查询起始位置和查询最大记录数337
14.4 HQL高级查询338
14.4.1使用HQL对查询结果进行排序338
14.4.2使用HQL对查询结果进行分组338
14.4.3使用HQL执行数据库内置函数339
实训14.1——模拟人才市场查询系统340
14.5疑难解答345
14.6上机题346
第15章 编写一个Spring程序347
15.1 Spring概述347
15.1.1为什么使用Spring347
15.1.2 Spring技术介绍348
15.2 Spring开发环境的搭建348
15.2.1手动搭建348
15.2.2使用MyEclipse自动搭建349
15.3开发Spring的HelloWorld程序351
15.3.1开发Spring程序的步骤351
15.3.2编写业务接口351
15.3.3编写业务实现类351
15.3.4配置业务实现类352
15.3.5编写客户端程序进行测试352
实训15.1——Spring在公司管理系统中的应用353
15.4疑难解答355
15.5上机题356
第16章 控制反转357
16.1 IoC容器357
16.1.1 Bean工厂接口357
16.1.2实例化容器358
16.1.3多配置文件的使用359
16.1.4配置Bean359
16.1.5使用容器实例化Bean360
16.1.6容器常用方法360
16.2依赖注入361
16.2.1 Setter方法注入361
16.2.2构造函数注入362
16.2.3注入其他Bean364
16.2.4内部Bean366
16.2.5注入集合367
16.2.6空字符串和null值的处理368
16.2.7依赖注入的简写形式369
16.2.8不完全依赖369
16.2.9自动装配370
16.3 Bean作用域370
16.3.1 Singleton作用域371
16.3.2 Prototype作用域371
16.3.3 Request作用域371
16.3.4 Session作用域372
16.3.5 global session作用域372
16.3.6自定义作用域373
实训16.1——依赖注入在图书馆查书模块中的使用373
16.4疑难解答376
16.5上机题377
第17章 面向切面编程379
17.1面向切面编程简介379
17.1.1面向切面编程概念379
17.1.2面向切面编程的功能380
17.2使用注解方式进行AOP开发380
17.2.1启动AspectJ的支持380
17.2.2声明切面380
17.2.3声明切入点380
17.2.4声明通知381
实训17.1——使用注解对数据访问层进行管理381
17.3切入点384
17.3.1切入点指定者384
17.3.2合并切入点384
17.3.3切入点表达式384
17.4通知385
17.4.1返回后通知385
17.4.2出错后通知386
17.4.3后通知387
17.4.4环绕通知387
17.4.5通知顺序388
17.5使用配置方式进行AOP开发388
17.5.1配置声明切面388
17.5.2配置声明切入点389
17.5.3配置声明通知389
实训17.2——使用配置方式释放数据访问资源390
17.6面向切面编程API介绍392
17.6.1处理切入点392
17.6.2处理通知393
17.6.3使用AOP的工厂Bean394
17.7在Spring中进行JDBC编程395
17.7.1 Spring中的数据库操作封装类395
17.7.2数据源接口395
17.7.3执行SQL语句396
17.7.4更新数据库操作397
17.7.5查询数据库操作398
17.8疑难解答399
17.9上机题400
第18章 框架技术整合开发401
18.1 Struts 2和Hibernate整合开发401
18.1.1整合策略401
18.1.2数据库层开发402
18.1.3持久层开发402
18.1.3数据访问层开发403
18.1.4业务逻辑层开发405
18.1.5完成书籍的录入407
18.1.6完成所有图书的显示409
18.2 Struts 2和Spring整合开发411
18.2.1整合策略411
18.2.2安装Spring插件完成整合411
18.2.3装配数据访问层412
18.2.4装配业务逻辑层413
18.2.5装配业务控制器413
18.3 Hibernate和Spring整合开发415
18.3.1使用Spring管理数据源415
18.3.2使用Spring管理SessionFactory415
18.3.3使用HibernateTemplate类416
18.3.4使用HibernateDaoSupport类416
18.3.5使用编程式的事务管理418
18.3.6使用Spring管理事务管理器418
18.3.7为业务逻辑层注入事务管理器419
18.3.8使用TransactionTemplate进行事务管理419
18.3.9使用声明式的事务管理420
18.3.10使用TransactionProxyFactoryBean生成事务代理421
18.4疑难解答422
18.5上机题423
第19章 论坛系统425
19.1系统分析425
19.1.1需求分析425
19.1.2功能分析425
19.2系统设计426
19.2.1绘制用例图设计系统功能426
19.2.2绘制系统流程图428
19.3数据库分析与设计428
19.3.1数据库逻辑结构设计428
19.3.2创建数据库及数据表430
19.4公共类设计431
19.4.1分页信息类431
19.4.2分页辅助类432
19.4.3分页结果类433
19.4.4用户实体类434
19.4.5栏目实体类435
19.4.6子栏目实体类435
19.4.7主题实体类436
19.4.8回复实体类437
19.5用户管理模块438
19.5.1新增用户438
19.5.2浏览用户442
19.5.3删除用户444
19.6栏目管理模块446
19.6.1创建新栏目446
19.6.2查看所有栏目449
19.6.3删除指定栏目451
19.7子栏目管理模块453
19.7.1在栏目下创建子栏目453
19.7.2查询栏目下所有子栏目456
19.7.3删除指定子栏目459
19.8 前台功能模块461
19.8.1指向论坛首页461
19.8.2显示子栏目中所有主题463
19.8.3发表新主题466
19.8.4浏览主题469
19.8.5对主题进行回复471
第20章 新闻发布系统475
20.1系统分析475
20.1.1需求分析475
20.1.2功能分析475
20.2系统设计476
20.2.1绘制用例图设计系统功能476
20.2.2绘制系统流程图477
20.3数据库分析与设计477
20.3.1数据库逻辑结构设计477
20.3.2创建数据库及数据表478
20.4公共类设计479
20.4.1用户实体类479
20.4.2版面实体类480
20.4.3新闻实体类481
20.5系统用户管理模块482
20.6版面管理模块484
20.6.1创建新版面484
20.6.2查看系统中所有版面487
20.6.3对已有版面进行编辑489
20.6.4删除指定版面492
20.7新闻发布管理模块494
20.7.1发布新闻494
20.7.2浏览所有新闻497
20.7.3删除指定新闻500
20.8前台功能模块502
20.8.1指向系统首页502
20.8.2查看版面下所有新闻504
20.8.3阅读指定新闻506
附录 赠送项目案例509
项目01在线音乐网站509
01.1需求分析509
01.2功能分析509
01.3数据库分析与设计510
01.4系统演示511
项目02商场VIP消费查询系统512
02.1需求分析513
02.2功能分析513
02.3数据库分析与设计513
02.4系统演示514
项目03仓库管理系统517
03.1需求分析517
03.2功能分析517
03.3数据库分析与设计518
03.4系统演示519
项目04新闻发布系统523
04.1需求分析523
04.2功能分析523
04.3数据库分析与设计524
04.4系统演示525
项目05个人理财管理系统529
05.1需求分析529
05.2功能分析529
05.3数据库分析与设计529
05.4系统演示530
项目06图书馆管理系统533
06.1需求分析533
06.2功能分析533
06.3数据库分析与设计534
06.4系统演示536
项目07学生信息管理系统540
07.1需求分析540
07.2功能分析541
07.3数据库分析与设计541
07.4系统演示542
项目08航空订票系统546
08.1需求分析547
08.2功能分析547
08.3数据库分析与设计547
08.4系统演示548
项目09网上订餐系统552
09.1需求分析552
09.2功能分析552
09.3数据库分析与设计553
09.4系统演示555
项目010办公自动化系统558
010.1需求分析558
010.2功能分析559
010.3数据库分析与设计559
010.4系统演示560
热门推荐
- 2503567.html
- 980516.html
- 1045408.html
- 1673202.html
- 2479286.html
- 2631988.html
- 1486774.html
- 3041174.html
- 345031.html
- 3410997.html
- http://www.ickdjs.cc/book_2077060.html
- http://www.ickdjs.cc/book_2684319.html
- http://www.ickdjs.cc/book_103565.html
- http://www.ickdjs.cc/book_3233788.html
- http://www.ickdjs.cc/book_2030234.html
- http://www.ickdjs.cc/book_1932118.html
- http://www.ickdjs.cc/book_2036506.html
- http://www.ickdjs.cc/book_2580779.html
- http://www.ickdjs.cc/book_2198480.html
- http://www.ickdjs.cc/book_3820885.html