<%@ page contentType="text/html; charset=gb2312"%> java初学——难忘的一课
网站公告:   ◆北天JAVA技术网热情为java爱好者服务,本网内容包括JAVA(JSP、servlet、EJB、webservice、j2ee、javabean、应用服务器、JavaScript),数据库(MYSQL、SQL Server、Sybase、Oracle、DB2、数据库综合知识),设计研究(设计模式、Struts、Spring、Hibernate、设计框架、设计综合知识),WEB2.0新技术(主要介绍AJAX),以及各种技术的入门、实例、例子等等,欢迎各位多来坐坐!◆  诚邀各位JAVA爱好者加盟!◆  本网站内容丰富,更新快,保证每周20篇以上!  
加入收藏
设为首页
联系站长
承接项目
  相关资源:网站首页 | 免费培训学院 | 技术论坛 | JAVA聊天室 | 作家专栏 | 开发工具 | 认证考试 | 会员俱乐部
  JAVA技术初学者园地 | jsp与servlet | javascript | Java源代码 | EJB | web service | 应用服务器 | JAVA综合知识
  设计研究设计模式 | 设计框架 | Struts | Spring | Hibernate | 开源项目 | 面向对象设计 | 设计综合知识
  数 据 库MYSQL | SQL Server | Sybase | Oracle | DB2 | Informix | Access | 数据库综合知识
  其他资源:AJAX新技术 | 网站开发 | ERP软件 | OA办公软件 | 商业智能BI | 开发综合知识 | 承接项目 | 项目试用

 
 
java初学——难忘的一课
     发布者: 发布时间:2006-10-07
初学java,使用JBuilder X。

  作为一个使用Delphi超过5年的老鸟(惭愧,我还在用Delphi 5),自然免不了将JBuilder与其作一个对比。一个粗略的印象是,相比之下,JBuilder简直对程序员呵护有嘉,而Delphi却欠缺太多。JBuilder拥有太多Delphi(包括最新的Delphi 8)所不支持的特性,包括在键入代码的时候能够自动进行语法检查,对重构的支持,对javadoc的支持,对cvs等版本管理工具的集成,对junit的集成等等。从使用delphi改为使用jbuilder好比是刘姥姥进了大观园,眼花缭乱又满心欢喜!

  撩开java语言的面纱,与之亲密接触,不想没一会功夫就碰了壁。个中详情容后再禀。

  Java语言与delphi(语言)有太多不同。比如.java文件。一个java文件只能有一个public的类(可以有多个私有类)。而在delphi里却不存在这个限制。再比如delphi中一个.pas文件可以属于多个包,而按照java的规则,.java必须要写明所属的包名称,而且只能属于一个包。一个.java文件就有这么多的奥妙。

  回过头来说碰壁的事儿。本想依着教科书上的例子做一个简单的jsp应用,于是按部就班地先创建了一个名为circle的类,然后计划对这个类做单元测试。本来,在jBuilder中增加一个testcase是很方便的——new一个testcase,然后根据wizard的提示一步步做,关键在于选择要作测试的类。结果,我如法炮制之后,没有看到IDE为我生成任何新的.java文件。纳闷之余,请教了邻座的一位高手。高手来之后依法炮制,仍无结果。无奈之下再请教另一位高手。结果再他和我都叹着气,几乎绝望的时候,他眼里灵光一动,抓住了bug的法门。原来是因为circle类的名称不符合规范。

  等等!这是哪门子规范?

  无言。屈服。

  顺带来了一个重构,改了类名“Circle”。在记不起是第几次“如法炮制”之后,终于由IDE为我生成了一个测试用例框架。

  Good,very good。难忘的一课。

  末了,补充一下,第二位高手在没能搞定的时候,建议我重新启动jBuilder,他说“可能是JBuilder的bug问题,重启一下可能就好了——每当我们看到莫名其妙的现象时,就重启它。”

(转载文章请保留出处:北天JAVA技术网(www.java114.com))
 
更多精彩文章:
Java初学及基础问题
Resin 3.x 经验总结
jsp中如何获取自身网页的名称?
商务智能的实时分析和数据整合
数据仓库的概念模型设计- -模型定义
数据仓库的概念模型设计--模型分析
 
最近评论:
        
你曾悄悄的来过!
wow gold,wow gold,wow gold,ffxi gil max(9295)
        
你曾悄悄的来过!
wow gold,wow gold,wow gold,ffxi gil max(418)
        
你曾悄悄的来过!
wow gold,wow gold,wow gold,ffxi gil max(4657)
        
你曾悄悄的来过!
wow gold,wow gold,wow gold,ffxi gil max(6449)
        
你曾悄悄的来过!
wow gold,wow gold,wow gold,ffxi gil max(4847)
        
冰封的往事!
wow power leveling,wow gold,wow power leveling,wow gold max(1553)
        
冰封的往事!
wow power leveling,wow gold,WoW Gold,wow gold max(1005)
        
飞舞的传奇!
传世私服,传世私服.传奇世界私服传奇世界私服,传世私服传世私服, 传奇世界私服传奇世界私服.传奇私服传奇私服. max(3447)
        
回复:java初学——难忘的一课
6735t
        
回复:java初学——难忘的一课
垃圾
        
标 题:   
内 容:   
 
                                  
 
免责声明:该文章由网友发表,如果对您造成侵权,请联系站长

首页 - 承接项目 - 网站地图 - 联系我们 -
版权所有北天JAVA技术工作室 ICP证号:粤ICP备06079815号