Welcome 微信登录

首页 / 软件开发 / JAVA

从XML到Java代码的数据绑定之一 对象,无处不在的对象

从XML到Java代码的数据绑定之一 对象,无处不在的对象

从XML到Java代码的数据绑定之一 对象,无处不在的对象2010-12-02在这个由四部分组成的系列文章的第一部分,我们将弄清什么是数据绑定,与在 Java 应用程序中处理 XML 数据的其它方法相比它有什么优势,以及如何开始使用它。这一部分将考查为什么使用数据绑定,以及如何为各种约束建立模型,使 XML 文档能转换成 Java 对象。同时还涵盖用于生成数据绑定类的输入和输出。您希望在您的 Java 应用程序中使用 XML 吗?那么好,同成千上万的其他人...
从XML到Java代码的数据绑定之二 从XML数据创建类

从XML到Java代码的数据绑定之二 从XML数据创建类

从XML到Java代码的数据绑定之二 从XML数据创建类2010-12-02数据绑定系列的第二篇是如何从 XML 数据限制中生成一个 Java 语言。 本文通过完整的代码展现了如何生成类和代码,并提供了如何定制您自己版本的建议。 还没有看过第一篇吗?第一篇, "对象,无处不在的对象", 解释了数据绑定是如何将 XML 和 Java 语言对象互为转换。它比较了数据绑定和其它在 Java 程序中处理 XML 的方法, 并介绍了一个 XML ...
从XML到Java代码的数据绑定之三 从文本到字节码

从XML到Java代码的数据绑定之三 从文本到字节码

从XML到Java代码的数据绑定之三 从文本到字节码2010-12-02本数据绑定系列的第三部分演示了如何使用“JSR-031:数据绑定,Sun 数据绑定规范申请”中指定的方法,将 XML 元素和属性转换成 Java 对象。这部分主要讲述从数据的 XML 表示移到应用程序代码易于使用的 Java 实例。第三部分论及通过将 XML 文档中的嵌套元素取消编组成 Java 对象、测试和用某些实际示例来使用新的工具。本系列的目标是演示如何将...
从XML到Java代码的数据绑定之四 从无用的字符到有用的代码段

从XML到Java代码的数据绑定之四 从无用的字符到有用的代码段

从XML到Java代码的数据绑定之四 从无用的字符到有用的代码段2010-12-02在本系列的上一部分中,我演示了如何取出 XML 文档并将它转换成 Java 表示。这种变换的关键是 XML 文档符合的 XML 模式。模式不仅确保了强制约束。它还允许使用 SchemaMapper 来生成 Java 类;那么 XML 文档就可以解包成那些类其中一个的实例。换句话说,这个系统不仅需要 XML 文档;文档将变成其实例的 Java 类不仅必须已经存在,而且它还必须...
用Java实现HTTP文件队列下载

用Java实现HTTP文件队列下载

用Java实现HTTP文件队列下载2010-12-02序言许多用户可能会遇到这样的情况:在网站上发现一个很好的资源,但是这个资源是分成了很多个文件存放的,如果想把它保存到本地,只有靠用户点击另存来完成保存,如果资源分了几百甚至上千上万,那简直是个灾难。在Internet上很多的资源分成多个文件存放时,它的文件命名是有一定的规则的;正因如此,我们就可以用程序来完成这个资源的完全下载。1. 基础知识在Internet上,我们要下载网站上的某个资源,我们会获得一...
Java Applet显示存储在GIF文件中的图像

Java Applet显示存储在GIF文件中的图像

Java Applet显示存储在GIF文件中的图像2010-12-02Java Applet常用来显示存储在GIF文件中的图像。Java Applet装载GIF图像非常简单,在Applet内使用图像文件时需定义Image对象。多数Java Applet使用的是GIF或JPEG格式的图像文件。Applet使用getImage方法把图像文件和Image对象联系起来。Graphics类的drawImage方法用来显示Image对象。为了提高图像的显示效果,许多A...
JDK1.5枚举类型学习

JDK1.5枚举类型学习

JDK1.5枚举类型学习2010-12-02Enum作为Sun全新引进的一个关键字,看起来很象是特殊的class, 它也可以有自己的变量,可以定义自己的方法,可以实现一个或者多个接口。 当我们在声明一个enum类型时,我们应该注意到enum类型有如下的一些特征。1.它不能有public的构造函数,这样做可以保证客户代码没有办法新建一个enum的实例。2.所有枚举值都是public , static , final的。注意这一点只是针对于枚举值,我们可以和在...
Java程序员面试问答

Java程序员面试问答

Java程序员面试问答2010-12-02谈谈final, finally, finalize的区别final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同...
JDBC基础教程之连接

JDBC基础教程之连接

JDBC基础教程之连接2010-12-02Connection 对象代表与数据库的连接。连接过程包括所执行的 SQL 语句和在该连接上所返回的结果。一个应用程序可与单个数据库有一个或多个连接,或者可与许多数据库有连接。2.1.1 打开连接与数据库建立连接的标准方法是调用DriverManager.getConnection方法。该方法接受含有某个 URL 的字符串。DriverManager 类(即所谓的 JDBC管理层)将尝试找到可与那个 URL 所代表...
JDBC基础教程之驱动设置

JDBC基础教程之驱动设置

JDBC基础教程之驱动设置2010-12-021、概述DriverManager 类是 JDBC 的管理层,作用于用户和驱动程序之间。它跟踪可用的驱动程序,并在和相应驱动程序之间建立连接。另外,DriverManager 类也处理诸如驱动程序登录时间限制及登录和跟踪消息的显示等事务。对于简单的应用程序,一般程序员需要在此类中直接使用的唯一方法是 DriverManager.getConnection。正如名称所示,该方法将建立与数据库的连接。JDBC 允许...
JDBC基础教程之ResultSet对象

JDBC基础教程之ResultSet对象

JDBC基础教程之ResultSet对象2010-12-02概述ResultSet 包含符合 SQL 语句中条件的所有行,并且它通过一套 get 方法(这些 get 方法可以访问当前行中的不同列)提供了对这些行中数据的访问。ResultSet.next 方法用于移动到 ResultSet 中的下一行,使下一行成为当前行。结果集一般是一个表,其中有查询所返回的列标题及相应的值。例如,如果查询为 SELECT a, b, c FROM Table1,则结果集将...
JDBC基础教程之CallableStatement

JDBC基础教程之CallableStatement

JDBC基础教程之CallableStatement2010-12-02概述CallableStatement 对象为所有的 DBMS 提供了一种以标准形式调用已储存 过程的方法。已储存过程储存在数据库中。对已储存过程的调用是 CallableStatement对象所含的内容。这种调用是用一种换码语法来写的,有两 种形式:一种形式带结果参,另一种形式不带结果参数。结果参数是一种输出 (OUT) 参数,是已储存过程的返回值。两种形式都可带有数量可变的输入(I...
搭建Java桌面应用程序原型(一)

搭建Java桌面应用程序原型(一)

搭建Java桌面应用程序原型(一)2010-12-02在这篇文章里,我将描述一个Java桌面应用的原型,我把它叫做JImageing。我打算把焦点集中在应用的框架上,解释我怎么做技术上的决定和我怎么解决在开发过程中出现的问题。为什么要建造一个原型?很多应用程序的都是由于几个原因从一个原型开始的。这些原因中的第一条就是,你必须确定用现有的技术能够满足用户的需求。例如,在不用本地代码的Swing应用程序中Windows集成不能够被实现,这就导致丧失了一些Jav...
搭建Java桌面应用程序原型(三)

搭建Java桌面应用程序原型(三)

搭建Java桌面应用程序原型(三)2010-12-02做技术决定在开发过程中,我不得不去解决一些技术问题并且要做一些技术决定。下面的代码片段仅仅简单的进行了解释,但是他们将在我以后的文章中被详细描述。在这里重要的是去理解原型充当的角色。用你的原型去寻找技术问题的解决方案,去测试不常用的APIs,并且保证你的应用程序的性能。用多层Panels构建一个例如windows中的画板的图形应用程序不是非常复杂的任务。你必须处理鼠标事件、画线、画矩形和画椭圆。还要处理...
Java中实现链表和双向链表

Java中实现链表和双向链表

Java中实现链表和双向链表2010-12-02链表是一种重要的数据结构,在程序设计中占有很重要的地位。C语言和C++语言中是用指针来实现链表结构的,由于Java语言不提供指针,所以有人认为在Java语言中不能实现链表,其实不然,Java语言比C和C++更容易实现链表结构。Java语言中的对象引用实际上是一个指针(本文中的指针均为概念上的意义,而非语言提供的数据类型),所以我们可以编写这样的类来实现链表中的结点。class Node{ Object da...
基于JNDI的应用程序开发

基于JNDI的应用程序开发

基于JNDI的应用程序开发2010-12-02JNDI(The Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API。命名服务将名称和对象联系起来,使得我们可以用名称访问对象。目录服务是一种命名服务,在这种服务里,对象不但有名称,还有属性。命名或目录服务使你可以集中存储共有信息,这一点在网络应用中是重要的,因为这使得这样的应用更协调、更容易管理。例如,可以将打印机设...
<< 351 352 353 354 355 356 357 358 359 360 >>