`
lujar
  • 浏览: 514676 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

cownew开源-eclipse教学视频及前四讲课件

阅读更多
为了帮助更多的朋友掌握eclipse的使用,我们团队做了一个eclipse视频教程,全部都是开发过程的屏幕录像,并且伴有语音讲解。一共八讲,今天全部上传完毕。希望我们的努力帮助更多的朋友。
观看方式:
1、登录硅谷动力在线观看:http://www.enet.com.cn/article/2006/0704/A20060704124810.shtml
2、通过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 插件开发是构建基于Eclipse IDE的扩展功能的重要方式,对于提升开发效率和增强IDE的功能具有显著效果。本文将深入探讨几个在Eclipse插件开发中常用的技巧。 首先,从一个普通项目转化为Java项目是开发过程...

    《java学习宝典》

    CowNew 技术杂志

    使用jbmonitor来监听sql

    jbmonitor是一款开源的数据库监控工具,它专为Java应用程序设计,特别是针对B/S架构的产品。这个插件非侵入式地监听SQL语句,这意味着它可以在不改变原有代码的情况下工作,因此不会对应用程序的性能产生显著影响。...

    控件开发基础.rar

    Delphi控件开发 1~8 由CowNew开源团队撰写。 文章将通过一个简单的例子来为初学者介绍编写控件的一些基本方法和模式。  这个例子控件叫TLeiLabel,是在TLabel的基础上增加两个实用的功能:一是使文字具有立体...

    linux 下ESC键的延时问题

    #### 一、问题背景及原因分析 在Linux环境下,特别是字符终端中,用户可能会遇到ESC键操作时出现的延时问题。按照原设计,按下ESC键应立即触发特定操作(如弹出菜单),但实际上用户可能需要等待1到2秒才能看到预期...

    批处理最完整人性化教程

    ### 批处理最完整人性化教程 #### 批处理与BAT文件基础 批处理是一种通过预定义的命令序列来自动执行任务的方式。它主要用于Windows操作系统中,通过创建一个扩展名为`.bat`的文件来实现一系列自动化操作。...

    10分钟掌握C#

    #### 一、枚举定义及操作 **枚举定义** 是 C# 中一种非常实用的数据类型,用于定义一组命名的常量。通过枚举,开发者可以更加清晰地表达代码意图,并提高代码的可读性和可维护性。 ##### 示例: ```csharp enum ...

    支持C语言编写CGI的服务器TinyWeb web server

    **TinyWeb服务器** 作为一个小型的HTTP服务器,它的设计目标是简洁高效,适用于教学、测试或者在资源有限的环境中运行。它可能不包含大型企业级服务器的所有功能,但足以处理基本的HTTP请求,并通过CGI来扩展其能力...

    使用Struts2实现的销售单CRUD

    Struts2是一个强大的MVC(Model-View-Controller)框架,广泛应用于Java Web开发中,尤其在处理业务逻辑和展示层交互时表现出色。在这个"使用Struts2实现的销售单CRUD"项目中,我们将深入探讨如何利用Struts2进行...

    一个.net WF的纯Web工作流设计器,能生成xoml

    .NET WF(Windows Workflow Foundation)是微软.NET框架的一部分,主要用于构建业务流程和工作流应用程序。它为开发者提供了一种声明式的方式来定义和执行复杂的业务逻辑。本项目提供的是一款基于Web的.NET WF工作流...

    史上最牛计算机老师狂喷《不要做白痴》

    通过观看这个视频,学生能够直观地感受到老师的教学风格,以及他如何用生动的方式传授知识。这种视觉与听觉相结合的学习体验,往往能更深入地激发学生的学习兴趣和热情。 综合来看,这场讨论的中心点在于强调主动...

    access查看器

    Access查看器是一款专门设计用于打开和查看Access数据库文件(通常扩展名为.mdb)的应用程序。在Microsoft Office套件中,Access是用于创建和管理数据库的强大工具,但有时用户可能只需要查看数据库内容,而无需编辑...

    《专家手记AJAX开发实战 》电子版

    在AJAX领域已经有一些非常好的图书出版,不过这些图书大都是用PHP、.Net等语言描述的,以Java实现的并不是很多,即使有也是浅尝辄止。不过《专家手记AJAX开发实战 》的出现改变了这一面貌。 这本书不仅用了大量...

    步步高学习机源码

    【步步高学习机源码】是一份珍贵的历史资料,它揭示了早期电子教育设备的核心运行机制。这份源码是步步高学习机的操作系统基础,它包括了关键的系统组件,如BIOS(基本输入输出系统)、模拟器以及命令处理模块等。...

    替代IIS的嵌入式.net Web服务器

    在.NET开发环境中,IIS(Internet Information Services)作为标准的Web服务器被广泛使用,它能够托管ASP.NET应用程序和Web服务。然而,对于开发和测试阶段,IIS的配置和管理可能相对复杂,这时嵌入式Web服务器就...

    VC使用SDK开发对话框程序的向导

    本插件是一个VC开发Win32SDK对话框程序用的向导插件,将DlgBaseAppWizard.pdb和DlgBaseAppWizard.awx拷贝到VC6的安装目录的Common\MSDev98\Template目录下即可,一般VC6都安装到了C盘,所以一般只要拷贝到C:\Program...

    传智播客.Net培训WP7(windows phone7)模拟器20110417版

    “传智播客.Net培训WP7模拟器”(20110417版)的优点如下: 1)可以运行在windows xp下 2)实现了WP7绝大部分API。包括启动器、选择器、外设(收音机、GPS、振动器、麦克风、摄像头、加速度感应器)、WP7特殊控件...

Global site tag (gtag.js) - Google Analytics