图书介绍
从零开始学EclipsePDF|Epub|txt|kindle电子书版本网盘下载
![从零开始学Eclipse](https://www.shukui.net/cover/61/34609873.jpg)
- 麦廷琮编著 著
- 出版社: 北京:中国铁道出版社
- ISBN:9787113115487
- 出版时间:2010
- 标注页数:420页
- 文件大小:167MB
- 文件页数:446页
- 主题词:软件工具-程序设计
PDF下载
下载说明
从零开始学EclipsePDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 基础知识2
第1章 认识Eclipse(教学视频:2分钟)2
1.1 Eclipse简介2
1.1.1 什么是Eclipse2
1.1.2 Eclipse的含义3
1.1.3 Eclipse的历史3
1.1.4 使用Eclipse的著名项目4
1.1.5 Eclipse的发展4
1.1.6 Eclipse的开源协议EPL5
1.2 安装和设置Eclipse6
1.2.1 安装JDK6
1.2.2 获得Eclipse6
1.2.3 安装Eclipse7
1.2.4 了解Eclipse的文件结构7
1.3 第一次运行Eclipse8
1.3.1 Splash屏幕8
1.3.2 选择工作空间9
1.3.3 开始首页9
1.4 了解Eclipse的主要插件10
1.5 获得更多的帮助11
1.5.1 Eclipse的帮助系统11
1.5.2 Eclipse的API文档12
1.5.3 获得Eclipse的源代码12
1.5.4 Eclipse的帮助中心13
1.6 小结13
第2章 快速入门(教学视频:15分钟)14
2.1 Eclipse的界面14
2.1.1 Workbench的概念14
2.1.2 透视图(Perspective)15
2.1.3 编辑器(Editor)15
2.1.4 视图(View)17
2.1.5 Eclipse的全局设置20
2.2 Eclipse的项目管理21
2.2.1 Eclipse中的开发过程21
2.2.2 新建项目向导21
2.2.3 几种建立项目的途径23
2.2.4 导入已有项目23
2.2.5 新建文件24
2.2.6 选择文件的编辑器24
2.2.7 关闭和打开项目25
2.2.8 设置工作集26
2.2.9 删除项目27
2.3 了解工作空间Workspace28
2.3.1 Eclipse的Workspace28
2.3.2 切换工作空间28
2.4 安装插件29
2.4.1 在哪里寻找插件29
2.4.2 插件安装在plugins文件夹中30
2.4.3 以链接的方式安装插件30
2.4.4 安装不兼容3.4版的插件31
2.4.5 在线安装插件31
2.5 小结32
第3章 JDT的使用(教学视频:19分钟)33
3.1 了解JDT的功能和界面33
3.1.1 JDT基本功能33
3.1.2 Java透视图33
3.1.3 包浏览器视图(Package Explorer)34
3.1.4 Java编辑器34
3.1.5 继承视图(Hierarchy)35
3.1.6 其他JDT相关的视图36
3.2 JDT中的Java项目管理37
3.2.1 新建Java项目的细节37
3.2.2 Java项目的文件结构38
3.2.3 设置Java项目的属性38
3.3 试写HelloJava39
3.3.1 新建包39
3.3.2 新建HelloJava.java文件40
3.3.3 编辑Java文件40
3.3.4 运行HelloJava41
3.4 试写HelloPDE41
3.4.1 新建PDE项目42
3.4.2 新建HelloPDE43
3.5 使用高效率编辑辅助功能43
3.5.1 Quick Fix快速修正功能43
3.5.2 管理导入44
3.5.3 代码提示44
3.5.4 自动补全功能45
3.5.5 代码美化45
3.5.6 光标位置历史记录45
3.6 小结45
第4章 高级Java开发技术(教学视频:17分钟)46
4.1 构建和运行46
4.1.1 自动构建46
4.1.2 手动构建46
4.1.3 运行和调试46
4.1.4 设置调试断点47
4.1.5 调试透视图47
4.2 使用JUnit48
4.2.1 JUnit简介48
4.2.2 JUJnit和Eclipse的关系49
4.2.3 准备要测试的类49
4.2.4 为测试另外建立源代码文件夹50
4.2.5 新建单元测试50
4.2.6 输入测试代码52
4.2.7 运行单元测试52
4.2.8 查看单元测试的结果53
4.3 代码重构功能53
4.3.1 Eclipse中的重构类型54
4.3.2 类重命名54
4.3.3 包重命名55
4.3.4 类属性和方法重命名55
4.3.5 移动类的位置56
4.3.6 抽取抽象类和接口56
4.3.7 迁移属性或方法到父类57
4.3.8 提取匿名类59
4.3.9 把内建类变成顶级类61
4.4 高级辅助功能62
4.4.1 JDT提供的源代码辅助功能62
4.4.2 方法重载辅助63
4.4.3 生成getter和setter64
4.4.4 建立委派模式(Delegate)65
4.4.5 对类成员进行排序66
4.4.6 建立try catch67
4.5 小结70
第5章 团队和版本管理(教学视频:15分钟)71
5.1 版本控制的基本概念71
5.1.1 什么是版本控制系统71
5.1.2 什么是SVN71
5.1.3 SVN的基本原理71
5.1.4 SVN的复制—修改—合并方案72
5.2 搭建SVN服务器73
5.2.1 安装Visual SVN74
5.2.2 建立版本库74
5.2.3 建立用户75
5.3 安装Subclipse75
5.4 在Eclipse中使用SVN77
5.4.1 建立版本仓库的连接77
5.4.2 文件的同步标志78
5.4.3 发送修改到服务器78
5.4.4 获取SVN服务上的新版本79
5.4.5 解决冲突79
5.4.6 从SVN服务器上导入新的项目80
5.5 小结82
第2篇 SWT/JFace的使用83
第6章 SWT界面编程(教学视频:15分钟)83
6.1 SWT的基本概念84
6.1.1 SWT的特点84
6.1.2 在Eclipse以外使用SWT85
6.1.3 SWT的包结构85
6.1.4 SWT的主要Widget部件86
6.1.5 SWT的主要布局Layout86
6.1.6 SWT的事件Event对象87
6.1.7 SWT的事件监听器Listener87
6.1.8 获得SWT的API参考87
6.2 Hello SWT88
6.2.1 在项目中导入SWT的库88
6.2.2 建立HelloSWT.java88
6.2.3 初始化Shell的内容89
6.2.4 布局和LayoutData90
6.2.5 初始化控件90
6.2.6 org.eclipse.swt.SWT的预定义常量91
6.2.7 编写事件方法91
6.2.8 运行HelloSWT92
6.3 可视化界面编程94
6.3.1 Visual Editor简介94
6.3.2 安装Visual Editor94
6.3.3 使用VE新建一个界面部件95
6.3.4 Visual Editor的界面95
6.3.5 添加部件96
6.3.6 添加部件时的布局96
6.3.7 运行VE设计的部件97
6.4 小结97
第7章 SWT控件详解(教学视频:61分钟)98
7.1 用Composite制作可重用部件98
7.1.1 部件重用的原理98
7.1.2 重载新的Composite98
7.1.3 可重用账号密码部件的设计99
7.1.4 初始化Composite的子部件100
7.2 GridLayout羊解101
7.2.1 GridLayout的布局方式101
7.2.2 设置GridLayout的属性102
7.2.3 单元格和GridData102
7.3 Text单行文本框103
7.3.1 密码文本框103
7.3.2 监听文本框中内容的修改103
7.3.3 限制输入字符104
7.4 Label的用途105
7.5 Group的应用106
7.5.1 添加Group106
7.5.2 在Group上添加子部件107
7.6 Button和Text的其他用法108
7.6.1 Button的样式108
7.6.2 Button作为Radio使用109
7.6.3 Button作为复选框(CheckBox)109
7.6.4 Button作为箭头按钮109
7.6.5 Text作为TextArea使用109
7.7 TabFolder的应用111
7.7.1 建立TabFolder111
7.7.2 TabFolder的应用步骤112
7.7.3 TabItem的使用113
7.7.4 在底端显示选项卡标签113
7.8 菜单栏和工具栏113
7.8.1 建立包含菜单栏和工具栏的程序113
7.8.2 建立菜单栏115
7.8.3 Menu和MenuItem的样式116
7.8.4 建立工具栏116
7.8.5 Toolbar和ToolItem的样式117
7.8.6 响应菜单栏、工具栏的事件117
7.9 小结119
第8章 表格和数据绑定(教学视频:18分钟)120
8.1 Table的基本用法120
8.1.1 一个简单的Table120
8.1.2 带有表头和网格线的Table121
8.1.3 Table的相关样式122
8.1.4 带有复选框的表格122
8.1.5 TableItem的应用122
8.1.6 TableColumn的应用123
8.2 解决海量数据的性能问题123
8.2.1 用虚拟表格提升性能124
8.2.2 运用虚拟表格的步骤124
8.2.3 用线程提升表格性能125
8.2.4 使用线程的例子125
8.2.5 SWT中的线程管理127
8.3 表格的事件128
8.3.1 获得被选择的行或单元格128
8.3.2 widgetDefaultSelected和widgetSelected129
8.3.3 获得表格中复选框的状态129
8.3.4 删除、清空表格的行130
8.3.5 删除用户选择的行130
8.3.6 删除勾选的行131
8.4 单元格上的编辑功能133
8.4.1 单元格编辑器的原理133
8.4.2 单元格上的文本编辑器133
8.4.3 实现多个编辑器135
8.4.4 双击进入编辑状态137
8.5 小结138
第9章 树状列表(教学视频:5分钟)139
9.1 Tree的基本用法139
9.1.1 最基本的树状列表样式139
9.1.2 Tree的样式141
9.1.3 TreeItem的使用141
9.1.4 TreeColumn的属性142
9.2 提升海量数据时的性能142
9.2.1 虚拟树表的原理142
9.2.2 用虚拟表实现文件系统列表142
9.3 Tree的事件145
9.3.1 建立一个带复选框的树表实例145
9.3.2 监听Tree的选择事件148
9.3.3 监听勾选事件150
9.3.4 监听鼠标事件150
9.3.5 通过鼠标事件实现弹出提示151
9.4 Tree的编辑功能153
9.4.1 删除结点的问题153
9.4.2 拖放操作的原理153
9.4.3 实现拖放操作154
9.5 小结157
第10章 JFace的Viewer(教学视频:10分钟)158
10.1 JFace概述158
10.1.1 什么是JFace158
10.1.2 JFace的组件158
10.1.3 JFace的包结构158
10.2 使用JFace简化表格应用159
10.2.1 直接使用Table部件的情况159
10.2.2 使用TableViewer建立表格159
10.2.3 了解TableViewer161
10.2.4 实现IStructuredContentProvider163
10.2.5 使用数据库的IStructuredContentProvider164
10.2.6 实现ILabelProvider和ITableLabelProvider164
10.2.7 建立编辑器CellEditor165
10.2.8 实现ICellModifier166
10.3 在TableViewer中使用虚拟表167
10.4 TreeViewer简化Tree的使用169
10.4.1 树状结构的数据169
10.4.2 使用TreeViiewer建立树状列表170
10.4.3 实现ITreeContentProvider171
10.4.4 ITreeContentProvider的主要方法173
10.4.5 实现LabelProvider173
10.5 用JFace建立主程序窗口175
10.5.1 应用ApplicationWindow175
10.5.2 建立窗口内容177
10.5.3 建立Action177
10.5.4 建立菜单命令178
10.5.5 建立工具栏178
10.5.6 运行测试179
10.6 小结179
第11章 对话框和向导(教学视频:21分钟)180
11.1 SWT的对话框180
11.1.1 Dialog的一个简单实现180
11.1.2 消息对话框MessageBox181
11.1.3 MessageBox的样式182
11.1.4 MessageBox实现的提问对话框183
11.1.5 文件对话框FileDialog184
11.2 JFace的对话框187
11.2.1 实现消息对话框MessageDialog187
11.2.2 TitleAreaDialog带有标题栏的对话框188
11.2.3 动态变化信息和按钮190
11.2.4 获取TitleAreaDialog中输入的数据192
11.3 进度对话框ProgressMonitorDialog192
11.3.1 实现进度对话框的例子192
11.3.2 IRunnableWithProgress和IProgressMonitor对象194
11.4 向导对话框194
11.4.1 实现向导的步骤194
11.4.2 建立WizardPage194
11.4.3 实现Wizard198
11.4.4 在向导上显示进度条200
11.4.5 实现WizardDialog200
11.5 小结201
第12章 SWT的绘图(教学视频:25分钟)202
12.1 基本绘图202
12.1.1 在Shell上画图202
12.1.2 在Canvas上画图203
12.2 图像处理209
12.2.1 在GC上画图像209
12.2.2 在Canvas上画图像210
12.2.3 通过ImageData获得图像的信息210
12.3 在内存中处理图像211
12.3.1 通过ImageLoader装载图像211
12.3.2 在内存中绘画211
12.3.3 建立内存中的GC212
12.3.4 用Transform旋转图形212
12.3.5 Transform的其他变形213
12.3.6 图像叠加213
12.3.7 使用ImageLoader保存图像214
12.4 SWT的打印功能215
12.4.1 与打印相关的3个类215
12.4.2 SWT打印的过程215
12.4.3 使用系统默认打印设置216
12.5 小结217
第3篇 插件开发220
第13章 插件开发基础(教学视频:11分钟)220
13.1 插件开发的基本概念220
13.1.1 Eclipse的插件架构220
13.1.2 扩展点和插件221
13.1.3 Plug-in、Fragment和Feature221
13.1.4 PDE提供的开发工具222
13.2 新建插件项目222
13.2.1 开发插件项目的过程222
13.2.2 插件功能设计223
13.2.3 关于插件的唯一ID223
13.2.4 新建插件项目向导223
13.2.5 PDE透视图224
13.2.6 PDE项目的文件结构224
13.2.7 PDE可视化编辑器224
13.3 编写插件代码225
13.3.1 编写Activator225
13.3.2 何时构造Activator226
13.3.3 使用扩展点向导添加扩展227
13.3.4 设置快捷菜单的扩展227
13.3.5 org.eclipse.ui.popupMenus扩展点的主要属性228
13.3.6 plugin.xml和MANIFEST.MF文件229
1 3.3.7 编写Action230
13.4 插件的运行调试231
13.4.1 按默认状态运行当前插件231
13.4.2 调试运行时的用户文件夹232
13.4.3 设置插件的运行和调试232
13.5 插件的发布233
13.5.1 直接发布插件234
13.5.2 新发布插件的文件结构234
13.5.3 把插件发布成单一的JAR文件235
13.6 小结235
第14章 开发插件的界面(教学视频:20分钟)236
14.1 开发插件界面的过程236
14.1.1 插件界面的组成236
14.1.2 开发界面的过程236
14.2 设计企业架构管理程序237
14.3 建立Workbench插件项目238
14.3.1 利用向导建立基本部件239
14.3.2 UI扩展依赖的插件239
14.3.3 项目的文件结构和包的结构240
14.3.4 新建数据类240
14.4 建立视图244
14.4.1 建立企业结构视图的部件244
14.4.2 继承ViewPart建立新视图248
14.4.3 设置View扩展点251
14.4.4 org.eclipse.ui.views扩展点详解252
14.4.5 试运行视图253
14.5 小结254
第15章 Eclipse的命令架构(教学视频:70分钟)255
15.1 命令架构的概述255
15.1.1 旧的命令架构255
15.1.2 新的命令架构255
15.2 建立command扩展256
15.2.1 添加org.eclipse.ui.commands扩展256
15.2.2 org.eclipse.ui.commands下的扩展分类256
15.2.3 建立Command Handler257
15.2.4 设计Command Handler258
15.2.5 编写Command Handler258
15.2.6 添加新的command扩展259
15.2.7 command扩展的属性260
15.2.8 category的属性260
15.3 建立视图工具栏和视图菜单260
15.3.1 添加org.eclipse.ui.menus扩展260
15.3.2 通过org.eclipse.ui.menus扩展添加视图工具栏261
15.3.3 在视图工具栏上添加command261
15.3.4 测试视图工具栏262
15.3.5 添加视图菜单263
15.3.6 为视图添加快捷菜单263
15.3.7 添加更多的命令264
15.4 命令架构中的表达式扩展266
15.4.1 命令的“可用”和“不可用”状态266
15.4.2 增加org.eclipse.core.expressions.definitions扩展266
15.4.3 Eclipse的Expression Definition267
15.4.4 数量条件的表示268
15.4.5 如何监听选择状态269
15.4.6 添加激活命令的条件269
15.4.7 org.eclipse.ui.handlers扩展269
15.4.8 定义Handler的激活条件270
15.4.9 定义Handler的可用条件270
15.4.10 定义更多的条件271
15.5 绑定快捷键272
15.5.1 添加org.eclipse.ui.bindings扩展272
15.5.2 定义快捷键272
15.5.3 快捷键的作用范围273
15.6 定义Context扩展273
15.6.1 添加org.eclipse.ui.contexts扩展273
15.6.2 指定视图的context274
15.6.3 把快捷键限定在特定的context下274
15.7 添加系统命令274
15.8 小结275
第16章 图标资源(教学视频:无)276
16.1 Eclipse的图标规范276
16.1.1 图标的应用过程276
16.1.2 Eclipse中图标的分类277
16.1.3 图标的文件格式277
16.1.4 图标文件的部署278
16.1.5 与图标相关的类278
16.2 注册和获取图标资源279
16.2.1 设计和部署图标279
16.2.2 定义图标的Keyid279
16.2.3 通过图像Keyid获取ImageDescriptor280
16.2.4 把图像放入ImageRegistry280
16.2.5 从ImageRegistry中获取Image281
16.2.6 何时销毁Image283
16.3 小结283
第17章 透视图和编辑器(教学视频:55分钟)284
17.1 建立透视图284
17.1.1 透视图的布局设计284
17.1.2 新建透视图扩展284
17.1.3 org.eclipse.ui.perspectives扩展点详解286
17.1.4 添加透视图中的视图286
17.1.5 重载createInitialLayout方法288
17.1.6 透视图的布局288
17.1.7 隐藏和显示编辑器区289
17.2 建立编辑器290
17.2.1 建立编辑器的部件290
17.2.2 添加Editor扩展292
17.2.3 org.eclipse.ui.editors扩展点详解293
17.2.4 实现IEditorInput293
17.2.5 实现EditorPart294
17.2.6 建立调用编辑器的命令296
17.2.7 运行使用编辑器298
17.3 小结299
第18章 建立自己的扩展点(教学视频:163分钟)300
18.1 定义新的扩展点300
18.1.1 扩展点设计300
18.1.2 定义扩展接口300
18.1.3 建立新的扩展点301
18.1.4 扩展点的schema文件夹302
18.2 设计新扩展点302
18.2.1 打开扩展点schema文件编辑器302
18.2.2 新增扩展点子元素303
18.2.3 新增子元素的class属性303
18.2.4 添加id属性304
18.2.5 添加name属性304
18.2.6 添加icon属性304
18.2.7 设置扩展点的子元素序列305
18.2.8 添加personModifier子元素306
18.3 捕获扩展307
18.3.1 添加捕获扩展的方法307
18.3.2 根据扩展设置建立用户界面308
18.3.3 获取扩展设置的属性309
18.4 测试新扩展点310
18.4.1 建立com.smartdio.company.editors扩展310
18.4.2 实现IPersonEditor310
18.4.3 运行测试扩展311
18.5 小结311
第4篇 RCP产品314
第19章 国际化支持(教学视频:9分钟)314
19.1 国际编码UTF-8314
19.1.1 统一字符编码标准Unicode314
19.1.2 UTF-8和Unicode314
19.1.3 Java与国际化315
19.1.4 了解Java的Properties文件315
19.2 Eclipse的国际化开发环境316
19.2.1 设置项目默认编码为UTF-8317
19.2.2 安装Properties编辑器317
19.2.3 建立国际化的步骤318
19.3 移植字符串到Properties文件318
19.3.1 打开Externalize Strings窗口318
19.3.2 编辑键的名称319
19.3.3 设置Messages类和Properties文件的位置319
19.3.4 建立Messages.java文件320
19.3.5 应用字符翻译320
19.3.6 编辑Properties文件321
19.3.7 使用PropertiesEditor322
19.3.8 制作中文版的Properties文件322
19.4 自动转换界面标签字符322
19.4.1 编写WidgetMessagesUtil323
19.4.2 修改Messages类326
19.4.3 修改界面字符标签326
19.4.4 插入转换的方法327
19.4.5 没有对应词条的情况328
19.5 扩展点标签字符的翻译328
19.5.1 建立扩展点的翻译328
19.5.2 翻译MANIFEST.MF文件328
19.5.3 修改plugin.xml文件的翻译329
19.5.4 新建plugin.properties文件330
19.5.5 在PDE编辑器中的预览效果330
19.6 小结330
第20章 制作帮助内容(教学视频:15分钟)331
20.1 Eclipse的帮助系统331
20.1.1 帮助系统是一个Web应用331
20.1.2 帮助系统是插件331
20.2 建立帮助项目332
20.3 建立帮助内容334
20.3.1 帮助文档的文件结构334
20.3.2 添加帮助扩展334
20.3.3 org.eclipse.help.toc扩展点335
20.3.4 编辑TOC文件336
20.3.5 修改内容章节337
20.3.6 运行测试帮助内容338
20.4 实现动态帮助338
20.4.1 添加org.eclipse.help.contexts扩展339
20.4.2 关联contexts配置文件339
20.4.3 建立contexts配置文件339
20.4.4 使用Context可视化编辑器340
20.4.5 关联视图的动态帮助341
20.4.6 关联对话框的动态帮助342
20.4.7 关联命令的动态帮助342
20.5 小结342
第21章 基于RCP的产品开发(教学视频:14分钟)344
21.1 Eclipse平台的核心架构344
21.1.1 Eclipse的核心框架——Equinox344
21.1.2 Eclipse中插件、程序、产品的概念344
21.2 建立RCP产品项目345
21.2.1 新建RCP项目345
21.2.2 RCP插件项目的文件结构347
21.2.3 认识org.eclipse.core.runtime.applications扩展点347
21.2.4 认识IApplication348
21.2.5 RCP关键对象的启动过程349
21.2.6 扩展点org.eclipse.core.runtime.products350
21.2.7 试运行RCP项目350
21.3 定制RCP程序的菜单352
21.3.1 基本菜单模式352
21.3.2 使用ActionBarAdvisor定制菜单352
21.3.3 添加Workbench预定义的菜单命令353
21.3.4 添加更多的菜单命令355
21.5 添加工具栏356
21.6 小结358
第22章 首选项(教学视频:4分钟)359
22.1 建立首选项扩展359
22.1.1 添加org.eclipse.ui.preferencePages扩展359
22.1.2 打开首选项窗口360
22.1.3 org.eclipse.ui.preferencePages详解361
22.1.4 实现IWorkbenchPreferencePage361
22.1.5 建立选项字段362
22.1.6 org.eclipse.core.runtime.preferences扩展点详解362
22.2 首选项的应用363
22.2.1 首选项的初始化363
22.2.2 IPreferenceStore的使用363
22.2.3 自定义首选项页364
22.3 小结365
第23章 产品包装和发布(教学视频:11分钟)366
23.1 建立Feature项目366
23.1.1 Feature项目的作用366
23.1.2 新建Feature项目366
23.1.3 设置Feature项目367
23.1.4 发布Feature项目368
23.2 建立产品设置368
23.2.1 新建产品设置文件368
23.2.2 编辑产品设置文件369
23.2.3 设置发布时包含的插件369
23.2.4 设置产品的运行环境370
23.2.5 设置产品的启动器370
23.2.6 设置启动画面371
23.2.7 设置品牌特征371
23.3 运行和发布产品372
23.3.1 测试运行产品372
23.3.2 使用发布向导发布产品373
23.3.3 产品的文件结构373
23.4 小结374
第5篇 Web应用开发376
第24章 Web开发工具(教学视频:8分钟)376
24.1 安装和设置WTP376
24.2 建立JSP项目377
24.2.1 新建动态网页项目377
24.2.2 动态网页项目的项目结构378
24.2.3 建立HelloWTP Bean378
24.2.4 建立JSP文件379
24.2.5 JSP编辑器380
24.3 JSP的运行和测试380
24.3.1 选择运行服务器380
24.3.2 通过服务器视图观察运行状态381
24.3.3 使用Eclipse的嵌入浏览器运行JSP382
24.3.4 修改后重新发布383
24.3.5 控制Web服务器383
24.3.6 设置Web服务器384
24.3.7 设置手工发布项目384
24.4 分发Web项目385
24.5 小结385
第25章 在WTP中进行JSF开发(教学视频:15分钟)386
25.1 JSF概述386
25.2 开发JSF项目387
25.3 编辑JSF支持的JSP389
25.3.1 用可视化编辑器编辑JSP389
25.3.2 添加JSF部件390
25.3.3 编辑JSF部件的属性390
25.3.4 设计JSF实现的登录界面390
25.4 制作JSF的Bean391
25.4.1 使用JSF可视化配置工具391
25.4.2 建立Bean的向导392
25.4.3 编写Bean代码392
25.4.4 在JSF中使用Bean393
25.4.5 添加验证器393
25.5 设计导航规则394
25.5.1 添加更多的页面394
25.5.2 导航规则的可视化编辑器395
25.5.3 测试JSF页面395
25.6 小结395
第26章 数据库与对象持久化(教学视频:12分钟)396
26.1 数据库工具DTP396
26.1.1 DTP数据库工具介绍396
26.1.2 安装DTP数据库工具396
26.1.3 安装MySQL数据库397
26.1.4 下载MySQL的连接器397
26.1.5 设置DTP的数据库连接398
26.2 使用DTP管理数据库398
26.2.1 打开数据库开发透视图399
26.2.2 连接数据库399
26.2.3 查看数据库的结构400
26.2.4 查看数据表的数据400
26.2.5 建立数据表400
26.2.6 执行建立表格的SQL401
26.3 对象持久化工具Dali402
26.4 建立JPA项目404
26.4.1 新建JPA项目405
26.4.2 JPA透视图405
26.5 建立JPA实体406
26.5.1 建立普通Java类406
26.5.2 把类添加到JPA映射列表406
26.5.3 映射为JPA实体类406
26.5.4 设置映射字段的属性407
26.5.5 映射主键设置407
26.6 应用Hibernate408
26.6.1 建立Hibernate配置文件408
26.6.2 编辑Hibernate配置文件409
26.6.3 使用Hibernate Configurations视图410
26.6.4 使用Hibernate具建立数据表410
26.6.5 显示对象映射的流程图410
26.6.6 编写Hibernate启动器411
26.6.7 编写测试程序412
26.6.8 查看运行结果413
26.7 小结413
附录A Eclipse环境下的快捷键及功能414