目录

  • 1 从基础到精通实战Eclipse插件开发
    1. 01.课程介绍与SWT

      00:39:53

从基础到精通实战Eclipse插件开发(HR系统的开发、树形结构的即时刷新、JFace开发)

1014人在学
公众号二维码

公众号

小程序二维码

小程序

课程详情

我要提问

 

课程简介:

Eclipse是优秀的开发工具,更是一个优秀的开发平台。在绝大多数时候,软件开发人员指挥选择使用Eclipse来进行程序开发,但是Eclipse本身的插件机制和插件开发方法却并不为人知。在一些大型的软件公司中,Eclipse插件开发工程师的需求还是很大的,而且薪水很高。并且,在本课程当中,还可以学习到SWT/JFace,GEF,RCP等很多桌面开发的相关知识。

 

在传统的Java桌面开发当中,一般使用到的技术无非是swing和awt,但是开发出来的界面比较难看,而且从运行效率上来说也并不理想。相反,由于SWT是与系统的底层相关的,对系统的底层进行了一系列的封装,所以开发出来的界面十分漂亮,并且会随着操作系统的不同而有不同的显示效果。比如Windows xp和Windows 7的显示效果就有很大的差别。

 

在本课程当中,会详细讲述Eclipse插件开发的相关知识,由于Eclipse插件开发涉及到的知识点很多并且很零散,所以每节课都会有几个小程序来演示效果,着重讲解了SWT和JFace的基础内容,打好基础,才可以更好的掌握插件开发的本领。在课程的最后,会有一个综合的SWT/JFace的小型项目和几个插件项目。

 

在课程当中,会参杂这一些软件架构和软件管理的思路在里面,希望可以给大家将来的发展指引一个方向。

 

Eclipse插件开发虽然是一门相对比较老的知识,但是真正掌握的人却并不是很多,所以在薪水上面也比较可观,下面的图是在招聘网站上找的,招聘要求给出的只能说是Eclipse插件开发的初级要求而已。

 

相关行业薪酬水平:

 

 

课程亮点:


1 首套完整的Eclipse插件课程:物以稀为贵。很多人都想要在Eclipse插件的开发领域中获得一席之地,但是苦于没有好的学习资料,上手麻烦。通过学习本课程,可以夯实基础,并且精通Eclipse插件开发的很多环节,达到实战的目的。


2 课程从浅入深,安排合理:想要通过一套课程就变成Eclipse插件的开发高手。可能吗?当然可能。讲师在安排课程的时候,把大量的课程放在了基础知识的讲解上面,只要基础打好,后面的扩展自然是水到渠成。


3 讲师丰富的经验:Adam讲师从事软件开发6年,同时从事软件培训也有4年,一直以来都站在软件开发的第一线,从软件的底层设计到软件实施,从软件架构到项目管理都具有丰富的经验。善于思考,一直认为软件是哲学内容,不但做,更强调思想层次上的思考。在课程中,讲师也会说一些自己对软件的认识,可以帮助同学在软件开发的道路上少走弯路。

 

课程大纲:


一、基础篇:


讲解SWT和JFace可视化编程的相关知识,这是Eclipse插件开发的基础,也是一个很优秀的桌面程序开发技能。本篇中涉及的内容点十分多,内容如下:


SWT:Display,Shell,基本控件(Button,Text,Label,Menu,ToolBar)等,布局管理器(FillLayout,GridLayout)等,自定义选项卡(模仿Eclipse的编辑器的选项卡),连接文本,可拖动的工具栏,进度条,SWT的表格展现与复杂操作,树型空间的展现与改造,浏览器的支持,拖拽的操作。


JFace:JFace的基础知识,ApplicationWindow的界面构造,JFace的对话框的支持,向导式对话框,JFace的首选项,JFace的高级Table组件,Tree组件和List组件,高级文本处理等。


课程截图:


1 向导式对话框截图:


 

 

2 首选项截图:

 

3 树型结构截图:

 

4 表格截图:

 

5.文本编辑器截图:

 

二、插件示例:


本篇讲述Eclipse的插件开发的相关知识,直接面对Eclipse中插件的开发细节。内容如下:


Eclipse插件体系结构与第一个插件示例,插件的操作(Eclipse中的操作概览,添加工作台窗口操作,IAction与IActionDelegate接口,对象操作,视图操作,编辑器操作,快捷键映射),视图(Eclipse视图体系结构概览,Eclipse工作环境中的视图,创建一个视图,视图类,为视图添加操作,视图间通信,添加状态栏支持,视图状态,加载与卸载图标)等,编辑器(Editors)


在本章内容的讲述中,会融合一个地址本的插件案例,通过学习这个地址本的插件来学习Eclipse插件开发的相关知识。

截图:

 

三、综合示例一


基于Eclipse的简易HR系统的开发:综合了JFace的ApplicationWindow窗体设置,JFace的菜单和工具栏的支持,MVC控制,树形结构的即时刷新,表格数据的即时刷新。实现了部门与人员的管理功能。是一个融合了JFace开发各种组件的综合案例。
 


评价(0) 立即评论
0/150