J2SE
文章平均质量分 89
fuliangliang
这个作者很懒,什么都没留下…
展开
-
Java 范型攻略篇
在已发布的Java1.4中在核心代码库中增加了许多新的API(如Loging,正则表达式,NIO)等,在最新发布的JDK1.5和即将发布的JDK1.6中也新增了许多API,其中比较有重大意义的就是Generics(范型)。一.什么是Generics?Generics可以称之为参数类型(parameterized types),由编译器来验证从客户端将一种类型传送给某一对象的机制。如Java.uti转载 2006-04-14 23:08:00 · 1264 阅读 · 0 评论 -
Java SE 6 新特性系列之五 Java DB 和 JDBC 4.0
长久以来,由于大量(甚至几乎所有)的 Java 应用都依赖于数据库,如何使用 Java 语言高效、可靠、简洁地访问数据库一直是程序员们津津乐道的话题。新发布的 Java SE 6 也在这方面更上层楼,为编程人员提供了许多好用的新特性。其中最显著的,莫过于 Java SE 6 拥有了一个内嵌的 100% 用 Java 语言编写的数据库系统。并且,Java 6 开始支持 JDBC 4.0 的一系列新功转载 2007-10-09 14:50:00 · 1005 阅读 · 0 评论 -
Java SE 6 新特性系列之四 编译器 API
新 API 功能简介JDK 6 提供了在运行时调用编译器的 API,后面我们将假设把此 API 应用在 JSP 技术中。在传统的 JSP 技术中,服务器处理 JSP 通常需要进行下面 6 个步骤: 分析 JSP 代码; 生成 Java 代码; 将 Java 代码写入存储器; 启动另外一个进程并运行编译器编译 Java 代码; 将类文转载 2007-10-09 14:48:00 · 812 阅读 · 0 评论 -
Java SE 6 新特性系列之三 JMX 与系统管理
前言在 Java 程序的运行过程中,对 JVM 和系统的监测一直是 Java 开发人员在开发过程所需要的。一直以来,Java 开发人员必须通过一些底层的 JVM API,比如 JVMPI 和 JVMTI 等,才能监测 Java 程序运行过程中的 JVM 和系统的一系列情况,这种方式一直以来被人所诟病,因为这需要大量的 C 程序和 JNI 调用,开发效率十分低下。于是出现了各种不同的专门做资源管转载 2007-10-09 14:45:00 · 973 阅读 · 0 评论 -
Java SE 6 新特性系列之二 HTTP 增强
概述Java 语言从诞生的那天起,就非常注重网络编程方面的应用。随着互联网应用的飞速发展,Java 的基础类库也不断地对网络相关的 API 进行加强和扩展。在 Java SE 6 当中,围绕着 HTTP 协议出现了很多实用的新特性:NTLM 认证提供了一种 Window 平台下较为安全的认证机制;JDK 当中提供了一个轻量级的 HTTP 服务器;提供了较为完善的 HTTP Cookie 管理功转载 2007-10-09 14:42:00 · 1157 阅读 · 0 评论 -
Java SE 6 新特性系列之一 Instrumentation 新功能
级别: 中级胡 睿 (ruihu@cn.ibm.com), 软件工程师, IBM吕 晶 (purefire@126.com), 软件工程师, IBM2007 年 5 月 16 日2006 年底,Sun 公司发布了 Java Standard Edition 6(Java SE 6)的最终正式版,代号 Mustang(野马)。跟 Tiger(Java SE 5)相比,Musta转载 2007-10-09 14:39:00 · 1267 阅读 · 0 评论 -
Template method vs Callback模式
Template method vs Callback以前曾在《也谈谈Spring中的Template和Callback模式》中谈过这两个模式的实用场合,那时候没有给出代码。最近遇到一个问题,可以很好的说明这两种模式的使用场合。需求:我暑假实习公司做的一个产品,我们Server组主要事情是:一、把页面的信息组装成DTO,使用JAXB技术将定义的消息格式(xml schema)自动生成对应的Obje原创 2007-10-03 00:09:00 · 1440 阅读 · 0 评论 -
JAXB+Socket的一个Bug(或者算一个Feature吧)
把Socket和JAXB结合起来用的时候会有问题: 当我们让JAXB 去 unmarshal InputStream或者marshal outputStream的时候,它会自动close掉InputStream,这样Socket就会处于半关闭状态,而Socket处于这种状态会自动关闭,这样用Socket只能单向通讯一次就结束了。一般的原则是,谁打开了stream,谁就应该关闭它,但是JAXB底层原创 2007-09-29 15:41:00 · 1639 阅读 · 0 评论 -
尝试了一下JAXB2.0
JAXB2.0使用以前实习的时候用过JAXB1.x,据说JAXB2.0使用了Java 5.0的新特性,例如注解、泛型,使得JAXB更容易使用,于是从网上下来试了一下:从https://jaxb.dev.java.net/servlets/ProjectDocumentList?folderID=6344&expandFolder=6344&folderID=0下载到JAXB2_20061115原创 2007-09-21 23:42:00 · 3574 阅读 · 1 评论 -
Java大作业----三层的架构图书管理系统
(由于忙于考研没有进行很好的测试,功能不够全,bug在所难免,望见谅) LibraryManageSystem整体设计说明LibraryManageSystem 使用了三层的架构:数据访问(Data acess)层、业务(business)层、视图(View)层。数据访问层:使用JDBC来访问数据库,并对jdbc进行了简单的封装,使用Template mothod模式和回调接口大大原创 2006-12-10 21:49:00 · 7461 阅读 · 1 评论 -
Java游戏开发案例-方块游戏
摘要现在是Java娱乐和游戏专栏介绍一个游戏的时间了。这一部分由Jeff Friesen展示他的一个叫做“方块”的Java游戏。备注:Java娱乐和游戏专栏里展示的applets都可以用DevSquare这个在线开发工具编译和运行。请在使用之前阅读相应的用户文档(文档可以在资源区里找到)在90年代初,我在Microsoft的DOS下写了第一个游戏,方块。过了这么多年没再碰过它,不过现在我决定在这个转载 2006-06-04 10:50:00 · 2218 阅读 · 0 评论 -
编译原理课程设计---用java写的SNLCompiler(简单嵌套语言SNL的编译程序)
SNLCompiler词法分析截图SNLCompiler的语法分析截图简介:SNLCompiler是一个针对教学语言SNL(Simple Nest Language,其语法与pascal类似)的编译程序,SNLCompiler具有单步执行的功能,可以单独执行词法分析,语法分析等,并显示执行后得到的每一步的详细结果,现在仅提供了词法分析、语法分析中的递归下降法、LL(1)分析方法原创 2006-04-16 09:48:00 · 6013 阅读 · 3 评论 -
基于Eclipse的开发初识(一)
最近做基于Eclipse的开发,写写对基于Eclipse的开发一些体会。以前一直在用Eclipse,感觉到插件机制的强大和灵活性,但一直没有接触到Eclipse的开发。现在写代码基本上模仿+现学现卖,Eclipse Plugin开发首先就应该学会模仿(我老大常说的一句Monkey see monkey do,《Contributing to Eclipse》的一条rule),因为Eclipse原创 2008-06-03 09:09:00 · 2551 阅读 · 0 评论