为了帮助更多的朋友掌握eclipse的使用,我们团队做了一个eclipse视频教程,全部都是开发过程的屏幕录像,并且伴有语音讲解。一共八讲,今天全部上传完毕。希望我们的努力帮助更多的朋友。
观看方式:
1、登录硅谷动力在线观看:
http://www.enet.com.cn/article/2006/0704/A20060704124810.shtml2、通过cownew团队网站中的超链接访问:
http://www.cownew.com/kc/感谢大家的支持。
附前四讲课件:
第一讲 eclipse的基本使用
1、eclipse工程的建立
2、源文件夹等概念
3、基本代码的编写
第二讲 eclipse基本操作(1)
1、建立包、建立接口 及其他
2、工程的高级配置
3、工程的构建
3、代码的自动完成、自动修正功能
黄色的、红色的标识
(1)方法的自动生成
(2)导入import
(3)清除无用的import
(4)自动清除无用的方法、变量
(5)自动实现接口的、抽象类的方法,自动重载父类方法
第三讲 eclipse基本操作(2)
1、Java的调试
(1) 断点、条件断点、异常断点
(2)断点中变量的查看,语句的执行
2、智能纠错、自动完成:
(1)自动生成try...catch,自动列出异常列表,自动转型...在红色提示上点击鼠标,常常可以得到惊喜
(2)自动生成set、get方法
(3)自动生成构造函数,
(4)javadoc的自动生成
第四讲 eclipse高级操作(1) 重构
一、概述
1、好的程序应该是不断重构出来的。消除bad smell,提高代码可读性、可维护性和可扩展性。《重构-改善既有代码的设计》(英文名《Refactoring: Improving the Design of Existing Code 》)
2、Eclipse的自动重构功能能够很好地支持各种程序元素的重命名,并自动更新相关的引用。Eclipse能够支持方法、字段在类之间移动,并自动更新引用。Eclipse较好地支持内联字段、函数的更新替换。Eclipse较好地支持抽取方法、变量等程序元素。
3、Eclipse的重构支持撤销和重做,并且能够预览重构结果,会对有可能导致错误的重构结果进行提示。所以使用Eclipse进行重构是非常安全的。
二、重构不高深-实战重构
1、方法抽取 Extract Mehod:
将caclCost中参数校验部分抽取成方法verify。
2、重命名 Rename
(1)重命名类名Test1为CostCalculator。
(2)重命名User为UserInfo
3、内联 Inlining
内联方法add
4、常量抽取 Extract Constant:
将"normal"、"vip"抽取成常量
5、抽取局部变量 Extract Local Variable
将user.userType抽取成变量
6、包装字段 Encapsulate Field
重构User类,用set get包装
7、Extract Interface 抽取接口
CostCalculator中抽取ICostCalculator接口
分享到:
相关推荐
Eclipse 插件开发是构建基于Eclipse IDE的扩展功能的重要方式,对于提升开发效率和增强IDE的功能具有显著效果。本文将深入探讨几个在Eclipse插件开发中常用的技巧。 首先,从一个普通项目转化为Java项目是开发过程...
CowNew 技术杂志
jbmonitor是一款开源的数据库监控工具,它专为Java应用程序设计,特别是针对B/S架构的产品。这个插件非侵入式地监听SQL语句,这意味着它可以在不改变原有代码的情况下工作,因此不会对应用程序的性能产生显著影响。...
Delphi控件开发 1~8 由CowNew开源团队撰写。 文章将通过一个简单的例子来为初学者介绍编写控件的一些基本方法和模式。 这个例子控件叫TLeiLabel,是在TLabel的基础上增加两个实用的功能:一是使文字具有立体...
#### 一、问题背景及原因分析 在Linux环境下,特别是字符终端中,用户可能会遇到ESC键操作时出现的延时问题。按照原设计,按下ESC键应立即触发特定操作(如弹出菜单),但实际上用户可能需要等待1到2秒才能看到预期...
### 批处理最完整人性化教程 #### 批处理与BAT文件基础 批处理是一种通过预定义的命令序列来自动执行任务的方式。它主要用于Windows操作系统中,通过创建一个扩展名为`.bat`的文件来实现一系列自动化操作。...
#### 一、枚举定义及操作 **枚举定义** 是 C# 中一种非常实用的数据类型,用于定义一组命名的常量。通过枚举,开发者可以更加清晰地表达代码意图,并提高代码的可读性和可维护性。 ##### 示例: ```csharp enum ...
**TinyWeb服务器** 作为一个小型的HTTP服务器,它的设计目标是简洁高效,适用于教学、测试或者在资源有限的环境中运行。它可能不包含大型企业级服务器的所有功能,但足以处理基本的HTTP请求,并通过CGI来扩展其能力...
Struts2是一个强大的MVC(Model-View-Controller)框架,广泛应用于Java Web开发中,尤其在处理业务逻辑和展示层交互时表现出色。在这个"使用Struts2实现的销售单CRUD"项目中,我们将深入探讨如何利用Struts2进行...
"Untitled.wmv"可能是一个未命名的视频文件,可能是该教师的讲课录像,或者是相关活动的记录,观众可以通过观看来感受他的教学风格和知识传授方法。 总的来说,这个主题强调了计算机学习中的主动性和批判性思维,...
.NET WF(Windows Workflow Foundation)是微软.NET框架的一部分,主要用于构建业务流程和工作流应用程序。它为开发者提供了一种声明式的方式来定义和执行复杂的业务逻辑。本项目提供的是一款基于Web的.NET WF工作流...
Access查看器是一款专门设计用于打开和查看Access数据库文件(通常扩展名为.mdb)的应用程序。在Microsoft Office套件中,Access是用于创建和管理数据库的强大工具,但有时用户可能只需要查看数据库内容,而无需编辑...
VS2008 VSCT文件查看器
“传智播客.Net培训WP7模拟器”(20110417版)的优点如下: 1)可以运行在windows xp下 2)实现了WP7绝大部分API。包括启动器、选择器、外设(收音机、GPS、振动器、麦克风、摄像头、加速度感应器)、WP7特殊控件...
微软移动开发技术主要涵盖使用微软的.NET框架进行跨平台应用开发,尤其是针对移动设备如iOS、Android和Windows Phone。在本资源包“微软移动开发技术资料(1)”中,很可能是提供了关于如何利用.NET技术和相关工具...
IronPython是一种基于.NET框架的Python实现,它允许开发者在.NET平台上使用Python语法编写代码,并能够无缝集成.NET生态系统中的各种资源。IronPython与传统的CPython(标准Python解释器)相比,最大的优势在于它...
在.NET开发环境中,IIS(Internet Information Services)作为标准的Web服务器被广泛使用,它能够托管ASP.NET应用程序和Web服务。然而,对于开发和测试阶段,IIS的配置和管理可能相对复杂,这时嵌入式Web服务器就...