图书介绍
Java EE实用开发指南 基于Weblogic+EJB3+Struts2+Hibernate+Spring【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 高洪岩编著 著
- 出版社: 北京:化学工业出版社
- ISBN:9787122111951
- 出版时间:2011
- 标注页数:654页
- 文件大小:246MB
- 文件页数:679页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Java EE实用开发指南 基于Weblogic+EJB3+Struts2+Hibernate+SpringPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 初入Struts21
1.1 Struts21
1.1.1 Struts2概述1
1.1.2官方网站1
1.2 Struts2——从登录开始2
1.2.1新建Web项目2
1.2.2添加Struts2框架支持文件2
1.2.3新建3个JSP页面3
1.2.4新建业务(控制)组件4
1.2.5在XML文件中加入过滤器5
1.2.6新建中心配置文件6
1.2.7在配置文件中注册Action和result6
1.2.8部署项目8
1.2.9实例总结9
第2章 控制层Action与配置文件strutsxml10
2.1实现Action接口10
2.1.1 Action接口的实现目的10
2.1.2 Action接口的定义10
2.1.3新建一个Action接口实例的项目11
2.1.4 Action接口的实现类13
2.2用ActionSupport类验证提交表单13
2.2.1 ActionSupport类的结构13
2.2.2 Validateable接口的作用13
2.2.3 ValidationAware接口的作用14
2.2.4实现ActionSupport类的实例与加入validate验证方法15
2.3将JSp提交的表单封装为一个JavaBean18
2.3.1属性驱动的适用场合18
2.3.2新建一个封装URL参数的实体类18
2.3.3新建持有实体类引用的控制层19
2.3.4运行结果21
2.4由Action转发到JSp页面21
2.4.1在JSp页面中的转发操作21
2.4.2创建转发的控制层组件22
2.4.3更改配置文件中的result对象22
2.4.4使用EL和Struts2的标签输出数据23
2.4.5运行结果23
2.4.6 result对象的种类24
2.5由Action重定向到Action——无参数25
2.5.1创建起始控制层Login java25
2.5.2创建目的控制层Listjava25
2.5.3在配置文件中配置重定向的重点26
2.5.4创建显示列表的JSP页面27
2.6由Action重定向到Action有参数27
2.6.1需要重定向传递参数场合27
2.6.2创建起始控制层Login java28
2.6.3更改配置文件struts.xml28
2.6.4创建目的控制层Listjava29
2.6.5使用JSTL和EL在JSP页面中输出数据30
2.7多模块多配置文件开发31
2.7.1创建模块的控制层31
2.7.2创建模块的配置文件33
2.7.3使用include标记导入多个配置文件34
2.7.4创建各模块使用的JSP页面35
2.7.5运行各模块的效果35
2.8多业务方法时的处理36
2.8.1第一种实现方式一一通过URL叹号参数36
2.8.2第二种实现方式——在Action标记中加入method属性38
2.9自定义全局result41
2.9.1创建全局result实例和控制层代码41
2.9.2声明全局的result对象42
2.9.3运行结果42
2.10在Action中使用Servlet的API(紧耦版)43
2.10.1将数据放到不同的作用域中43
2.10.2从不同作用域中取值44
2.11在Action中使用Servlet的API(松耦版)45
2.11. 1创建控制层45
2.11.2创建JSP视图46
第3章Struts2文件的上传与下载48
3.1使用Struts2进行单文件上传48
3.1.1 Struts2上传功能的底层依赖48
3.1.2新建上传文件的JSP页面48
3.1.3设计上传文件的控制层代码49
3.1.4 Action中File实例的命名规则50
3.1.5设置上传文件的大小50
3.1.6设计配置文件51
3.1.7成功上传单个文件51
3.2使用Struts2进行多文件上传52
3.2.1创建上传多个文件的JSP页面52
3.2.2设计上传的控制层代码52
3.2.3成功上传多个文件54
3.3使用属性驱动的形式上传文件55
3.3.1创建上传多个文件的JSP页面55
3.3.2设计上传文件的控制层代码56
3.3.3新建上传文件的封装类57
3.3.4更改JSP页面中s:file标签的name属性58
3.3.5以属性驱动方式成功上传多个文件59
3.4使用Struts2实现带上传进度的实例60
3.4.1上传文件带进度的原理60
3.4.2设计上传的JSP页面60
3.4.3设计上传文件的控制层代码66
3.4.4设计上传文件的工具类67
3.4.5实现ProgressListener接口取得上传进度68
3.4.6将上传进度类与Struts2关联69
3.4.7替换Struts2默认的上传关联类70
3.4.8设计提供上传进度基本信息的控制层代码70
3.4.9设计通过Ajax调用返回上传进度信息的XML文本实现类71
3.4.10成功上传并且显示进度72
3.5使用Struts2实现下载文件的功能74
3.5.1新建下载文件的JSP页面74
3.5.2设计下载文件的控制层代码74
3.5.3更改配置文件76
3.5.4成功下载中文文件名的文件76
第4章Struts2的数据校验与国际化77
4.1前面验证实现的缺点77
4.1.1旧版本的JSP页面代码77
4.1.2旧版本控制层代码77
4.1.3旧版本配置文件78
4.1.4旧版本的运行结果78
4.2加入新标签80
4.2.1新版本的JSP页面80
4.2.2新版本控制层代码80
4.2.3新版本配置文件82
4.2.4新版本不显示label属性值83
4.2.5去掉label属性加入普通文本83
4.2.6生成简洁的HTML代码84
4.2.7显示出错信息84
4.3显示局部出错信息85
4.3.1在JSP页面中加入调试标签85
4.3.2查看值栈中的数据86
4.3.3取出出错信息并显示到JSP页面86
4.3.4正确显示出错信息87
4.4显示全局出错信息87
4.4.1添加s: actionerror标签87
4.4.2处理出错信息的Action88
4.4.3设计配置文件89
4.5对出错信息的参数化90
4.5.1创建两种语言文本的资源文件90
4.5.2使用s:text标签显示资源文件中的文本91
4.5.3在控制层对资源文本参数化92
4.5.4部署项目运行程序94
4.5.5在配置文件中注册资源文件94
第5章JSON与Stnuts2和Ajax联合使用96
5.1 JSON概述96
5.2用JSON创建对象97
5.2.1创建对象的语法格式97
5.2.2在JSP中用JSON创建一个对象97
5.2.3运行结果97
5.3用JSON创建字符串的限制97
5.3.1需要转义的特殊字符98
5.3.2在JSP中对JSON特殊字符进行转义98
5.3.3运行结果98
5.4用JSON创建数字类型的语法格式99
5.4.1在JSP中用JSON创建数字类型99
5.4.2运行结果100
5.5用JSON创建数组对象的语法格式100
5.5.1在JSP中用JSON创建一个数组对象100
5.5.2运行结果101
5.6用JSON创建嵌套的对象类型101
5.7将对象转换为JSON字符串102
5.7.1需要转换的场合102
5.7.2实现转换102
5.8将JSON字符串提交到Action并解析(POST方式)103
5.8.1在JSP中创建JSON和Ajax对象104
5.8.2创建接收JSON字符串的Action控制层105
5.8.3运行结果105
5.8.4控制台输出结果106
5.9将JSON字符串提交到Action并解析(GET方式)106
5.9.1在JSP中创建JSON字符串和Ajax对象106
5.9.2创建接收JSON字符串的Action控制层107
5.9.3运行结果108
5.10将JSON字符串提交到Action并解析(GET和POST方式)109
5.10.1在服务器端用GET方法解析JSON字符串111
5.10.2在服务器端用POST方法解析JSON字符串111
510.3运行结果112
5.10.4控制台输出结果112
5.11使用Ajax调用Action并生成JSON再传递到客户端(GET和POST方式)113
5.11.1新建具有Ajax提交功能的JSP页面113
5.11.2在Action控制层创建List对象并存储元素类型为String116
5.11.3在Action控制层创建List对象并存储元素类型为JavaBean117
5.11.4在Action控制层创建Map对象并存储元素类型为String118
5.11.5在Action控制层创建Map对象并存储元素类型为JavaBean118
5.11.6调用不同的Action120
第6章OGNL语言的应用121
6.1 OGNL语言概述121
6.2 OGNL表达式的测试121
6.2.1创建测试用Action控制层121
6.2.2使用Java脚本输出结果122
6.2.3运行结果122
6.2.4 struts.valueStack对象的结构123
6.3使用OGNL语言输出String类型123
6.4输出ArrayList中String类型变量的实例124
6.4.1向List存储字符串124
6.4.2输出集合数组中的数据124
6.4.3运行结果125
6.5输出ArrayList中Bean类型变量的实例125
6.5.1向List存储JavaBean类型的数据125
6.5.2在JSP页面中输出List中Java Bean的属性值126
6.5.3运行结果127
6.6输出HashMap中String类型变量的实例127
6.6.1向Map存储String类型的数据127
6.6.2在JSP页面中输出Map中String的属性值128
6.6.3运行结果128
6.7输出HashMap中Bean类型变量的实例129
6.7.1向Map存储JavaBean类型的数据129
6.7.2在JSP页面中输出Map中JavaBean的属性值130
6.7.3运行结果130
第7章JQue与JSON和Ajax联合开发131
7.1 JQue概述131
7.2 JQue框架的Ajax功能简介131
7.3使用JQue的Ajax功能调用远程Action(无返回结果)132
7.4 JQue的Ajax方法结构133
7.5使用JQue的Ajax功能调用远程Action(有返回结果)134
7.6调用远程Action并且传递JSON格式参数(有返回值)136
7.7返回List中存Striyng的JSON字符串138
第8章Struts2控制标签库141
8.1 Struts2标签库的分类141
8.2 s:if、 s:elseif和s:else标签的应用141
8.2.1 s:if和s:elseif标签概述141
8.2.2创建传递城市ID的Action142
8.2.3在JSP中使用s:if标签输出中文的城市名143
8.2.4运行结果143
8.3输出String[]中的内容144
8.3.1 s:iterator标签概述144
8.3.2在Action中向String[]数组保存数据144
8.3.3使用s:iterator标签输出数组145
8.3.4运行结果146
8.4输出集合中的内容146
8.4.1输出List中的String字符串内容146
8.4.2输出List中JavaBean的属性内容147
8.4.3输出Map中的String字符串内容150
8.4.4使用s:iterator标签输出Map中JavaBean类型属性值152
8.5输出隔行不同颜色的效果155
8.5.1向List中添加BBS模拟数据155
8.5.2创建BBS的实体类156
8.5.3实现隔行变色的效果157
8.5.4运行结果159
8.6将多个集合对象拼成一个集合对象159
8.6.1 s:append标签概述159
8.6.2在Action中填充List集合对象160
8.6.3新建实体类161
8.6.4合并集合对象162
8.6.5集合合并后的效果163
8.7将多个集合对象拼成一个集合对象164
8.7.1 smerge标签概述164
8.7.2在Action中填充List集合对象164
8.7.3新建实体类165
8.7.4使用smerge标签合并集合对象166
8.7.5运行结果167
8.8取集合中的部分元素为子集合168
8.8.1 s:subset标签概述168
8.8.2在Action中对List集合对象进行数据填充168
8.8.3创建填充进集合对象中的实体类169
8.8.4对集合取子集169
8.8.5运行结果170
8.9按自定义的条件取集合中的匹配元素为子集合171
8.9.1在Action中对List进行数据填充171
8.9.2创建List中填充的实体类172
8.9.3自定义取子集过滤的条件类172
8.9.4对集合对象List取子集173
8.9.5运行结果173
8.10按集合中的个人体重进行排序174
8.10.1 s:sort标签概述174
8.10.2在Action中创建并填充要排序的List集合对象174
8.10.3创建List集合对象中的实体类175
8.10.4创建排序策略实现Comparator接口的工具类175
8.10.5对集合对象List进行排序176
8.10.6运行结果176
8.11分割字符串177
8.11.1 s:generator标签概述177
8.11.2在Action中声明并初始化要分隔的字符串变量177
8.11.3使用s:generator标签对字符串String进行分隔178
8.11.4运行结果178
第9章Struts2数据标签库179
9.1在JSP页面访问Action类中数据179
9.1.1 s:action标签概述179
9.1.2创建Action控制层179
9.1.3在JSP页面中使用s:action标签180
9.1.4返回结果的JSP页面180
9.1.5运行结果181
9.2输出转义的HTML格式181
9.2.1 s:property标签概述181
9.2.2将要转义输出的String数据封装到Action中182
9.2.3在JSp页面中对HTML字符串进行输出182
9.2.4运行结果183
9.3在JSp页面中实例化一个JavaBean183
9.3.1 s:bean和s:param标签概述183
9.3.2创建工具实体类184
9.3.3使用s:bean标签创建一个类184
9.3.4运行结果185
9.4 s:param标签的3种赋值方法185
9.4.1带参数的Action185
9.4.2对s:bean标签创建的类使用s:param标签传递参数186
9.4.3运行结果186
9.5输出日期和时间187
9.5.1 s:date标签概述187
9.5.2创建日期工具类187
9.5.3使用s: date标签输出并格式化日期187
9.5.4运行结果188
9.6查看值栈或上下文中的信息188
9.6.1创建测试用Action控制层188
9.6.2在JSp页面中加入s:debug标签189
9.6.3查看valueStack值栈中的数据190
9.7导入JSP文件或Servlet资源190
9.7.1 s:include标签概述190
9.7.2导入JSP文件190
9.7.3创建导入的目标文件191
9.7.4运行结果191
9.8将数据放入作用域中191
9.8.1 s:set标签概述191
9.8.2使用s: set标签在JSP页面中创建变量192
9.8.3 s:set的运行结果192
9.9生成分页导航超链接192
9.9.1 s:url标签概述192
9.9.2创建测试用分页Action193
9.9.3在JSP页面中使用s:url标签生成URL195
9.9.4运行结果196
9.10将数据放到值栈顶端196
9.10.1 s:push标签概述196
9.10.2在JSP页面中将数据压入值栈197
9.10. 3运行结果197
9.11实现国际化197
9.11.1 s:il8n和s:text标签概述197
9.11.2在JSP页面显示资源文件中的文本198
9.11.3运行结果198
第10章Struts2表单标签199
10.1 s:checkbox标签的应用199
10.1.1 s:checkbox标签概述199
10.1.2创建取得checkbox值的Action199
10.1.3在JSP页面中使用s:checkbox标签200
10.1.4创建显示s: checkbox结果的JSP页面200
10.1.5运行结果201
10.2通过Action设置s:checkbox标签默认选中状态201
10.2.1创建初始化s:checkbox标签的Action201
10.2.2创建显示s: checkbox标签的JSP页面202
10.2.3创建取得s:checkbox标签最新值的Action202
10.2.4将最新值显示到JSP页面203
10.2.5运行结果204
10.3使用List静态创建s:checkboxlist标签204
10.3.1 s:checkboxlist标签概述204
10.3.2创建包含爱好数组String[]的Action205
10.3.3在JSP页面中使用s:checkboxlist标签205
10.3.4创建显示爱好的JSP页面206
10.3.5运行结果206
10.4使用Map静态创建s:checkboxlist标签207
10.4.1在JSP页面中创建Map类型的对象207
10.4.2创建显示爱好的JSP页面208
10.4.3运行结果208
10.5动态生成同组checkbox且默认为checked状态209
10.5.1在Action中生成s:checkboxlist标签的条目209
10.5.2创建爱好实体类210
10.5.3在JSP页面中显示s:checkboxlist标签以及初始条目211
10.5.4运行结果212
10.6使用动态和静态方式生成s:combobox标签212
10.6.1 s:combobox标签概述212
10.6.2创建Action控制层212
10.6.3创建爱好实体类213
10.6.4生成s:combobox标签的条目214
10.6.5运行结果215
10.7 s:doubleselect标签的应用215
10.7.1 s:doubleselect标签概述215
10.7.2创建省实体类216
10.7.3创建市实体类217
10.7.4创建控制层Action217
10.7.5创建接收提交结果的Action220
10.7.6创建显示省市二级联动的JSP页面221
10.7.7创建显示提交后省市值的JSP页面222
10.7.8运行结果223
10.8 s:hidden标签的应用224
10.8.1 s:hidden标签概述224
10.8.2创建Action控制层224
10.8.3在JSP页面中使用s:hidden标签225
10.8.4创建显示提交表单的Action225
10.8.5创建显示最终结果值的JSP页面226
10.8.6创建测试实体类226
10.8.7运行结果227
10.9 s:optiontransferselect标签的应用228
10.9.1 s:optiontransferselect标签概述228
10.9.2创建用于生成条目的Action228
10.9.3生成双向选择表单的JSP代码230
10.9.4表单控件所在s:form的属性231
10.9.5运行结果231
10.9.6提交表单的目标Action232
10.10 s:select和s:optgroup标签的应用234
10.10.1创建生成s: select条目的Action234
10.10.2在JSP页面中使用s: select标签235
10.10.3创建城市实体类236
10.10.4运行结果237
10.10.5生成的HTML代码238
10.11 s:textfield、 s:password和s:textarea标签的应用240
10.11.1 stextfield、 s:password和s:textarea标签概述240
10.11.2创建Action241
10.11.3创建显示标签的JSP页面242
10.11.4运行结果242
10.11.5创建提交后的目标Action243
10.11.6调试提交的表单值243
10.12静态和动态生成内容条目244
10.12.1 s:updownselect标签概述244
10.12.2创建生成表单条目的Action245
10.12.3创建显示表单的JSP页面245
10.12.4创建提交后的目标Action246
10.12.5查看最新提交的值247
10.12.6运行结果247
10.13动态生成同组复选框248
10.13.1创建实体类248
10.13.2新建同组s:checkbox标签的Action249
10.13.3在JSP页面中显示同组复选框250
10.13.4创建显示结果值的Action251
10.13.5配置文件251
10.13.6运行结果252
10.14设置s: select标签的默认值252
10.14.1创建设置s: select默认值的Action252
10.14.2获取默认值List的JSP页面255
10.14.3运行结果256
第11章 初入Hibernate257
11.1 Hibeate概述257
11.2持久层、持久化与ORM258
11.3用MyEclipse开发第一个Hibeate实例259
11.3.1安装Oracle llg数据库260
11.3.2登录Oracle数据库261
11.3.3创建表空间和数据文件262
11.3.4创建用户及与表空间关联264
11.3.5为用户授予权限265
11.3.6创建数据表268
11.3.7创建主键生成器——Oracle序列270
11.3.8使用MyEclipse Database Explorer工具连接Oracle llg数据库271
11.3.9创建一个支持Struts和Hibeate的Web Project273
11.3.10对数据表进行Hibeate逆向工程275
11.3.11逆向工程后的项目ORM结构276
11.3.12使用Hibeate进行持久化279
第12章Hibernate核心技能281
12.1 Configuration概述281
12.2 SessionFactory概述281
12.3 Session概述282
12.4使用Session实现CURD功能282
12.4.1在Oracle 11 g中创建示例数据表282
12.4.2逆向工程后的项目结构283
12.4.3创建create.action285
12.4.4创建read.action286
12.4.5创建路径为update.action的Action288
12.4.6创建delete.action289
12.5在Hibeate中使用JNDI技术290
12.5.1备份配置文件290
12.5.2更改配置文件context.xml290
12.5.3更改配置文件web.xml291
12.5.4添加Hibeate框架配置291
12.5.5逆向工程292
12.5.6支持JNDI的hibeate.cfg.xml配置文件292
12.5.7添加控制层show.action293
12.5.8部署项目验证结果293
12.6掌握Hibeate必备的要点294
12.6.1 Hibeate的OID与缓存294
12.6.2 Hibeate中的对象状态296
12.7双向一对多在MyEclipse中的实现296
12.7.1创建主表main296
12.7.2创建子表sub297
12.7.3创建主表main与从表sub的关联对象297
12.7.4成功关联的提示298
12.7.5逆向主从表外键关系298
12.7.6集合set与many-to-one299
12.7.7新建主表main的数据300
12.7.8新建子表sub的数据301
12.7.9删除子表sub的数据303
12.7.10删除主表main的数据304
12.8 Hibeate备忘知识点306
12.9对主从表结构中的HashSet进行排序307
12.10 Hibeate中延迟加载的调试实例307
12.10.1主从表表结构的设计307
12.10.2主从表表内容的填充308
12.10.3逆向工程308
12.10.4创建test.action308
12.10.5 lazy属性的默认值308
12.10.6使用Expressions面板进行辅助调试309
12.11对Oracle中CLOB字段类型的读处理310
第13章Hibernate的检索312
13.1 Hibeate的检索方式312
13.1.1创建数据库表和外联对象312
13.12检索实例313
13.2 HQL表别名315
13.3对结果集进行排序316
13.4 HQL索引参数绑定316
13.5 HQL命名参数绑定与安全性317
13.6 HQL方法链的应用317
13.7 HQL中uniqueResult方法的应用318
13.8 HQL中的where子句与查询条件318
13.9 HQL中的迫切左外连接与调试321
13.10 HQL中的左外连接与调试325
13.11 HQL中的迫切左外连接/左外连接主从不匹配的情况329
13.12 HQL中的迫切内连接与调试330
13.13 HQL中的内连接与调试333
13.14 HQL中的聚集函数distinct、 count、 min、 max、 sum、 avg336
13.15 HQL中的分组查询338
第14章Spring基础340
14.1 Spring概述340
14.2 Spring的架构340
14.3 IOC概述341
14.4 AOP概述342
14.5 IOC容器342
14.6一个使用传统方式保存数据功能的实例342
14.7使用Spring的IOC方式保存数据343
14.8 BeanFacto与AppcationContext349
14.9 Spring的IOC容器注入类型350
14.9.1通过IOC容器注入基本数据类型350
14.9.2通过IOC容器注入引用数据类型354
14.9.3通过IOC容器注入null类型354
14.9.4通过IOC容器注入泛型List列表和数组类型356
14.9.5通过IOC容器注入泛型Set列表和数组类型360
14.9.6通过IOC容器注入泛型Map列表和数组类型365
14.9.7通过IOC容器注入Properties类型371
14.9.8通过IOC容器对构造方法进行注入373
14.10 Spring中Bean在Singleton和Prototype的作用域375
14.11 Spring中注入外部属性文件的属性值377
14.12 Spring中多个配置文件的应用380
14.13 AOP概述382
14.13.1静态代理的实现383
14.13.2动态代理的实现385
14.14方法执行前增强387
14.15 方法执行后增强390
14.16方法前后环绕增强391
第15章Struts2+Hibernate+Spring整合394
15.1整合目的394
15.2创建数据表394
15.2.1新建Oracle数据表sshtable394
15.2.2新建主键约束395
15.3新建Web项目395
15.4创建Struts2框架支持环境396
15.4.1添加Struts2框架支持文件396
15.4.2在web.xml文件中注册Struts2的过滤器396
15.4.3在项目的src目录下创建配置文件struts…xml397
15.5添加Hibeate Database Explorer数据库连接398
15.5.1创建数据库连接对象398
15.5.2选择目的数据库398
15.6 添加Hibemate3.1框架支持文件398
15.7添加Spring2.0框架支持文件399
15.8自动创建的配置文件400
15.9在web.xml文件中加入Spring的utf-8编码过滤器和Spring监听400
15.10在配置文件中定义struts.obj ectFacto常量402
15.11对Oracle 11g数据表sshtable进行Hibeate逆向工程402
15.12了解继承自HibeateDaoSuppo类DAO403
15.13创建All_ DAO对象407
15.14创建Tablel_ Service对象408
15.15 创建AllService对象409
15.16在配置文件中配置DAO和service的关系410
15.17新建自定义Action的父类BaseAction411
15.18创建一个操作sshtable表数据的Action412
15.19在配置文件中配置/base和/test路径和注释事务413
15.20部署到WebLogic 10.3中间件容器416
15.20.1在WebLogic 10.3中创建一个域416
15.20.2将MyEclipse与WebLogic进行关联418
15.20.3启动WebLogic服务并部暑项目419
15.21执行带数据库插入的Action421
第16章 有状态无状态SessionBean和消息驱动Bean424
16.1 EJB3概述424
16.1.1 Java EE体系结构425
16.1.2容器的概念425
16.2有状态SessionBean和无状态SessionBean426
16.2.1 SessionBean的作用426
16.2.2 SessionBean的种类426
16.2.3在MyEclipse中无状态SessionBean的创建427
16.2.4用Web方式调用本地SayHello接口440
16.2.5无状态SessionBean类型为Local和Remote的区别444
16.2.6 EJB组件接口无注解时的默认情况445
16.2.7调用远程Remote类型的Stateless SessionBean无状态实验446
16.2.8无状态SessionBean的回调函数和生命周期451
16.2.9无状态SessionBean实例变量值保留的问题与无状态SessionBean实例池454
16.2.10什么是有状态SessionBean459
16.2.11在MyEclipse中有状态SessionBean的创建与有状态性实验459
16.2.12将Remote远程无状态SessonBean共享的服务重命名465
16.2.13使用注解声明SessionBean的第2种写法468
16.2.14有状态SessionBean的钝化与激活469
16.2.15 有状态SessionBean的回调函数和生命周期470
16.2.16有状态SessionBean的@Remove回调函数的使用476
16.2.17注入其他Local类型的EJB对象479
16.3消息驱动JavaBean(MDB)和在Weblogic中创建消息目的481
16.3.1创建持久性存储对象483
16.3.2创建JMS服务器484
16.3.3创建JMS模块486
16.3.4在JMS模块中创建子部署488
16.3.5在JMS模块中创建资源489
16.3.6点到点式消息驱动JavaBean491
16.3.7发布——订阅式消息驱动JavaBean495
16.4在EJB 3中创建基于Web Service的业务服务500
16.5计时器与作业调度509
第17章 实体Bean512
17.1实体Bean概述512
17.2持久层、持久化与ORM512
17.2.1在Weblogic的JNDI树中创建节点与对象515
17.2.2在Weblogic的JNDI树中创建子节点523
17.2.3在Weblogic的JNDI树中查找lookup节点524
17.2.4在Weblogic的JNDI树中删除节点525
17.3从保存1条记录开始526
17.3.1安装Oracle 11g数据库526
17.3.2使用Toad管理Oracle数据库528
17.3.3用MyEclipse Database Explorer工具连接Oracle 11 g数据库535
17.3.4用EJB项目直联数据库538
17.3.5改成JNDI连接池的实例543
17.4解析实体类所使用的注解548
17.5在SQL Server 2005数据库中插入记录的实验549
17.6在MySQL数据库中插入记录的实验551
17.7使用table表在Oracle数据库中生成主键的实验553
17.8用EJB3在Oracle中插入Date时间类型556
17.9处理CLOB数据类型558
17.10在Weblogic中实现JDBC+JNDI全局性分布式事务实验559
17.10.1 JTA和2PC的概述559
17.10.2全局性事务处理的案例559
第18章J PA核心技能570
18.1 EntityManager类的概述570
18.1.1实体类的状态571
18.1.2 EJB3中的事务571
18.2 EntityManager类的方法571
18.2.1 persist(Object)方法574
18.2.2 merge(T)方法和find(Class﹤T>, Object)方法575
18.2.3 remove(Object)方法577
18.2.4 getReference(Class﹤T>, Object)方法579
18.2.5 createNativeQueQ方法583
18.2.6 close()和isOpen()方法589
18.2.7 refresh(Object)方法589
18.2.8 clear()和contains(Object)方法592
18.2.9 createQue(String)方法593
18.2.10 createNamedQue(String)方法594
18.3 EntiManagerFacto对象介绍596
18.4用Java SE客户端调用远程EJB3组件(使用逆向DAO)597
18.5在Java SE客户端使用EntityManagerFacto实现持久化(手动配置)600
18.6在Java SE客户端使用EntityManagerFacto实现持久化(自动配置)603
18.7在会话Bean中生成EntityManagerFacto608
18.8双向一对多的增删改查CURD实战610
18.8.1基本环境设置610
18.8.2功能的实现616
第19章JPQL语言必备技能625
19.1 JPQL语言介绍625
19.2命名参数和索引式参数及实体参数式查询625
19.2.1索引式参数查询626
19.2.2命名式参数查询628
19.2.3为实现主从关联实验创建数据表Sheng和Shi628
19.2.4 Sheng表和Shi表2种关联查询的方式629
19.3 JPQL语言支持的运算符630
19.3.1+、一、*、/、=、>=、>、<、<=、<>、、between、like和in的使用631
19.3.2 not取反运算符的使用634
19.3.3 is nu为空运算符的使用635
19.3.4 is empty主表关联的子表集合为空运算符的使用635
19.4 order by的使用636
19.5查询指定字段的示例637
19.6聚合函数avg、 count、 max、 min和sum的使用639
19.7 group by和having的使用641
19.8 left join的使用642
19.9 distinct去除重复记录644
19.10JpQL语言的字符串操作函数644
19.11用JPQL语言取得当前的日期和日期时间数据649
19.12 JPQL语言对日期的判断650
19.13 JPQL语言的数学函数652
19.14 JPQL语言中的分页功能654
热门推荐
- 1344741.html
- 1589371.html
- 3260437.html
- 2007634.html
- 2515255.html
- 2195707.html
- 1189162.html
- 3728269.html
- 3132168.html
- 1037508.html
- http://www.ickdjs.cc/book_1673302.html
- http://www.ickdjs.cc/book_923169.html
- http://www.ickdjs.cc/book_152472.html
- http://www.ickdjs.cc/book_299724.html
- http://www.ickdjs.cc/book_3705046.html
- http://www.ickdjs.cc/book_2687904.html
- http://www.ickdjs.cc/book_3395643.html
- http://www.ickdjs.cc/book_2449452.html
- http://www.ickdjs.cc/book_2263591.html
- http://www.ickdjs.cc/book_1793613.html