- 浏览: 395443 次
- 性别:
- 来自: 杭州
博客专栏
-
Spring技术内幕读书笔...
浏览量:15662
最新评论
-
albert0707:
非常感谢!
JAVA NIO 实例 -
greatwqs:
表露清晰, 言简意赅, 重新温习了一次
MySQL事务隔离级别详解 -
lgh1992314:
新版本都不需要了。ServiceLoader<Drive ...
DriverManager和Class.forName()的异同 -
zipmoon:
像以上的实验,就没有出现数据幻读的问题。 ---原因:My ...
MySQL事务隔离级别详解 -
jnjeC:
贴代码来了。大家还要根据代码做一定的修改。########## ...
MySQL事务隔离级别详解
文章列表
四、
生成一个简单的
JAVA
项目
1.
简介
现在已经清楚了
Ant
生成文件的格式,并了解了如何定义属性和依赖关系以及如何运行
Ant
,下面可以开始为一个基本的
JAVA
项目构建一个生成环境了。这将包括学习用于编译源代码和组合
JAR
文件的
Ant
任务。
2.
编译源代码
由于
一、
Ant
是什么
?
Apache Ant
是一个
Java
的生成工具。据最初的创始人
James Duncan Davidson
介绍,这个工具的名称是
another neat tool(
另一个整洁的工具
)
的首字母缩写。
生成工具在软件开发中用来将源代码和其他输入文件转换为可执行文件的形式
(
也有可能转化为可安装的产品映像形式
)
。随着应用程序的生成过程变得更加复杂,确保在每次生成期间都使用精确相同的生成步骤,同时实现尽可能多的自动化,以便几十 ...
运行时信息(RunTime Type Information,RTTI)使得你可以在程序运行时发现和使用类型信息。RTTI主要用来运行时获取向上转型之后的对象到底是什么具体的类型。Class对象
JAVA使用Class对象来执行RTTI。每个类都有一个Class ...
利用
JNDI
定位资源
JNDI
提供了一套标准的接口来定位资源
(
用户、网络、机器、对象和服务等
)
,比如可以利用
JNDI
在局域网上定位一台打印机,也可以用
JNDI
来定位数据库服务或一个远程
Java
对象。
JNDI
在
Java EE
中使用十分广泛;包括
EJB
、
RMI-IIOP
、
JDBC
和
JMS
等。这些技术都需要命名和目录服务的支持。
命名和给人取名字道理是一样的,名字是一个指
XPath语法提要
学习XPath时应记住下述要领:分布定位,看清上下文。XPath定位分多个步骤进行,每个步骤都有单独的上下文环境。
一、 多个定位步骤组合成为一个XML路径
由于XML文档是层次型的结构,不像关系型数据库可以根据主键索引一步到位,所以,XPath分步定位元素,每步称为一个“定位步骤(Location step)”。定位步骤主要有两种:串联的定位步骤和并联的定位步骤。
这一节中,我们将继续了解以下XPath的基本概念
1、 层次结构
在图 1的XPath”/文件系统/目录/目录/文件”中,按照斜杠的划分,可一层一层地递进解读该路径的含义:
(1) Xpath表达式最前面的斜杠“/”:表示匹配XML文档的根节点
在查询XML文档的深层次节点时,采用文档对象模型(Document Object Model,DOM)的编程方法需要大量的编码,处理起来颇为不便。一旦改动文档的结构,需要相应改动节点中导航的DOM代码,这类维护工具无疑是枯燥和低效的。为了减轻查询、维护文档代码的工作量,提供一个简洁有效地查询XML文档的途径,万维网联合会 提出了XML路径语言(XML Path Lanager,XPath)规范。
Xpath并不是只代替DOM查询、定位文档中的节点。在XSLT、XML Schema以及其它需要查询处理XML文档的场合,Xpath都得到广泛的应用。目前,
有许多标准和实践准则可适用于Java开发者,但此处要说的,是每个Java开发者需坚守的基本原则。
一、为代码加注释。
虽然每个人都知道这点,但有时却不自觉忘了履行,今天你“忘了”加注释了吗?虽然注释对程序的功能没什么“贡献”,但过一段时间,比如说两星期之后或者更长,回过头来看看自己的代码,说不定已经记不住它是干什么的了。如果这些代码是你个人的,那还算是走运了,不幸的是,当然了,大多数时候都是别人的不幸,很多时候大家都是在为公司写代码,写代码的人也许早已经离开了公司,但别忘了一句古话,有来有往嘛,为他人,也为我们自己,请为你的代码加上注释。
二、不要让事情复杂化。
程序员有时候总是 ...
对于
Java EE
开发来说,
Java RMI
和
JNDOI
是两个非常重要的特性。
RMI
提供了远程调用的特性,而
JNDI
为应用程序提供了命名和目录服务,对于没有开发过大型项目的人来说,这些概念可能很陌生,那么为什么
Java EE
需要
JNDI
和
RMI
呢,这源于企业级开发的需要。分布式结构有以下几个企业级系统所必须的特性:
1.
性能:企业级系统需要强大的性能,单靠一台服务器通常无法满足性能需要,所以需要多台服务器协同工作。
...
Java方法继承、方法重载、方法覆盖小总结
1、方法继承:利用extends关键字一个方法继承另一个方法,而且只能直接继承一个类。
*
当Sub类和Base类在同一个包时Sub类继承Base类中的public/protected/默认级别的变量个方法
...
CSS 定位和浮动
CSS 为定位和浮动提供了一些属性,利用这些属性,可以建立列式布局,将布局的一部分与另一部分重叠,还可以完成多年来通常需要使用多个表格才能完成的任务。
定位的基本思想很简单,它 ...
<!-- float 对布局的影响 -->
<!-- 当不设置设置第二个div的float为left时,就像第一个
div不存在一样,但是显示的时候要受到第一个div的影响
-->
<div id="d1" style="border: 1px solid blue;">
<div style="float:left;height: 10px z-index: 100">11</div>
<di ...
一、前言
用Java解析XML文档,目前有以下方法:
首先是 DOM DOM 是用与平台和语言无关的方式表示 XML 文档的官方 W3C 标准。DOM 是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析 ...
1.
前几天,我才知道有一种简化的数据交换格式,叫做yaml 。
我翻了一遍它的文档 ,看懂的地方不多,但是有一句话令我茅塞顿开。
它说,从结构上看,所有的数据最终都可以分成三种类型 :
第一种类型是scalar(标量),也就是一个单独的string(字符串)或数字(numbers),比如“北京”这个单独的词。
第二种类型是sequence(序列),也就是若干个相关的数据按照一定顺序并列在一起,又叫做array(数组)或List(列表),比如“北京,东京”。
第三种类型是mapping(映射),也就是一个名/值对(Name/value),即数据有一个名称,还有一个 ...
由C#风潮想起的-给初学编程者的忠告
我始终认为,对一个初学者来说,IT界的技术风潮是不可以追赶的,而且也没有能力去追赶。我时常看见自己的DDMM们把课本扔了,去卖些价格不菲的诸如C#, VB.Net 这样的大部头, ...
- 2009-09-25 20:53
- 浏览 1371
- 评论(0)