四、Java带给人们的最伟大的礼物与Java的未来 9.Java对软件社群最大的贡献是什么? 我们收到的大部分反映结果认为是平台独立性,Java平台和该语言本身的创建以及他们创建的各种社团。 "有两点:它使得更广泛的用户群可以接受垃圾收集语言;围绕该语言涌现出了各种集成开发环境。"-Jack Herrington "Java真正地震撼了许多东西,这包括迫使微软设计出新的产品,诸如Visual Studio的进一步改进和.NET产品的出现等。由于 Netscape选择了Java,这使得客户 ...
- 11:10
- 浏览 (275)
- 评论 (0)
三、开源,JCP和对Java的希望列举 6.JCP和开源社群谁在Java更新上的贡献更大? "到目前为止,应该说是开源的贡献更大。而JCP在进行实际的开发实践之前,推崇标准化的作用。EJB,日志以及持久性一直是JCP中的灾难。实际上 JCP在抛弃着Java的根基。很难的问题在拐弯抹角变得易于解决,而容易的问题反而在变得越来越难于解决了。"-Bruce Tate "开放源码的执行领导着开发过程,而JCP仅仅是定义了一些标准。"-Laurent Ploix "如果说纯粹的革新,我将 ...
- 11:05
- 浏览 (273)
- 评论 (0)
二、客户端Java及开发工具选择 3.你用Java编写过多少代码?估计你将来的工作有多少会用Java实现? 几乎所的的回答者声称Java是他们主要的产品编码工具,大多数人选择他们的Java使用率超过70%。没有人认为他们下一步的Java开发使用率会降低。 "去年,我们利用Java 技术开发出了800多个商业产品。几乎我们所有的中间件都依赖于Java运行时刻库。"-IBM的Rod Smith "在我们的顾客中,我们仍看到具有可以预料的潜在需求的大量C/C++功能第一型的应用程序。他们经常愿 ...
- 11:04
- 浏览 (382)
- 评论 (0)
到今年五月,Java已经走过了它辉煌的十年。我们邀请了世界各地的开发高手一同回顾Java语言发展的第一个十年,评 析她今天所处的位置并预测其今后的发展趋势。与会者(包括知名IT企业Sun、IBM、BEA及Borland等)反映各异,但有一点是共同的?? Java的地位将一如既往举足轻重。 一、简介 2005年5月标记着自从Sun第一个引入Java技术以来经 历了整整10个年头。在过去的10年中,Java语言已经变为一个平台,一个社团和一个生态系统。在这些环境下,软件用户、开源工程以及个体开发者等茁壮 成长。今天,大约有四百五十万Java开发者和大约1.4亿台设备上使 ...
- 11:01
- 浏览 (225)
- 评论 (0)
说明:复制表(只复制结构,源表名:a 新表名:b)SQL: select * into b from a where 1<>1 说明:拷贝表(拷贝数据,源表名:a 目标表名:b)SQL: insert into b(a, b, c) select d,e,f from b; 说明:显示文章、提交人和最后回复时间SQL: select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from table where table.title=a.title) b 说明:外连接查询(表名1 ...
- 17:59
- 浏览 (452)
- 评论 (0)
AOP正在成为软件开发的下一个圣杯。使用AOP,你可以将处理aspect的代码注入主程序,通常主程序的主要目的并不在于处理这些aspect。AOP可以防止代码混乱。 为了理解AOP如何做到这点,考虑一下记日志的工作。日志本身不太可能是你开发的主程序的主要任务。如果能将“不可见的”、通用的日志代码注入主程序中,那该多好啊。AOP可以帮助你做到。 Spring framework是很有前途的AOP技术。作为一种非侵略性的,轻型的AOP framework,你无需使用预编译器或其他的元标签,便可以在Java程序中使用它。这意味着开发团队里只需一人要对付AOP fr ...
- 15:22
- 浏览 (313)
- 评论 (0)
四:编写build.xmlbuild.xml相当Linux下的makefile,具体的实现都在build.xml中实现。我给给例子说明一下。build.xml================================================================<project name="bingo" default="build" basedir="../.." ><!--basedir设定工作目录--><property name="version" va ...
- 15:09
- 浏览 (233)
- 评论 (0)
一:介绍:ant 是jakarta的一个编译工具,如果你了解linux/Unix下的makefile你就很容易理解ant的用途了。ant最适合你使用UltraEdit(EditPlus)写java程序,然后你使用ant去编译,同时javadoc ,生成一个jar,war,实现文件的copy都可以在build.xml通过不同的tager去实现,还是很方便的一个东东强烈推荐是使用。二:下载你可以从下面的地址下载到ant,目前版本:1.6.5http://apache.justdn.org/ant/binaries/apache-ant-1.6.5-bin.zip三:安装a:)Windows1:解压 ...
- 15:08
- 浏览 (245)
- 评论 (0)
消除case / if语句 要尽量避免在代码中出现判断语句,来测试一个对象是否某个特定类的实例。通常,如果你需要这么做,那么,重新设计可能会有所帮助。我在工作中遇到这样的一个问题:我们在使用JAVA做XML解析时,对每个标签映射了一个JAVA类,采用SAX(简单的XML接口API:Simple API for XML)模型。结果,代码中反复出现了大量的判断语句,来测试当前的标签类型。为此,我们重新设计了DTD(文档类型定义:Document Type Definition),为每个标签增加了一个固定的属性:classname,而且重新设计了每个标签映射的JAVA类的接口,统一了每个对象的 ...
- 13:55
- 浏览 (240)
- 评论 (0)
代码复用是绝大多数程序员所期望的,也是OO的目标之一。总结我多年的编码经验,为了使代码能够最大程度上复用,应该特别注意以下几个方面。 对接口编程 "对接口编程"是面向对象设计(OOD)的第一个基本原则。它的含义是:使用接口和同类型的组件通讯,即,对于所有完成相同功能的组件,应该抽象出一个接口,它们都实现该接口。具体到JAVA中,可以是接口(interface),或者是抽象类(abstract class),所有完成相同功能的组件都实现该接口,或者从该抽象类继承。我们的客户代码只应该和该接口通讯,这样,当我们需要用其它组件完成任务时, ...
- 13:53
- 浏览 (248)
- 评论 (0)







评论排行榜