词条 | Eclipse 3.0程序开发技术详解 |
释义 | 简介书名: Eclipse 3.0程序开发技术详解书号: 978-7-302-21101-3 版次: 2010-10 页数: 542 定价: 66 内容要点《Eclipse 3.0程序开发技术详解》可以作为Eclipse的入门书籍,也可以帮助中级读者提高技能,对Java开发从业人员也有一定的参考意义。 Eclipse是一个开放源代码、基于Java的可扩展开发平台。《Eclipse 3.0程序开发技术详解》共分四篇,完整介绍了Eclipse的开发应用知识。具体内容包括:Eclipse入门篇(第1~4章),介绍Eclipse平台的基本操作;GUI图形篇(第5~12章),介绍使用Eclipse自己提供的SWT和JFace开发包,开发可视化的Java图形界面;Web开发篇(第13~17章),介绍使用Eclipse开发现今比较流行的Web技术,如JSP、Servlet、Struts 2、JSF和Ajax等技术;插件篇(第18~19章),介绍使用Eclipse开发插件和大量常用的第三方插件。随书光盘提供了《Eclipse 3.0程序开发技术详解》实例完整源代码和实例视频教学文件。 图书目录第1章 Eclipse简介 1 1.1 Eclipse概述 1 1.1.1 Eclipse的产生和发展 1 1.1.2 Eclipse结构 2 1.2 安装Eclipse 4 1.2.1 安装JDK工具包 4 1.2.2 Eclipse启动和汉化 6 1.3 Eclipse窗口介绍 9 1.4 文件结构 10 1.4.1 创建项目、包和类 10 1.4.2 导入项目使用的包 14 1.4.3 设置编译方式和运行 16 1.5 代码编辑功能 17 1.6 文件查找 20 1.7 使用快捷键 21 1.8 创建Eclipse例子 22 第2章 调试Java代码 26 2.1 初识Java调试器 26 2.2 Eclipse调试视图 29 2.2.1 调试视图 30 2.2.2 变量视图 30 2.2.3 断点视图 31 2.2.4 表达式视图 34 2.3 常用调试方法 34 2.3.1 本地调试 34 2.3.2 远程调试 37 2.3.3 调试使用技巧 38 2.4 代码片段编辑测试 39 2.5 热替换以及调试其他语言 43 第3章 Eclipse敏捷开发 45 3.1 单元测试 45 3.2 安装配置JUnit 46 3.3 JUnit原则、类和接口 48 3.3.1 测试用例原则 48 3.3.2 JUnit类和接口 48 3.4 编写测试用例 50 3.4.1 编写Java类 50 3.4.2 编写测试用例类 51 3.5 运行测试用例 53 3.6 重构 54 3.6.1 重构概述 54 3.6.2 重命名 55 3.6.3 移动 56 3.6.4 提取方法 57 3.6.5 下推 58 3.6.6 其他重构方法 60 第4章 CVS版本管理 62 4.1 CVS概述 62 4.2 CVS安装 64 4.3 在Windows上配置CVS服务器 65 4.3.1 服务器设置(Server Settings) 65 4.3.2 配置资源库(Repository configuration) 67 4.3.3 服务兼容性设置(Compatibility Options) 68 4.3.4 高级设置(Advanced) 69 4.4 配置CVS客户端 69 4.5 CVS开发流程 72 4.6 启动新项目 72 4.7 CVS协同开发 75 4.7.1 检出代码 75 4.7.2 更新 77 4.7.3 落实 77 4.7.4 与资源库同步 78 4.7.5 解决冲突与合并 79 第5章 SWT基础 81 5.1 SWT入门 81 5.1.1 SWT简介 81 5.1.2 Display类 84 5.1.3 Shell类 86 5.1.4 SWT包类结构 89 5.1.5 在SWT中使用Swing控件 90 5.2 SWT常用控件 91 5.2.1 SWT控件体系 91 5.2.2 标签Label控件 93 5.2.3 按钮Button控件 94 5.2.4 文本框Text控件 96 5.2.5 列表框List控件 98 5.2.6 Combo控件 99 5.3 SWT布局管理器 100 5.3.1 布局管理器概述 100 5.3.2 FillLayout布局 101 5.3.3 RowLayout布局 102 5.3.4 GridLayout布局 104 5.3.5 FormLayout布局 108 5.3.6 StackLayout布局 111 5.3.7 自定义布局 112 5.4 设计简单的手机界面 114 第6章 SWT高级应用 118 6.1 SWT容器 118 6.1.1 面板容器(Composite) 118 6.1.2 分组容器(Group) 120 6.1.3 分割框(SashForm) 122 6.1.4 选项卡(TabFolder) 123 6.2 进度条(ProgressBar) 125 6.3 对话框(Dialog) 126 6.4 菜单 132 6.5 工具栏 136 6.6 Tree控件 139 6.7 Table控件 141 6.8 SWT绘图 144 6.8.1 颜色和字体 144 6.8.2 绘制对象GC 146 6.8.3 绘制图形 147 6.9 SWT线程 148 6.9.1 线程简介 148 6.9.2 SWT UI线程 151 6.9.3 线程实例 152 6.10 实现电子时钟 153 第7章 SWT事件 155 7.1 SWT事件介绍 155 7.1.1 事件模型 155 7.1.2 按钮事件实例 156 7.1.3 事件类型、监听器接口和适配器 158 7.2 SWT低级事件 160 7.2.1 鼠标事件 160 7.2.2 焦点事件(FocusEvent) 162 7.2.3 键盘事件(KeyEvent) 163 7.2.4 窗口事件(ControlEvent) 165 7.3 SWT高级事件 167 7.3.1 选择事件(SelectionEvent) 167 7.3.2 文本事件 170 7.3.3 帮助事件(HelpEvent) 172 7.4 无类型事件 173 7.5 计算器实例 175 第8章 火车售票系统 182 8.1 系统概述 182 8.1.1 需求分析 182 8.1.2 数据库设计 184 8.2 通用模块实现 185 8.3 用户登录模块 187 8.3.1 用户登录 187 8.3.2 实现主界面 188 8.4 基本设置模块 190 8.4.1 车次管理 191 8.4.2 车票管理 197 8.4.3 售票员管理 200 8.5 销售及退票模块 203 8.5.1 销售车票 203 8.5.2 退票 205 8.6 列车及车票查询模块 206 第9章 JFace基础组件 209 9.1 认识JFace 209 9.1.1 配置JFace环境 209 9.1.2 简单JFace程序 210 9.1.3 深入JFace 211 9.2 应用程序窗口 212 9.2.1 Window类 212 9.2.2 ApplicationWindow类 214 9.3 JFace对话框 220 9.3.1 信息提示对话框 220 9.3.2 错误对话框 223 9.3.3 输入对话框 225 9.3.4 进程监视对话框 227 9.3.5 自定义对话框 230 9.3.6 向导式对话框 231 9.4 首选项 236 9.4.1 保存首选项设置 237 9.4.2 首选项页面 238 9.4.3 首选项页面树 241 第10章 JFace高级应用 244 10.1 JFace的工具类 244 10.1.1 图像描述符与图像注册器 244 10.1.2 字体描述符与字体注册器 246 10.1.3 颜色描述符与颜色注册器 248 10.1.4 JFace资源管理器 249 10.2 表格、树与列表 250 10.2.1 表格(TableViewer) 250 10.2.2 树(TreeViewer) 260 10.2.3 列表(ListViewer) 267 10.3 文本处理 267 10.3.1 IDocument接口 267 10.3.2 TextViewer类 269 10.4 实现资源浏览器 271 10.4.1 程序总框架 271 10.4.2 初始化树 272 10.4.3 初始化表格 274 10.4.4 事件处理器 277 第11章 RCP技术 278 11.1 RCP简介 278 11.2 建立一个RCP的应用 279 11.3 RCP组成 283 11.4 RCP开发 285 11.4.1 扩展操作集 285 11.4.2 扩展视图 289 11.4.3 视图之间的交互 292 11.4.4 添加编译器 294 11.4.5 RCP程序部署和发布 298 11.4.6 导出RCP应用程序 301 第12章 Eclipse表单 302 12.1 表单概述 302 12.1.1 Eclipse表单介绍 302 12.1.2 SWT程序中使用表单 303 12.2 布局管理器 304 12.2.1 表格布局 305 12.2.2 列布局 306 12.3 常用控件 307 12.3.1 Form和ScrolledForm表单 307 12.3.2 ExpandableComposite折叠面板 309 12.3.3 内容区Section 312 12.3.4 超链接Hyperlink 314 12.3.5 表单文本 317 12.4 开发实例 319 第13章 Eclipse中开发JSP 322 13.1 JSP基础知识 322 13.1.1 JSP页面元素 322 13.1.2 JSP内置对象 324 13.1.3 JavaBean技术 327 13.1.4 Servlet技术 328 13.2 MyEclipse配置 329 13.2.1 MyEclipse安装配置 330 13.2.2 Tomcat安装配置 333 13.3 Eclipse开发JSP程序 336 13.4 Eclipse开发JavaBean 343 13.5 Eclipse开发Servlet 344 13.6 Eclipse实现MVC登录实例 348 13.6.1 实现Servlet文件 348 13.6.2 实现JavaBean文件 349 13.6.3 实现登录 350 第14章 Web实例——客户管理系统 353 14.1 需求分析 353 14.2 系统设计 354 14.3 数据库设计 355 14.4 编写公共类 356 14.4.1 业务实体类 357 14.4.2 业务逻辑处理类 358 14.5 实现超级管理员功能模块 362 14.5.1 超级管理员登录 362 14.5.2 增加普通管理员 366 14.5.3 修改普通管理员 366 14.5.4 删除普通管理员 368 14.5.5 超级管理员退出系统 368 14.6 实现普通管理员功能模块 368 14.6.1 实现分页显示 369 14.6.2 实现客户基本信息管理 372 14.6.3 实现客户联系人信息管理 375 14.6.4 实现业务往来与客户投诉信息管理 381 第15章 Eclipse中开发Struts 2 387 15.1 Structs 2简介 387 15.1.1 MVC模式介绍 387 15.1.2 Struts 2框架 389 15.2 基于Struts 2的HelloWorld实例 391 15.3 Struts 2中的重要知识 394 15.3.1 标签库 394 15.3.2 Action 397 15.3.3 拦截器 398 15.3.4 校验器 403 15.4 实现用户注册 415 第16章 Eclipse中开发JSF 418 16.1 JSF简介 418 16.1.1 框架介绍 418 16.1.2 JSF框架概述 420 16.2 MyEclipse开发JSF 422 16.2.1 创建项目和加入JSF框架 422 16.2.2 创建ManagedBean 423 16.2.3 创建JSP页面 426 16.2.4 创建导航规则 428 16.2.5 运行JSF程序 430 16.3 JSF基础 431 16.3.1 JSF构成 431 16.3.2 JSF生命周期 439 16.4 初识JSF 440 16.4.1 配置导航规则 441 16.4.2 Backing Bean 442 16.4.3 JSF表达式语言 443 16.5 JSF用户界面组件 445 16.5.1 JSF标准标签简介 445 16.5.2 输出类标签 446 16.5.3 输入类标签 447 16.5.4 命令类标签 448 16.6 JSF实例 448 16.6.1 登录操作实例 448 16.6.2 可视化编辑JSP界面 452 第17章 Eclipse中开发Ajax 455 17.1 Ajax 455 17.1.1 Ajax概述 455 17.1.2 Ajax优势 457 17.2 Ajax相关技术与工作原理 458 17.2.1 HTML/XHTML、CSS 458 17.2.2 DOM 459 17.2.3 JavaScript 462 17.2.4 XMLHttpRequest对象 467 17.2.5 Ajax工作原理 468 17.3 Eclipse对Ajax的支持 469 17.3.1 ATF 469 17.3.2 Dojo 471 17.4 Eclipse开发Ajax过程 473 17.4.1 新建项目 473 17.4.2 部署项目 474 17.4.3 测试开发环境 477 17.5 Ajax开发实例 484 第18章 Eclipse插件开发 489 18.1 Eclipse的插件体系结构 489 18.1.1 Eclipse体系概述 489 18.1.2 Eclipse插件模型 490 18.2 手工开发简单视图插件 492 18.3 PDE插件开发环境简介 498 18.3.1 PDE项目 498 18.3.2 清单配置编辑器 499 18.3.3 代码编辑器 501 18.4 使用PDE开发插件 501 18.4.1 创建插件 501 18.4.2 插件文件分析 504 18.5 插件的调试与打包 507 第19章 常用插件 510 19.1 Java开发插件 510 19.1.1 Doclipse插件 510 19.1.2 Visual Editor插件 511 19.1.3 Pattern Box插件 513 19.1.4 Designer插件 515 19.1.5 viPlugin插件 518 19.1.6 CAP插件 518 19.2 Web开发插件 519 19.2.1 HTMLEditor插件 519 19.2.2 XMLBuddy插件 521 19.2.3 JspFormat插件 522 19.2.4 CSSEditor 524 19.2.5 JBossIDE插件 525 19.3 其他插件 526 19.3.1 娱乐类插件 527 19.3.2 EclipseME插件 527 19.3.3 DbEdit插件 531 19.3.4 Eclipse UML2插件 532 19.3.5 Flow4J插件 533 19.3.6 ColorEditor插件 534 19.4 VE插件使用实例 534 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。