图书介绍
基于Eclipse的开源框架技术与实战【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 甘树满编著 著
- 出版社: 北京:电子工业出版社
- ISBN:7121051028
- 出版时间:2007
- 标注页数:647页
- 文件大小:55MB
- 文件页数:670页
- 主题词:软件工具-程序设计
PDF下载
下载说明
基于Eclipse的开源框架技术与实战PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分 Eclipse及开源框架的应用第1章 Eclipse安装及使用3
1.1 Eclipse基本概念3
1.1.1 简介3
1.1.2 体系结构4
1.1.3 插件结构4
1.2 Eclipse开发环境5
1.2.1 工作空间5
1.2.2 工作台6
1.2.3 调试与运行7
1.2.4 版本管理7
1.3 工作台8
1.3.1 资源8
1.3.2 资源层次结构8
1.3.3 构建9
1.4 插件安装9
1.4.1 注意事项9
1.4.2 拷贝安装10
1.4.3 links安装10
1.4.4 update安装11
1.4.5 查看插件13
1.5 开发Java程序14
1.5.1 Java项目14
1.5.2 创建Java程序15
1.5.3 运行程序与调试16
1.5.4 类的构建路径18
1.5.5 项目构建18
1.6 常用快捷键19
1.6.1 编辑相关快捷键19
1.6.2 查看和定位快捷键19
1.6.3 调试快捷键20
1.6.4 常用编辑器快捷键20
1.6.5 其他快捷键20
1.7 Eclipse与开源21
1.8 小结22
第2章 单元测试与重构23
2.1 单元测试23
2.1.1 为什么需要单元测试23
2.1.2 自信编码23
2.1.3 JUnit24
2.2 JUnit断言24
2.2.1 assertEquals断言24
2.2.2 assertTrue与assertFalse断言25
2.2.3 assertNull与assertNotNull断言25
2.2.4 assertSame与assertNotSame断言25
2.2.5 fail断言25
2.3 JUnit测试26
2.3.1 TestCase测试类26
2.3.2 TestSuite测试组27
2.3.3 Setup与Tear-down30
2.3.4 实现自定义的断言32
2.4 使用Eclipse进行单元测试33
2.4.1 创建测试用例33
2.4.2 运行、调试测试用例35
2.4.3 创建测试组36
2.5 重构37
2.6 使用Eclipse进行代码重构38
2.6.1 结构性重构39
2.6.2 类级别重构43
2.6.3 类内部重构46
2.6.4 Undo and Redo50
2.7 小结50
第3章 Web应用51
3.1 Servlet与JSP51
3.1.1 Servlet和JSP51
3.1.2 Servlet和JSP的实现53
3.2 Web组件的关联关系55
3.2.1 请求转发55
3.2.2 URL重定向56
3.2.3 包含56
3.3 Web.xml介绍56
3.4 使用Tomcat插件开发Web应用57
3.4.1 安装配置Tomcat插件57
3.4.2 创建Tomcat项目59
3.4.3 在Tomcat中运行调试Web应用59
3.5 JSP标签61
3.5.1 标签的处理过程61
3.5.2 标签的处理类62
3.5.3 标签的描述文件63
3.5.4 JSP标签的实现65
3.6 XML应用66
3.6.1 XML的优势66
3.6.2 简单XML文件68
3.6.3 XML的语法68
3.6.4 使用JDOM读写XML文档70
3.7 AJAX应用73
3.7.1 什么是AJAX73
3.7.2 AJAX功能74
3.7.3 XMLHttpRequest对象74
3.7.4 AJAX实例76
3.8 小结80
第4章 Web应用框架Struts81
4.1 Struts框架81
4.1.1 Struts的起源81
4.1.2 Struts简介81
4.2 MVC模式82
4.2.1 Mode11和Mode12简介82
4.2.2 MVC在Struts中的应用83
4.3 Struts应用的开发步骤85
4.3.1 开发流程85
4.3.2 配置Struts应用86
4.4 Struts框架的应用:用户登录88
4.4.1 需求89
4.4.2 构建视图89
4.4.3 构建模型91
4.4.4 构建控制器93
4.4.5 创建配置文件94
4.4.6 Struts应用运行结果97
4.5 通过StrutsIDE插件开发Struts应用98
4.5.1 前提条件98
4.5.2 开发Struts应用98
4.6 小结100
第5章 Struts开发实例:购物车101
5.1 购物车的结构101
5.1.1 实现的功能101
5.1.2 数据处理流程101
5.2 购物车的入口102
5.2.1 Web.xml文件102
5.2.2 Struts-config.xml文件103
5.3 创建Action108
5.3.1 基类及实现108
5.3.2 购物车Action的实现111
5.4 创建服务类113
5.4.1 初始化工厂类114
5.4.2 服务类116
5.5 业务对象119
5.6 购物车实现121
5.7 部署及运行124
5.8 小结126
第6章 数据库应用127
6.1 SQL语言127
6.1.1 数据定义语句127
6.1.2 数据查询语句129
6.1.3 数据操纵语句132
6.2 JDBC应用133
6.2.1 概述133
6.2.2 Connection对象133
6.2.3 DriverManager对象134
6.2.4 Statement对象135
6.2.5 ResultSet对象135
6.2.6 PreparedStatement对象136
6.2.7 CallableStatement对象137
6.3 JDBC实例138
6.4 SQL Explorer插件140
6.5 小结143
第7章 对象持久化框架Hibernate145
7.1 Hibernate概述145
7.1.1 持久层解决方案145
7.1.2 Hibernate处理方式146
7.1.3 第三方库147
7.2 对象/关系映射147
7.2.1 持久化类147
7.2.2 对象/关系映射描述文件149
7.3 数据持久化152
7.3.1 Hibernate处理流程153
7.3.2 SessionFactory的配置153
7.3.3 操作持久化数据155
7.4 Hibernate查询语言157
7.4.1 查询语句157
7.4.2 where子句159
7.4.3 分组与排序159
7.4.4 统计函数160
7.5 Hibernate实例160
7.5.1 持久化类161
7.5.2 Hibernate映射文件163
7.5.3 Hibernate处理类164
7.6 Hibernate Synchronizer插件169
7.7 小结171
第8章 Hibernate开发173
8.1 Hibernate初始化173
8.1.1 Hibernate配置文件173
8.1.2 程序初始化174
8.1.3 映射文件和持久化类175
8.2 数据查询177
8.2.1 选择与条件查询177
8.2.2 分组与排序查询178
8.2.3 使用SQL语句查询179
8.2.4 Criteria查询180
8.3 对象新增与更新181
8.3.1 新增记录181
8.3.2 更新加载记录183
8.3.3 新增或更新记录184
8.4 删除数据184
8.4.1 指定ID删除记录185
8.4.2 删除符合条件的记录185
8.5 级联操作186
8.5.1 映射文件和持久化类186
8.5.2 实现189
8.6 小结192
第9章 应用整合框架Spring193
9.1 概述193
9.1.1 Spring框架193
9.1.2 控制反转194
9.1.3 面向方面的编程195
9.2 控制反转IoC196
9.2.1 容器196
9.2.2 依赖注入198
9.3 资源200
9.3.1 Resource接口201
9.3.2 内置Resource实现202
9.4 IoC实例203
9.4.1 描述文件203
9.4.2 定义Bean的实现类204
9.4.3 创建容器205
9.5 面向方面AOP206
9.5.1 AOP概念206
9.5.2 Spring AOP的功能和目标208
9.6 Spring AOP的实现208
9.6.1 Spring中的切入点208
9.6.2 Spring中的通知类型210
9.6.3 ProxyFactoryBean创建AOP代理213
9.7 AOP实例215
9.7.1 描述文件215
9.7.2 被代理对象及通知217
9.7.3 主控类219
9.8 小结220
第10章 Spring整合Web应用221
10.1 程序设计221
10.1.1 功能需求221
10.1.2 用户界面221
10.1.3 程序结构222
10.2 配置文件入口222
10.3 服务层225
10.3.1 Spring配置文件225
10.3.2 实现类227
10.4 Web层228
10.4.1 Form实现228
10.4.2 Action实现230
10.5 数据访问层233
10.5.1 持久化对象233
10.5.2 数据访问对象236
10.6 发送通知邮件240
10.7 运行效果243
10.8 小结244
第11章 代码生成框架Velocity245
11.1 Velocity简介245
11.2 Helloworld实例246
11.2.1 模板文件246
11.2.2 Java程序247
11.2.3 处理流程248
11.3 基本语法249
11.3.1 注释249
11.3.2 引用250
11.3.3 运算符251
11.4 指令253
11.4.1 赋值指令253
11.4.2 条件指令254
11.4.3 循环254
11.4.4 包含255
11.4.5 解析255
11.4.6 停止256
11.4.7 宏256
11.5 模板嵌套256
11.6 模板的编码格式258
11.7 宏及方法调用259
11.8 模板引擎和上下文261
11.9 模板事件262
11.10 生成动态页面265
11.11 小结268
第12章 ANT构建AppFuse应用269
12.1 ANT简介269
12.2 构建文件270
12.2.1 构建文件描述271
12.2.2 ANT常用任务272
12.2.3 ANT命令行276
12.3 ANT实例277
12.4 AppFuse简介279
12.5 使用AppFuse的理由280
12.5.1 测试280
12.5.2 集成281
12.5.3 自动化282
12.5.4 安全特性和可扩展性282
12.5.5 使用AppGen生成代码283
12.5.6 文档283
12.5.7 社区283
12.6 ANT构建AppFuse应用283
12.6.1 开发环境283
12.6.2 构建步骤285
12.7 小结292
第2部分 Eclipse的相关技术第13章 SWT组件295
13.1 SWT简介295
13.1.1 概述295
13.1.2 基本特性296
13.2 SWT程序297
13.2.1 加入SWT依赖的包297
13.2.2 “Hello world”程序299
13.2.3 运行SWT应用300
13.3 使用Swing组件301
13.3.1 添加Swing的组件301
13.3.2 程序运行效果302
13.4 基类Control303
13.4.1 继承关系303
13.4.2 Control类的常用方法304
13.5 常用组件305
13.5.1 按钮305
13.5.2 标签306
13.5.3 文本框307
13.5.4 下拉框308
13.5.5 列表310
13.6 容器组件311
13.6.1 面板容器Composite311
13.6.2 分组容器Group313
13.6.3 分页签容器TabFolder和TabItem314
13.6.4 分隔框容器SashForm316
13.7 其他组件318
13.7.1 菜单组件318
13.7.2 工具栏组件ToolBar和ToolItem320
13.7.3 工具栏组件CoolBar和CoolItem323
13.7.4 滚动组件Slider324
13.7.5 刻度组件Scale326
13.7.6 进度条组件ProgressBar328
13.8 小结329
第14章 SWT事件与布局331
14.1 事件介绍331
14.2 鼠标事件332
14.2.1 MouseListener接口332
14.2.2 MouseMoveListener接口332
14.2.3 MouseTrackListener接口333
14.2.4 鼠标事件实例333
14.3 键盘事件335
14.3.1 KeyListener接口336
14.3.2 键盘事件实例336
14.4 焦点事件337
14.4.1 FocusListener接口337
14.4.2 焦点事件实例338
14.5 窗口控制事件339
14.5.1 ControlListener接口339
14.5.2 窗口控制事件实例340
14.6 选择事件341
14.6.1 SelectionListener接口341
14.6.2 选择组件事件实例341
14.7 其他常用事件342
14.7.1 HelpListener、VerifyListener和ModifyListener监听器的功能342
14.7.2 HelpListener、VerifyListener和ModifyListener监听器实例343
14.8 布局介绍345
14.9 FillLayout布局346
14.9.1 FillLayout的风格346
14.9.2 FillLayout布局实例347
14.10 RowLayout布局348
14.10.1 RowLayout的风格348
14.10.2 RowLayout布局实例349
14.11 GridLayout布局350
14.11.1 GridLayout的风格351
14.11.2 GridData的相关属性351
14.11.3 GridLayout布局实例353
14.12 自定义布局357
14.12.1 Layout类357
14.12.2 创建自己的布局类357
14.13 小结360
第15章 Viewer组件与对话框361
15.1 JFace程序361
15.1.1 “Hello world”程序361
15.1.2 运行“Hello world”程序362
15.2 TreeViewer组件362
15.2.1 TreeViewer构建步骤362
15.2.2 内容提供器(ItreeContent-Provider)363
15.2.3 标签提供器(ILabelProvider)364
15.2.4 TreeViewer实例364
15.3 TableViewer组件368
15.3.1 TableViewer构建步骤369
15.3.2 内容提供器(Istructured-ContentProvider)369
15.3.3 标签提供器(ItableLabel-Provider)369
15.3.4 TableViewer实例370
15.4 消息对话框379
15.4.1 消息对话框的功能379
15.4.2 消息对话框实例380
15.5 输入对话框383
15.5.1 输入对话框的功能383
15.5.2 输入对话框实例383
15.6 进度监视对话框385
15.6.1 进度监视对话框的功能385
15.6.2 进度监视对话框实例386
15.7 自定义对话框388
15.7.1 带标题区域对话框388
15.7.2 自定义对话框实例389
15.8 常用系统对话框392
15.8.1 打印对话框(PrintDialog)392
15.8.2 颜色对话框(ColorDialog)392
15.8.3 字体对话框(FontDialog)393
15.8.4 文件对话框(FileDialog)394
15.8.5 录对话框(DirectoryDialog)395
15.9 小结395
第16章 Eclipse插件开发397
16.1 插件结构397
16.1.1 简介397
16.1.2 描述文件397
16.2 插件调试401
16.3 扩展视图402
16.3.1 视图分类402
16.3.2 常用视图可实现的功能403
16.3.3 创建“Tree viewer”视图403
16.3.4 “Tree viewer”插件扩展点404
16.3.5 视图扩展点的实现类405
16.3.6 运行“Tree viewer”视图410
16.4 扩展编辑器411
16.4.1 编辑器分类411
16.4.2 常用编辑器可实现的功能411
16.4.3 编辑器和视图的区别412
16.4.4 自定义文本编辑器412
16.4.5 实现类“FileEditor”413
16.4.6 运行文本编辑器415
16.5 扩展透视图415
16.5.1 简介416
16.5.2 扩展透视图416
16.5.3 实现透视图418
16.6 实现菜单工具栏420
16.6.1 “actionSets”扩展点信息420
16.6.2 实现类“SampleAction”422
16.7 实现项目特性422
16.7.1 项目扩展点423
16.7.2 项目特性扩展点及实现类423
16.7.3 构建器扩展点及实现类425
16.7.4 工程向导扩展点及实现类428
16.7.5 首选项页扩展点及实现类430
16.8 实现联机帮助432
16.8.1 联机帮助扩展点的实现432
16.8.2 联机帮助文档的结构433
16.8.3 在联机帮助中在线调用Java类435
16.9 小结436
第17章 图形编辑框架437
17.1 GEF概述437
17.1.1 GEF简介437
17.1.2 GEF工作原理437
17.2 模型438
17.2.1 模型的功能438
17.2.2 模型的实现438
17.3 视图442
17.3.1 视图的功能442
17.3.2 视图的实现443
17.4 控制器444
17.4.1 控制器的功能444
17.4.2 控制器的实现444
17.5 请求和编辑策略447
17.5.1 请求和编辑策略447
17.5.2 编辑策略的实现448
17.6 命令449
17.6.1 命令的功能449
17.6.2 命令的实现449
17.7 模型同步450
17.7.1 模型同步的功能451
17.7.2 模型同步的实现451
17.8 选项板452
17.8.1 选项板(PaletteRoot)的功能452
17.8.2 选项板的实现452
17.9 小结454
第3部分 基于Eclipse的开发工具第18章 开发工具的实现457
18.1 开发工具的基本概念457
18.1.1 业务平台与开发工具的关系457
18.1.2 国内外开发工具的现状458
18.1.3 开发工具的未来趋势458
18.2 开发环境及工具运行前提459
18.3 功能定义460
18.3.1 模型驱动460
18.3.2 模型编辑器460
18.3.3 代码生成461
18.3.4 插件结构及依赖关系462
18.3.5 支持开发过程463
18.4 开发工具工程创建向导463
18.4.1 定义扩展点463
18.4.2 实现向导464
18.4.3 添加向导页467
18.5 构建路径的实现475
18.5.1 类路径扩展475
18.5.2 初始化475
18.5.3 构建类路径476
18.6 启动初始化的实现479
18.6.1 startup扩展点479
18.6.2 startup扩展点实现479
18.7 透视图的实现481
18.7.1 透视图扩展点481
18.7.2 透视图实现481
18.8 首选项的实现483
18.8.1 首选项扩展点484
18.8.2 首选项实现484
18.9 属性页的实现486
18.9.1 属性页扩展点486
18.9.2 属性页实现487
18.10 小结492
第19章 UML编辑器的实现493
19.1 程序的软件结构493
19.1.1 实现功能493
19.1.2 程序的界面要求494
19.1.3 模型的元数据494
19.2 编辑器的实现497
19.2.1 编辑器的功能497
19.2.2 编辑器的实现497
19.3 模型的实现504
19.3.1 PropertyAwareObject类505
19.3.2 Table类506
19.3.3 Column类510
19.3.4 Schema类512
19.3.5 Relationship类514
19.4 视图的实现515
19.4.1 TableFigure类515
19.4.2 SchemaFigure类517
19.4.3 ColumnsFigure类517
19.5 控制器的实现518
19.5.1 TablePart的实现518
19.5.2 RelationshipPart的实现528
19.6 EditPartFactory和Palette的实现530
19.6.1 SchemaEditPartFactory530
19.6.2 PaletteRoot531
19.7 EditPolicy的实现533
19.7.1 TableNodeEditPolicy(模型连线的编辑策略)533
19.7.2 TableLayoutEditPolicy(子模型布局的编辑策略)535
19.7.3 TableContainerEditPolicy(处理模型创建请求的编辑策略)536
19.7.4 TableEditPolicy(模型编辑的编辑策略)537
19.7.5 TableDirectEditPolicy(处理直接编辑的编辑策略)538
19.8 Command的实现539
19.8.1 模型连线命令539
19.8.2 模型拖动命令542
19.8.3 模型创建命令543
19.8.4 模型删除命令544
19.8.5 模型直接编辑命令546
19.9 大纲的实现548
19.10 小结549
第20章 代码生成插件551
20.1 模型驱动551
20.1.1 代码生成引擎551
20.1.2 业务对象(BO)模型代码生成551
20.1.3 流程定义模型代码生成552
20.2 业务对象代码生成555
20.2.1 业务对象生成Action556
20.2.2 解析Ecore模型558
20.2.3 持久化类模板559
20.2.4 HBM文件模板560
20.3 流程代码生成562
20.3.1 流程代码生成Action562
20.3.2 流程解析564
20.3.3 流程模板568
20.3.4 JET完成代码合并570
20.4 代码生成模块的实现573
20.4.1 代码生成公用类573
20.4.2 流程代码生成基类575
20.4.3 流程代码生成实现类580
20.5 小结582
第21章 开发工具的其他功能583
21.1 生成数据表结构583
21.1.1 生成数据表结构Action583
21.1.2 生成数据表584
21.2 发布部署585
21.2.1 使用Tomcat插件585
21.2.2 发布工程Action586
21.2.3 处理发布进度587
21.3 数据库导入588
21.4 帮助插件589
21.5 公用类590
21.5.1 当前工程管理590
21.5.2 异常管理591
21.5.3 文件管理592
21.6 有待添加的功能598
21.7 小结598
第22章 深入Eclipse开发599
22.1 扩展属性视图599
22.1.1 属性视图接口IPropertySource600
22.1.2 属性视图的实现601
22.2 扩展大纲视图603
22.2.1 大纲视图接口IContentOutlinePage603
22.2.2 大纲视图的实现605
22.3 构造编辑器输入数据EditorInput606
22.3.1 编辑器输入接口IEditorInput606
22.3.2 IEditorInput的实现607
22.4 操纵编辑器609
22.4.1 查找编辑器609
22.4.2 打开和关闭编辑器610
22.5 选择与监听610
22.5.1 选择事件提供者(Selection Provider)611
22.5.2 选择服务(Selection Service)612
22.5.3 选择事件监听器(Selection Listener)614
22.5.4 实例614
22.6 命令堆栈617
22.6.1 命令堆栈(CommandStack)617
22.6.2 监听器619
22.7 适配器619
22.7.1 适配器接口(IAdaptable)620
22.7.2 适配器的实现621
22.8 UI持久化622
22.8.1 持久化机制622
22.8.2 UI持久化与恢复的实现623
22.9 深入Workbench627
22.9.1 Workbench中实现类的关系627
22.9.2 Part的生命周期628
22.10 资源监听与访问630
22.10.1 资源监听器630
22.10.2 资源访问器631
22.10.3 资源监听的实现632
22.11 小结634
附录A Tomcat安装及使用635
A.1 Tomcat安装635
A.2 Tomcat配置使用635
附录B MySQL安装及使用639
B.1 MySQL介绍639
B.1.1 简介639
B.1.2 准备条件639
B.1.3 安装组件640
B.1.4 使用配置向导640
B.2 安装及使用640
B.2.1 安装MySQL640
B.2.2 MySQL使用641
附录C CVS管理643
C.1 术语643
C.2 模块的输入与输出644
C.2.1 连接CVS服务器644
C.2.2 导入Eclipse项目644
C.2.3 导出Eclipse项目645
C.3 日常操作645
C.3.1 提交(Commit)646
C.3.2 更新(Update)647
C.3.3 比较、替换647
热门推荐
- 3634165.html
- 330908.html
- 2440489.html
- 2796926.html
- 2176534.html
- 3109456.html
- 2954722.html
- 1350800.html
- 1864778.html
- 2762780.html
- http://www.ickdjs.cc/book_176631.html
- http://www.ickdjs.cc/book_1241014.html
- http://www.ickdjs.cc/book_2636049.html
- http://www.ickdjs.cc/book_2931170.html
- http://www.ickdjs.cc/book_3081957.html
- http://www.ickdjs.cc/book_322426.html
- http://www.ickdjs.cc/book_461690.html
- http://www.ickdjs.cc/book_122073.html
- http://www.ickdjs.cc/book_3543108.html
- http://www.ickdjs.cc/book_2363565.html