自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 J2SE1.5便于开发的新语言特性:Joshua Bloch的访谈录(5)(完)

看起来真的很好。您乐意跟我们介绍一下静态导入(static import)会给开发者带来什么吗?  它让程序员不必在使用类的静态成员时前缀类名。人们确实希望这样,所以他们经常实现所谓的常数接口来达到这个效果:  // "Constant Interface" antipatte...

2003-07-12 10:55:00

阅读数 875

评论数 0

原创 J2SE1.5便于开发的新语言特性: Joshua Bloch的访谈录(1)

J2SE1.5便于开发的新语言特性:Joshua Bloch的访谈录原文http://java.sun.com/features/2003/05/bloch_qa.htmlby Janice J. HeissMay 8, 2003随着预期Java 2 Platform, Standard Edit...

2003-07-12 10:54:00

阅读数 1092

评论数 0

原创 J2SE1.5便于开发的新语言特性: Joshua Bloch的访谈录(2)

您能把这六个方面的改进概括一下吗?  那好,我做一个简述: 泛型Generic – 提供了collection操作的编译期类型安全,并且避免了类型转换的苦差事。For循环增强Enhanced for loop – 避免使用容易引起错误的迭代器.自动置入/自动取出Autoboxing/unboxin...

2003-07-12 10:54:00

阅读数 883

评论数 0

原创 J2SE1.5便于开发的新语言特性:Joshua Bloch的访谈录(3)

您能把泛型和"for增强"结合在一起吗?  当然没问题。你看,我们把泛型技术融入到上面的代码中:  void cancelAll(Collection c) {    for (TimerTask task : c)        task.cancel();} 我觉得这是更优...

2003-07-12 10:54:00

阅读数 907

评论数 0

原创 J2SE1.5便于开发的新语言特性:Joshua Bloch的访谈录(4)

新的“类型安全的枚举”(typesafe enums)比用整数枚举(int enum)有什么优势? 这个问题在我的书第21项中有详细的论述。简要地说: 它提供了编译期类型安全,而整数枚举根本没有提供任何类型安全。 它们对被枚举的类型提供了一个适当的命名空间――在整数枚举中你必须前置一个常数来得到命...

2003-07-12 10:54:00

阅读数 1044

评论数 0

原创 JML起步---使用JML 改进你的Java程序(3)

副作用请大家回忆一下代码段2中pop()方法的后处理代码:  ensureselementsInQueue.equals(((JMLObjectBag)             /old(elementsInQueue))                           .remove(/re...

2003-06-25 11:03:00

阅读数 978

评论数 0

原创 JML起步---使用JML 改进你的Java程序(4)

异常行为前面给出的行为规范要求调用peek() 和 pop()方法时队列不能为空,但其实当队列空时是有可能会调用这两个方法的。如果发生这种情况,这两个方法就会抛出一个NoSuchElementException.异常。我们必须修正我们前面制定的行为规范,允许这种可能的发生。在这种情况下,我们要使用...

2003-06-25 11:03:00

阅读数 1213

评论数 0

原创 JML起步---使用JML 改进你的Java程序(2)

量词(Quantification)(译者注:这里量词的意思与逻辑学上的量词意思相近,而不是普通意义上理解的量词。)在上面pop()方法的行为规范中,我们说它的返回值要等于peek()方法的返回值,不过我们并没有看到关于peek()方法的规范。PriorityQueue中peek()方法的行为规范...

2003-06-25 11:02:00

阅读数 1176

评论数 0

原创 JML起步---使用JML 改进你的Java程序(1)

JML起步 使用JML 改进你的Java程序 by Joe Verzulli (joe55055@yahoo.com)http://www-106.ibm.com/developerworks/java/library/j-jml.html Java建模语言(Java Modeling Langu...

2003-06-25 11:01:00

阅读数 2457

评论数 0

原创 JavaOne:Sun致力于让Java无所不在

JavaOne:Sun致力于让Java无所不在 "Java everywhere" 是今年JavaOne大会的主题 http://www.javaworld.com/javaworld/jw-06-2003/jw-0610-idgns-1keynote.html?June 10...

2003-06-13 16:18:00

阅读数 937

评论数 0

原创 Servlets和JSP开发原则(上)

Servlets和JSP开发原则(上) Servlet和JSP技术是用Java开发服务器端应用的主要技术,是开发商务应用表示端的标准。Java开发者喜欢使用它有多种原因,其一是对于已经熟悉Java语言的开发者来说这个技术容易学习;其二是Java把“一次编写,到处运行”的理念带入到Web应用中,实现...

2003-06-09 07:55:00

阅读数 1317

评论数 0

原创 Servlets和JSP开发原则(下)

Servlets和JSP开发原则(下) 不要“重新发明轮子”,不要一切从头开始: 通过定制组件可以提高复用性,不过定制组件仍然需要编写、测试和调试程序。问题是这个事情别人可能已经实现了,而且你的实现方式并不一定比人家做得更好。这就是JSP标准标记库(JavaServer Pages Standar...

2003-06-09 07:55:00

阅读数 1289

评论数 0

原创 JavaOne大会发布《J2EE核心模式》第二版

JavaOne大会上推出了《J2EE核心模式》第二版 http://developer.java.sun.com/developer/technicalArticles/J2EE/J2EEevolution/by Dan Malks和Deepak AlurJune 2003  在2001年的Jav...

2003-06-09 07:55:00

阅读数 1354

评论数 0

原创 用JavaServer Faces开发Web应用(3)

构建你自己的应用程序 这一部分具体讲述如何一步一步地创建你自己的JavaServer Faces应用。我所使用的例子很简单,它要求用户输入他(她)的名字,然后点击Submit按钮,然后应用程序会向用户显示一个欢迎的信息。 创建如下目录结构:   c:/tomcat4.1/webapps      ...

2003-06-01 23:00:00

阅读数 1109

评论数 0

原创 用JavaServer Faces开发Web应用(4)

    6、事件处理。  下一步就是写事件处理器程序用来响应组件事件(诸如,选择了一个多选的选项或者点击一个按钮提交一个表单等等)。对于简单的应用,你还需指明当一个表单被提交或者访问一个超级连接时,哪一个页面会被访问。你可以实现ApplicationHandler 这个接口达到这个目的。下面的代码...

2003-06-01 23:00:00

阅读数 1027

评论数 0

原创 用JavaServer Faces开发Web应用(5)(完)

   9、编译代码并运行应用。最后一步是编译代码并运行程序。在你的浏览器中输入 http://localhost:8080/hello,你会得到index.html,如下图:   图4:index.html       10、点击“here”这个超级连接,你会得到index.jsp: 图5:应用启...

2003-06-01 23:00:00

阅读数 695

评论数 0

原创 用JavaServer Faces开发Web应用(2)

JavaServer Faces应用程序的构成 一个JavaServer Faces 应用程序跟其它基于Web的Java应用程序一样,运行在Java Servlet容器内,包含以下部分: JavaBeans 组件(或模型对象)包含应用特有的功能和数据 事件监听器(Event listeners )...

2003-06-01 22:59:00

阅读数 1064

评论数 0

原创 用JavaServer Faces开发Web应用(1)

用JavaServer Faces开发Web应用 http://developer.java.sun.com/developer/technicalArticles/GUI/JavaServerFaces/by  Qusay H. MahmoudMay 2003   当你为服务器端应用开发用户界面...

2003-05-30 09:29:00

阅读数 885

评论数 0

原创 jPortlet 1.0--开放源代码Portlet容器已经出台

科技新闻jPortlet 1.0--开放源代码Portlet容器已经出台 开放源代码的portlet容器jPortlet的API与IBM WebSphere Portal server所定义的API甚为相似。 jPortlet是portlet容器的一个开源实现,现在标准的portlet API框架...

2003-05-15 11:43:00

阅读数 1055

评论数 1

提示
确定要删除当前文章?
取消 删除