摘要: 本文讨论了如何以递进的方式使用Apache Ant来改善我们的代码质量。并按着三步走的原则给出了具体的实现步骤。 一、充分利用单元测试、代码覆盖 单元测试、代码覆盖是最容易被接受和实现的方式。事实上,大多数开发人员都知道单元测试对他们很重要。在我们开始讨论这些东西之前,先看一下Google研究院主管Peter Norvig的一段话:“如果你认为你们不需要对自己的代码进行单元测试,那么就写在纸上写一所有的原因,并且仔细研究这张纸,然后扔了它,继续测试自己的程序吧”。看来Google也是非常推崇进行单元测试的。那么谁又来测试那么测试者呢?也就是说,我们怎么能验证对程序做了足够的测试呢?这是一个.. 阅读全文
posted @ 2008-02-23 23:51 springMVC3.1例子 阅读(216) 评论(0) 推荐(0) 编辑
摘要: Java界面设计应该是一项充满创造性、富有乐趣的工作,但是却往往被认为非常的枯燥和繁琐。究其原因,是因为界面布局领域所采用的描述概念和具体的实现语言之 ... Java界面设计应该是一项充满创造性、富有乐趣的工作,但是却往往被认为非常的枯燥和繁琐。究其原因,是因为界面布局领域所采用的描述概念和具体的实现语言之间存在很大的语义隔阂。而一般的界面开发工具提供的所见即所得以及界面布局管理器等方案也无法很好地解决这个问题。 在本文中,我们会给出一种更好的解决方案,我们不是去试图把界面设计者头脑中的设计概念和样式逐步降级、分解成所使用的实现语言能够理解的低层概念,也不是提供一些已经完成的、确定的但难.. 阅读全文
posted @ 2008-02-23 23:40 springMVC3.1例子 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 1. 架构概述 J2EE体系包括java server pages(JSP) ,java SERVLET, enterprise bean,WEB service等技术。这些技术的出现给电子商务时代的WEB应用程序 ... 1. 架构概述 J2EE体系包括java server pages(JSP) ,java SERVLET, enterprise bean,WEB service等技术。这些技术的出现给电子商务时代的WEB应用程序的开发提供了一个非常有竞争力的选择。怎样把这些技术组合起来形成一个适应项目需要的稳定架构是项目开发过程中一个非常重要的步骤。完成这个步骤可以形成一个主... 阅读全文
posted @ 2008-02-23 23:37 springMVC3.1例子 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 在游戏开发中,有时候我们需要一个时钟来记录游戏的时间,如果时间结束则结束游戏。本文介绍如何在J2ME中使用Timer和TimerTask来实现这样一个时钟,并给出具体代 ... 在游戏开发中,有时候我们需要一个时钟来记录游戏的时间,如果时间结束则结束游戏。本文介绍如何在J2ME中使用Timer和TimerTask来实现这样一个时钟,并给出具体代码实例。 在java.util包中有一个TimerTask类,你可以扩展这个类并且实现他的run()方法,在run()方法中编写我们的逻辑代码。如果我们想制作一个游戏时钟,那么非常简单我们编写一个GameClock类扩展TimerTask,GameC.. 阅读全文
posted @ 2008-02-23 23:34 springMVC3.1例子 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 让一部分人先“IT”起来,无形中成为印度发展IT产业的口号。 毫无疑问,来自全球的竞争压力增强了印度人的自信以及对知识的渴望;而在另一方面,残酷的现实证明,印度的基础教育任重道远,因为目前这个国家45%的人口是文盲。然而就是在这样的情况下,在世界各地,印度的软件工程师是最受欢迎的人才。印度在全世界赢得了高水平软件专家培养基地的声誉。 有西方经济学家认为,印度人创造了一个世界上绝无仅有的奇迹:用“泥腿”支撑起了印度的软件产业繁荣。在过去20年间,印度信息技术产业年均增长50%,这在世界上是绝无仅有的。 喀拉拉邦的民众科学运动 印度文盲多,但位于印度西南部的喀拉拉邦却是另一种景象。 ... 阅读全文
posted @ 2008-02-23 23:30 springMVC3.1例子 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 5月底去印度之前,互联网上正盛传华为公司在印度投资屡屡受挫的消息。 华为在印度注册了“华为电信印度有限公司”,并陆续投资1亿美元。作为向南亚发展的中心,华为计划未来3年内在印度投资建厂,再投6000万美元。从2000年起,他们已9次向印度政府FIPD(外国投资促进委员会)提交贸易资格许可申请,而去年7月,印度国家安全委员会和军方部门以“影响国家安全”为由,第九次拒绝了他们的请求。 今年4月,印度国家安全委员会再次举行会议,华为投资建厂的计划依然被无限期搁置。 即使这样,华为在印度依然做得蓬蓬勃勃,其设在印度“硅谷”班加罗尔的研究中心近3年规模扩大了1倍以上,总销售额也达到3亿美元。 ... 阅读全文
posted @ 2008-02-23 23:28 springMVC3.1例子 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 您现在可能已在使用 JavaBean,但还不了解它。如果有支持 Java 的浏览器,那么,在桌面上使用 JavaBean 就没有限制。使用的 Web 页面可以将 bean 作为小应用程序 ... 您现在可能已在使用 JavaBean,但还不了解它。如果有支持 Java 的浏览器,那么,在桌面上使用 JavaBean 就没有限制。使用的 Web 页面可以将 bean 作为小应用程序的一部分。 您很快就会和作为浏览器可视部分的 JavaBean 交互,然后,那些 JavaBean 将与服务器上的 EJB 接口。这种能力也可以扩展到因特网和内部网。 JavaBean 和 Server Bean(通常 阅读全文
posted @ 2008-02-23 23:27 springMVC3.1例子 阅读(168) 评论(0) 推荐(0) 编辑
摘要: Burton 公司副总裁兼研发主管说,SOA开发已经非常困难,而如果用瀑布型开发方法的话,就很难做的好,难以得到用户需求。加州,旧金山——Burton 公司副总裁兼研发主管Anne Thomas Manes 说,SOA开发已经非常困难,而如果用瀑布型开发方法的话,就很难做的好,难以得到用户需求。 Manes在上周早上"Application Architecture and Development: Building Better Software"会议上说,瀑布型开发方法实际上不算什么方法论。这不过是一种过时的方法,不关注需求然后就匆忙提交进行测试。在大型SOA项目中这样 阅读全文
posted @ 2008-02-23 23:24 springMVC3.1例子 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 一直以来,信息技术(IT)领域存在着一大隐忧,不论是所谓的企业内(In house)或是软件公司(Software house)的IT团队,大多数都缺乏架构设计师(Architect)的编制 ... 一直以来,信息技术(IT)领域存在着一大隐忧,不论是所谓的企业内(In house)或是软件公司(Software house)的IT团队,大多数都缺乏架构设计师(Architect)的编制。架构规划的工作大都由项目经理、系统分析师与程序设计师兼任或分摊了,导致普遍轻忽软件架构专业人才的培养与任用。再不然就是常常将架构设计师(architect)职位作为留住项尖开发人员所用的升级奖励。其实架构设. 阅读全文
posted @ 2008-02-23 23:09 springMVC3.1例子 阅读(202) 评论(0) 推荐(0) 编辑