
JDk
夜星云
程序员之所以犯错误,不是因为他们不懂,而是因为他们自以为什么都懂。
展开
-
JDK6的新特性之一:Desktop类和SystemTray类
JDK6的新特性之一:Desktop类和SystemTray类在JDK6中 ,AWT新增加了两个类:Desktop和SystemTray,前者可以用来打开系统默认浏览器浏览指定的URL,打开系统默认邮件客户端给指定的邮箱 发邮件,用默认应用程序打开或编辑文件(比如,用记事本打开以txt为后缀名的文件),用系统默认的打印机打印文档;后者可以用来在系统托盘区创建一个托 盘程序.下面代码演示了Des转载 2012-12-11 14:44:38 · 703 阅读 · 0 评论 -
JDK6的新特性之十:更简单,更强大的JAX-WS
JAX-WS2.0的来历--------------------------------------------------------------------------------JAX-WS(JSR-224) 是Java Architecture for XML Web Services的缩写,简单说就是一种用Java和XML开发Web Services应用程序的框架, 目前版本转载 2012-12-11 14:49:17 · 572 阅读 · 0 评论 -
JDK6的新特性之六:插入式注解处理API
JDK6的新特性之六:插入式注解处理API(Pluggable Annotation Processing API) 插 入式注解处理API(JSR 269)提供一套标准API来处理Annotations(JSR 175),实际上JSR 269不仅仅用来处理Annotation,我觉得更强大的功能是它建立了Java 语言本身的一个模型,它把method, package, construc转载 2012-12-11 14:46:34 · 1114 阅读 · 0 评论 -
JDK6的新特性之三:理解StAX
JDK6的新特性之三:理解StAX StAX(JSR 173)是JDK6.0中除了DOM和SAX之外的又一种处理XML文档的APIStAX的来历 在JAXP1.3(JSR 206)有两种处理XML文档的方法:DOM(Document Object Model)和SAX(Simple API for XML).由于JDK6.0中的JAXB2(JSR 222)和JAX-WS 2.0转载 2012-12-11 14:45:28 · 323 阅读 · 0 评论 -
JDK6的新特性之二:使用JAXB2来实现对象与XML之间的映射
JDK6的新特性之二:使用JAXB2来实现对象与XML之间的映射 JAXB 是Java Architecture for XML Binding的缩写,可以将一个Java对象转变成为XML格式,反之亦然。我们把对象与关系数据库之间的映射称为ORM, 其实也可以把对象与XML之间的映射称为OXM(Object XML Mapping). 原来JAXB是Java EE的一部分,在JDK6中,SUN转载 2012-12-11 14:45:05 · 402 阅读 · 0 评论 -
JDK6的新特性之十二:JTable的排序和过滤
原来的JTable基本上是只能显示数据,在JDK6新增了对JTable的排序和过滤功能,下面代码演示了这两个功能/*** @author WuLi*/public class JTableTester { static String data[][] = { {"China","Beijing","Chinese"}, {"America","Wash转载 2012-12-11 14:51:51 · 498 阅读 · 0 评论 -
JDK6的新特性之九:Web服务元数据(Web Services metadata)
.Net的Web Services元数据早在.Net Framework 1.0中,微软就用元数据功能(.net的attribute特性)来标注要暴露成Web Service的方法,下面是用C#演示的利用.net的元数据功能暴露Web Service方法的代码片断.public class TestWS{ [WebMethod] public String sayHi(){转载 2012-12-11 14:48:57 · 575 阅读 · 0 评论 -
JDK6的新特性之八:Common Annotations
Common annotations原本是Java EE 5.0(JSR 244)规范的一部分,现在SUN把它的一部分放到了Java SE 6.0中.随着Annotation元数据功能(JSR 175)加入到Java SE 5.0里面,很多Java 技术(比如EJB,Web Services)都会用Annotation部分代替XML文件来配置运行参数(或者说是支持声明式编程,如EJB的声明式事务)转载 2012-12-11 14:48:30 · 905 阅读 · 0 评论 -
JDK6的新特性之七:用Console开发控制台程序
JDK6的新特性之七:用Console开发控制台程序 JDK6中提供 了java.io.Console类专用来访问基于字符的控制台设备. 你的程序如果要与Windows下的cmd或者Linux下的Terminal交互,就可以用Console类代劳. 但我们不总是能得到可用的Console, 一个JVM是否有可用的Console依赖于底层平台和JVM如何被调用. 如果JVM是在交互式命令行(转载 2012-12-11 14:48:01 · 778 阅读 · 0 评论 -
JDK6的新特性之五:轻量级Http Server
JDK6的新特性之五:轻量级Http Server JDK6提供了一个 简单的Http Server API,据此我们可以构建自己的嵌入式Http Server,它支持Http和Https协议,提供了HTTP1.1的部分实现,没有被实现的那部分可以通过扩展已有的Http Server API来实现,程序员必须自己实现HttpHandler接口,HttpServer会调用HttpHandler实转载 2012-12-11 14:46:07 · 429 阅读 · 0 评论 -
JDK6的新特性之四:使用Compiler API
现在我们可以用JDK6 的Compiler API(JSR 199)去动态编译Java源文件,Compiler API结合反射功能就可以实现动态的产生Java代码并编译执行这些代码,有点动态语言的特征。这个特性对于某些需要用到动态编译的应用程序相当有用, 比如JSP Web Server,当我们手动修改JSP后,是不希望需要重启Web Server才可以看到效果的,这时候我们就可以用Compile转载 2012-12-11 14:45:48 · 606 阅读 · 0 评论 -
JDK6的新特性之十一:脚本语言支持(Scripting)
概述--------------------------------------------------------------------------------JDK6 增加了对脚本语言的支持(JSR 223),原理上是将脚本语言编译成bytecode,这样脚本语言也能享用Java平台的诸多优势,包括可移植性,安全等,另外,由于现在是编译成 bytecode后再执行,所以比原来边解转载 2012-12-11 14:50:48 · 463 阅读 · 0 评论