
java
文章平均质量分 63
luanxj
这个作者很懒,什么都没留下…
展开
-
Struts中基本配置入门
初学者入门:Struts中基本配置入门 ChinaITLab收集整理 2005-12-7 1.为Struts应用配置Web.xml文件 第一步:配置ActionServlet action org.appache.struts.ActionServlet action *.do 注意:不管应用中包含多少个子应用,都只需配置一个A转载 2008-01-16 16:38:00 · 624 阅读 · 0 评论 -
Java网络编程---I/O部分学习笔记整理
网络程序的很大一部分是简单的输入输出,即从一个系统向另一个系统移动字节。字节就是字节,在很大程度上,读服务器发送的数据与读取文件没什么不同;向客户传送数据与写入一个文件也没有什么区别。 Java中输入和输出组织不同于大多数其他语言。它是建立在流(stream)上。不同的基本流类(如java.io.FileInputStream和sun.net.TelnetOutputStream)原创 2007-01-15 13:08:00 · 756 阅读 · 0 评论 -
文件路径的处理(转帖)
1.如何获得当前文件路径常用:字符串类型:System.getProperty("user.dir");综合:package com.zcjl.test.base;import java.io.File;public class Test { public static void main(String[] args) throws Exception {转载 2007-01-12 13:29:00 · 674 阅读 · 0 评论 -
Java.lang.reflect包介绍
特此声明这些资料的原始内容来自www.java.sun.com,本人只是对其内容在个人的理解的基础上,进行翻译和整理。一.概述 Reflection API可以使JAVA代码动态的查询和操作正在运行的JAVA类或者接口。Reflection 包含许多的类,例如Method类,该类可以在java.lang.reflect包中找到。使用Reflection 中的类需要三个步骤:1.获取一个原创 2007-01-08 14:01:00 · 787 阅读 · 0 评论 -
JSP学习心得
下面是本人在学习JSP时的一些心得: 一、JSP工作原理在一个JSP文件第一次被请求时,JSP引擎把该JSP文件转换成为一个servlet。而这个引擎本身也是一个servlet,在JSWDK或WEBLOGIC中,它就是JspServlet。 JSP引擎先把该JSP文件转换成一个Java源文件,在转换时如果发现jsp文件有任何语法错误,转换过程将中断,并向服务端和客户端输出出错信息;如果转换转载 2007-02-07 10:57:00 · 1350 阅读 · 0 评论 -
JavaBean编程应用技术
在本讲单元中您能了解如下知识点:Java语言的组件技术 ;JavaBean设计目标及其实现手段;JavaBean中的属性;JavaBean的事件及自定义事件; JavaBean持久化 JavaBean的自检JavaBean的编程实例 一、Java语言的组件技术 1、JavaBean是什么?(1)Bean是一个特殊的类,这个类必须符合JavaBean规范(是一个非常简单的遵循某种严格协议转载 2006-12-30 17:43:00 · 3893 阅读 · 0 评论 -
GML数据存储技术的研究与实现
1、引言 随着GML(Geography Markup Language,地理标记语言)技术的日臻成熟,GML技术在GIS领域的应用得到广泛的推广,并且很多GIS软件商开始在他们设计的软件产品中增加了对GML数据的支持,这使的不同的GIS数据实现信息共享和互操作成为可能,同时也给WebGIS技术的发展开辟了一条光明的道路。在GML技术给我们带来如此多的便利的同时,也给我们带来了一个重大的问题,转载 2006-12-27 10:54:00 · 1621 阅读 · 0 评论 -
javascript escape/unescape编码的Java实现
符合 javascript unescape 函数(支持Unicode)的 Java escape 编码实现 最近在弄一个跨域的交互程序,交互过程非常复杂.而且,其中一端只能使用 javascript 来处理返回. 于是,发现 Java 的 URLEncoder.encode 方法与转载 2006-12-25 11:43:00 · 1194 阅读 · 2 评论 -
Java异常处理的陋习
你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗? 代码: 12345678910111213141516171819 1 OutputSt转载 2006-12-21 15:51:00 · 934 阅读 · 0 评论 -
面试中曾被问到的JAVA QUESTION
个人在国内做IT已经有五年了,我从事JAVA也有三年了,有一些个人在面试后的对面试问题总结,在些写出来: 1.J2EE是什么? 2.介绍JAVA中的Collection FrameWork(包括如何写自己的数据结构)? 如COLLECTION中遗留类(HASHTABLE、VECTOR)和现有类的区别?(同步) 3.Java中异常处理机制,事件机制? 4.EJB与J转载 2006-12-20 16:14:00 · 1327 阅读 · 0 评论 -
static与non-static的区别
其实static与non-static的区别。可以这样理解。 某个对象的特性分为类特性与实例特性。类特性是与类相关的。如 1234 class Student{ static int numberOfStudent;原创 2006-12-21 15:55:00 · 13018 阅读 · 1 评论 -
使用dom4j解析xml文件时遇到一个怪问题
使用dom4j解析xml文件时遇到一个怪问题。从接口里返回一个xml文件,来解析,xml的编码为gb2312,直接解析流会报org.dom4j.DocumentException: Error on line 1 of document : 字符转换错误:“Unconvertible UTF-8 character beginning with 0xb5”(行号可能太小)。 Neste原创 2006-12-14 16:49:00 · 2882 阅读 · 0 评论 -
Apache Cocoon and XSP
一.介绍 Apache Cocoon是一个纯Java的网页内容发布框架,它允许内容(纯数据)、逻辑和表现形式分别放到不同的XML文件中,然后用XSL来将它们组合并显示出来。这种结构的好处是,表现与内容无关,例如,存放在一个XML文件中的一本书的内容,可以根据表现形式的不同要求,用XSL转换成HTML格式、PDF格式甚至是WML(当然现在WAP不适合看书。。。呵)等不同的形式,而且由于XML的原创 2006-12-18 09:17:00 · 1092 阅读 · 0 评论 -
XML-RPC规范(中文版)
本规范说明的XML-RPC协议实现UserLand Frontier 5.1。 关于非技术性说明,请访问XML-RPC for Newbies。 文档提供了实现XML-RPC所需要的所有信息。 前言 XML-RPC是一种基于Internet的远程函数调用协议。 XML-RPC消息都是HTTP-POST请求。请求的主要部分的XML。服务器端执行后的返回结果同样也是XML格式。 函数调用的参数可以是s转载 2006-12-06 13:28:00 · 1058 阅读 · 0 评论 -
XML-RPC入门
一、什么是XML-RPCxml-rpc 是一套允许运行在不同操作系统、不同环境的程序实现基于internet过程调用的规范和一系列的实现。这种远程过程调用使用http作为传输协议,xml作为传送信息的编码格式。Xml-Rpc的定义尽可能的保持了简单,但同时能够传送、处理、返回复杂的数据结构。Xml-rpc是工作在internet上的远程过程调用协议。一个xml-rpc消息就是一个请求体为xml原创 2006-12-06 13:21:00 · 769 阅读 · 0 评论 -
用Java实现断点续传(HTTP)
(一)断点续传的原理 其实断点续传的原理很简单,就是在Http的请求上和一般的下载有所不同而已。打个比方,浏览器请求服务器上的一个文时,所发出的请求如下:假设服务器域名为wwww.sjtu.edu.cn,文件名为down.zip。GET /down.zip HTTP/1.1Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, ap原创 2007-01-15 13:38:00 · 608 阅读 · 0 评论 -
程序语言的分类 和 汇编型、编译型、解释型语言的区别
程序语言可分为5类 1、web page script languages 就是网页代码,比如Html、javascript、Css、Asp、Php、Xml都应该属于此类(照蔡的意思,Html不应该属于anguages的,可能他觉得太简单了吧,不过我觉得Html也应该算的,大家爱听谁的就听谁的好了,这个不重要) 2、Interpreted Languages(解释型语言原创 2007-03-12 15:28:00 · 2899 阅读 · 1 评论 -
在多种浏览器中嵌入Applet
1 基本信息摘要:一个开发好的Java Applet,是通过标准的标签(Tag)嵌入到HTML页面中的。浏览器在解析到支持的嵌入Applet的标签时,会启动Java Plug-in来渲染标签中的Java Applet。由于历史原因,在页面中嵌入Applet产生了几种相互不兼容的方式,不同的浏览器、乃至同一个浏览器的不同版本,支持的标签都不完全相同。本文关注的是不同浏览器Applet嵌入的差异性转载 2007-12-29 10:21:00 · 10254 阅读 · 4 评论 -
了解ClassLoader
了解ClassLoader1, 什么是 ClassLoader? Java 程序并不是一个可执行文件,是需要的时候,才把装载到 JVM中。ClassLoader 做的工作就是 JVM 中将类装入内存。 而且,Java ClassLoader 就是用 Java 语言编写的。这意味着您可以创建自己的 ClassLoader ClassLoader 的基本目标是对类的请求提供服务。当转载 2008-02-15 10:51:00 · 2043 阅读 · 0 评论 -
设计模式之State
State模式的定义: 不同的状态,不同的行为;或者说,每个状态有着相应的行为.何时使用?State模式在实际使用中比较多,适合"状态的切换".因为我们经常会使用If elseif else 进行状态切换, 如果针对状态的这样判断切换反复出现,我们就要联想到是否可以采取State模式了.不只是根据状态,也有根据属性.如果某个对象的属性不同,对象的行为就不一样,这点在数据库系统中出现频率比较转载 2007-11-15 17:07:00 · 572 阅读 · 0 评论 -
什么是Portlet ?
Portlets “Portlets是一种Web组件-就像servlets-是专为将合成页面里的内容聚集在一起而设计的。通常请求一个portal页面会引发多个portlets被调用。每个portlet都会生成标记段,并与别的portlets生成的标记段组合在一起嵌入到portal页面的标记内。”(摘自Portlet规范,JSR 168)本文探讨了以下内容:1. Portal页面的元素转载 2007-11-14 15:55:00 · 802 阅读 · 0 评论 -
WAP网关服务器应用形式初探
本文讨论了WAP网关服务器与移动网络的几种连接方式,以及相应的协议栈,并对其进一步应用作了一些初步探讨。 1. 引言 目前WAP已成为信息技术(IT)领域内的热门话题,有关这方面的文章和论述了较多,涉及到WAP的方方面面,例如协议栈本身、WAP的各种应用等。的确,WAP实现了21世纪人们随时随地上网冲浪的梦想,是无线通信和Internet结合的最佳模式之一。WAP应用领域也相当丰富,其最大转载 2007-11-11 09:51:00 · 670 阅读 · 0 评论 -
端口扫描原理,(java)UDP端口扫描
一个端口就是一个潜在的通信通道,也就是一个入侵通道。对目标计算机进行端口扫描,能得到许多有用的信息。进行扫描的方法很多,可以是手工进行扫描,也可以用端口扫描软件进行。 在手工进行扫描时,需要熟悉各种命令。对命令执行后的输出进行分析。用扫描软件进行扫描时,许多扫描器软件都有分析数据的功能。 通过端口扫描,可以得到许多有用的信息,从而发现系统的安全漏洞。 什么是扫描器 扫描器是一种自动检测远程或本地主转载 2007-10-12 15:25:00 · 10900 阅读 · 3 评论 -
诊断 Java 代码: 轻松掌握 Java 泛型
2003 年 5 月 14 日本月的 诊断 Java 代码介绍泛型类型(generic type)和支持它们的特性,计划在 2003 年末发布的 Tiger,也就是 Java V1.5 中打算包含这些泛型和特性。Eric Allen 提供了代码样本,这些样本通过重点描述诸如基本类型的限制、受限泛型和多态方法之类的 Tiger 特性来说明泛型类型的优缺点(即将发表的专栏文章将讨论其它特性,比如原创 2007-09-26 15:26:00 · 782 阅读 · 0 评论 -
使用MiddleGen 产生hibernate的数据库表映射文件
1:下载Middlegen-Hibernate-r5地址:URL http://voxel.dl.sourceforge.net/sourceforge/hibernate/Middlegen-Hibernate-r5.zip2:解压缩将下载的解压缩,如 D:/Middlegen-Hibernate-r53:配置数据库文件进入D:/Middlegen-Hibernate-r5 目录下的/confi原创 2007-09-14 13:37:00 · 563 阅读 · 0 评论 -
JSP/Servlet的重定向技术综述
于response是jsp页面中的隐含对象,故在jsp页面中可以用response.sendRedirect()直接实现重定位。 注意: (1).使用response.sendRedirect时,前面不能有HTML输出。 这并不是绝对的,不能有HTML输出其实是指不能有HTML被送到了浏览器。事实上现在的server都有cache机制,一般在8K(我是说JSP SERVER),这就意原创 2007-04-13 10:25:00 · 640 阅读 · 0 评论 -
java虚拟机参数详解
下面的讨论以Windows平台的Sun MicroSystem实现的java5虚拟机为蓝本,其他操作系统或其他公司实现的虚拟机参数会有部分不同,但大部分含义都和Windows上的类似。Java5与以前版本相比,虚拟机参数大部分保持了向前兼容,同时也增加了一些新的参数,本文将对这些参数的作用作详细描述,使虚拟机能更符合运行环境的需要,获得更好的性能和稳定性。 Java在运行已编译完成的类转载 2007-04-16 17:03:00 · 1334 阅读 · 0 评论 -
Java中文相关技术
转载:转载请保留本信息,本文来自http://www.matrix.org.cn/resource/article/0/382.html 在应用开发的过程中,总会遇到一些“难以理解”的系统缺陷和“不易解决”的问题。其实,通过认真分析,不必购买昂贵的产品依然可以解决多数问题。 ■JDBC ODBC Bridge的Bug及其解决方法 在编写一数据库管理程序时,发现JDBC-ODBC Brid转载 2007-01-25 10:56:00 · 1077 阅读 · 0 评论 -
Java与C/C++的区别
首先应该清楚,Java是由C++发展而来的,它保留了c++的大部分内容,类似于c++,但句法更清晰,规模更小,更易学。它是在对多种程序设计语言进行了深入细致研究的基础上,据弃了其他语言的不足之处,从根本上解决了c++的固有缺陷,而产生的一种新的完全面向对象的语言。Java和c++的相似之处多于不同之处,但两种语言问几处主要的不同使得Java更容易学习,并且编程环境更为简单。因篇幅所限,这里不能完全原创 2007-03-12 15:23:00 · 1172 阅读 · 0 评论 -
对Java Applet和Java Web Start进行数字签名
对Java Applet和Java Web Start进行数字签名 我们知道Java Applet和Java Web Start程序在运行的时候受到安全限制,例如不能够访问本地文件系统,不能够随意访问网络。本文将演示如何对代码做数字签名,让客户在运行时选择是否信任你的签名,以使你的程序具有更多的权限。在这里我们不打算购买证书。我的计算机环境如下:Windows2000 profession转载 2007-01-24 10:38:00 · 1179 阅读 · 0 评论 -
volatile的作用
一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子: 1). 并行设备的硬件寄存器(如:状态寄存器) 2). 一个中断服务子程序中会访问到的非自动变量(Non-automatic var转载 2006-12-06 13:03:00 · 955 阅读 · 0 评论 -
Core Java 2, 7th Edition 下载地址
Core Java 2, 7th Edition 学习java之经典不能再经典之著作,第7版下载分卷一卷二两本, google_ad_client = "pub-8112432724706407";google_ad_width = 728;google_ad_height = 15;google_ad_format = "728x15_0ads_al";googl原创 2006-12-05 10:23:00 · 2292 阅读 · 1 评论 -
位运算
位运算的运算分量只能是整型或字符型数据,位运算把运算对象看作是由二进位组成的位串信息,按位完成指定的运算,得到位串信息的结果。位运算符有: &(按位与)、|(按位或)、^(按位异或)、~ (按位取反)。 其中,按位取反运算符是单目运算符,其余均为双目运算符。 位运算符的优先级从高到低,依次为~、&、^、|, 其中~的结合方向自右至左,且优先级高于转载 2006-12-05 15:05:00 · 1370 阅读 · 0 评论 -
一个机器部署多个Oc4j要修改的端口要3个
一个机器部署多个Oc4j要修改的端口要3个。1) http-web-site.xml 修改 http 端口2) jms.xml修改 jms端口3) rmi.xml修改 rmi端口原创 2006-11-06 10:55:00 · 1222 阅读 · 0 评论 -
在resin中使用struts时出问题的解决办法
在web.xml中的最后前加上下面这些 没事看了下hibernate,还有struts,用了用MyEclipse 4.0.2,就试着用MyEclipse建立一个web aplication,再add hibernate capabilities和add struts capabilities,然后运行resin 3.0.14,就看到错误了,开始是个log4j的问题,这个是hi原创 2006-11-08 11:11:00 · 851 阅读 · 0 评论 -
使用XML文件存取可序列化的对象的类
package com.mapabc.cdc.util;/** * Title: 使用XML文件存取可序列化的对象的类 * Description:提供保存和读取的方法 * Copyright: Copyright (c) 2006 * Company: * @author 栾晓军 * @version 1.0 */import java.beans.XMLDecoder;import j原创 2006-11-06 11:54:00 · 767 阅读 · 0 评论 -
Ant实践
google_ad_client = pub-8112432724706407;google_ad_width = 728;google_ad_height = 90;google_ad_format = 728x90_as;google_ad_type = text_image;google_ad_channel = ;<script type=te原创 2006-11-02 14:24:00 · 958 阅读 · 0 评论 -
Java网络加载协议(JNLP)及Java Web Start
google_ad_client = pub-8112432724706407;google_ad_width = 728;google_ad_height = 90;google_ad_format = 728x90_as;google_ad_type = text_image;google_ad_channel = ;<script type=te转载 2006-11-02 13:48:00 · 1994 阅读 · 0 评论 -
HTTP协议头字段(header fields)索引
http的header fields在开发的web部分经常用到,今天机器网络有些异常,在做协议抓包分析的时候想起做一份完整的header fields索引,用到的时候可以按照索引查阅http规范。 (HTTP协议完整规范参见W3C官方网站http://www.w3.org/Protocols/) http头的组成:============== HTTP头字段包括4类转载 2006-10-31 11:35:00 · 1669 阅读 · 0 评论 -
用java.nio.*进行网络编程
因为打算用java编写异步通信的server和client程序,笔者便学习使用java.nio开发包,其间遇到一些问题,上网却发现网上对它的应用描述的不是很多。所以,笔者不惜班门弄斧,做些简单的讨论,以便大家更进一步的讨论。对相关类的简单介绍 java.nio.*, 据说它提供了一些更加底层的一些功能,如:类似windows环境下的AsyncSocket类的异步操作的功能,能显著降低se转载 2006-10-31 09:21:00 · 1181 阅读 · 0 评论