Java
sandykwx
这个作者很懒,什么都没留下…
展开
-
DWR类库的使用方法
DWR(Direct Web Remoting)是一个开源的类库,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样. 它包含两个主要的部分:允许JavaScript从WEB服务器上一个遵循了AJAX原则的Servlet(小应用程序)中获取数据.另外一方面一个JavaScript库可以帮助网站开发人员轻松地利用获取原创 2013-01-17 09:47:59 · 206 阅读 · 0 评论 -
java中四种操作xml方式的比较
1. 介绍1)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的。DOM以及广义的基于树的处理具有几个优点。首原创 2013-01-17 09:46:55 · 185 阅读 · 0 评论 -
Java IO流几种经典使用方式
package Test;import java.io.*;public class Test{ public static void main(String[] args) throws IOException{ //reading input by lines from file BufferedReader in=new BufferedReade原创 2013-01-17 09:46:53 · 200 阅读 · 0 评论 -
java 学习地址
DIY部落http://www.diybl.com/course/3_program/java/javaxl/index2.htmlDavid Chen's Bloghttp://cwq.jsp-tech.cn/labels/swing.htmlJavaTM 2 Platform Standard Ed. 5.0http://gceclub.sun.com.cn/Java_Docs/ht原创 2013-01-17 09:46:42 · 214 阅读 · 0 评论 -
JTextArea JScrollPane滚动条自动在最下边
1)在JTextArea插入最后一条消息之后,使用selectAll()将光标强制移动到JTextArea的最后,实现滚动条的自动滚动。(Aviva中采用的方式) (2)在JTextArea插入最后一条消息之后,使用(JTextArea)recvArea.setCaretPosition(recvArea.getText().length()),将光标移到最后,实现滚动条的自动滚动。(3)在J原创 2013-01-17 09:46:40 · 463 阅读 · 0 评论 -
Java中常用的一些方法
字符串1、获取字符串的长度 length() 2 、判断字符串的前缀或后缀与已知字符串是否相同 前缀 startsWith(String s) 后缀 endsWith(String s) 3、比较两个字符串 equals(String s) 4、把字符串转化为相应的数值 int型 Integer.parseInt(字符串) long型 Long.parseLong(字符串) float型 Fola原创 2013-01-17 09:46:37 · 386 阅读 · 0 评论 -
java获取路径几种途径
1.可以在servlet的init方法里String path = getServletContext().getRealPath("/");这将获取web项目的全路径例如 :E:\eclipseM9\workspace\tree\tree是我web项目的根目录 2.你也可以随时在任意的class里调用this.getClass().getClassLoader().getResou原创 2013-01-17 09:46:35 · 227 阅读 · 0 评论 -
论Java外观模式
前言,有好多朋友曾经问我如何做出很美观的用户界面程序,比如做个苹果的界面,做个XP的界面,当时我也很头疼,因为jdk当时只是1.3,Sun并没有像今天那样把java做的如此成功,所以当时似乎解决不了,现在好了,jdk1.4开始支持java自定义外观,那我们就开始研究吧.自定义呢网上有教材,可以自己找,而且看看plf.LookAndFeel的实现类,自己可以研究一下,这里不谈论,主要讨论第三方组件的原创 2013-01-17 09:46:33 · 215 阅读 · 0 评论 -
JAVA面试题集2
27,给我一个你最常见到的runtime exception。ArithmeticException, ArrayStoreException, BufferOverflowException, BufferUnderflowException, CannotRedoException, CannotUndoException, ClassCastException, CMMException,原创 2013-01-17 09:46:16 · 208 阅读 · 0 评论 -
Java布局器自动布局画界面
很多初学者在用Java布局器自动布局画界面时,经常遇见不知道如何定义区域大小或按钮之间的距离等问题。其实自动布局也可以解决定义区域大小或按钮之间的距离等问题,只是没有手动布局那么灵活。下面我就举一个例子。 首先,建一个frame文件(Application应用程序),在Design中将this中的layout设置为BorderLayout。 第二,在组件盘内点选Swing Contai原创 2013-01-17 09:46:57 · 445 阅读 · 0 评论 -
高效简单的JSP分页代码
ArticleList 标题 作者 类型 点击 加入时间 inti; intipage=5;//分页单位 intallpage;//总页数 intpages;//接受的页码变量 intcpage=1;//当前页 intspage;//开始页 intallCol=0; Vectorv=null; //原创 2013-01-17 09:46:59 · 290 阅读 · 0 评论 -
用java写的验证码程序
package com.he;import javax.servlet.*;import javax.servlet.http.*;import java.io.*;import java.util.*;import java.awt.*;import java.awt.image.*;import javax.imageio.*;public class CodeFact extends原创 2013-01-17 09:47:01 · 209 阅读 · 0 评论 -
JAVA反编译工具jad的简单用法
反编译工具jad简单用法 以下假设jad.exe在c:java目录下 一、基本用法 Usage: jad[option(s)] 直接输入类文件名,且支持通配符,如下所示。 c:java>jadexample1.class c:java>jad*.class 结果是将example1.class反编译为example1.jad。将example1.jad改为exam原创 2013-01-17 09:47:30 · 325 阅读 · 0 评论 -
CVS常用命令速查手册
CVS常用命令速查手册CVS是一个C/S系统,多个开发人员通过一个中心版本控制系统来记录文件版本,从而达到保证文件同步的目的。工作模式如下:CVS服务器(文件版本库) 开发人员入门可以主要挑选2,6看就可以了,CVS的管理员则更需要懂的更多一些,最后还简单介绍了一些Windows下的cvs客户端使用,远程用户认证的选择,及与BUG跟踪系统等开发环境的集成问题。CVS环境初始化:CVS环境的搭原创 2013-01-17 09:47:28 · 248 阅读 · 0 评论 -
在JSP页面中实现检索数据的分页显示
在页面中,当检索的数据很多时,通常需要分页显示数据,并要实现翻页。 下面将通过一些例程来说明实现JSP页面翻页技术的实现。 首先,在JSP中,通过JAVA servlet 来检索数据,而用JSP来调用结果来显示。 因而,此技术可分为两个部分(依赖关系): 1. 在服务器端的servlet 中的实现 要点: &将查询条件保存到session中,取session中的查询条件 &设置Sta原创 2013-01-17 09:47:26 · 968 阅读 · 0 评论 -
Swing中弹出对话框的几种方式
在swing中,基于业务的考量,会有对话框来限制用户的行为及对用户的动作进行提示.下面是出自csdn中alickman的答复回复的内容. Swing中提供了JOptionPane类来实现类似Windows平台下的MessageBox的功能,同样在Java中也有,利用JOptionPane类中的各个static方法来生成各种标准的对话框,实现显示出信息、提出问题、警告、用户输入参数等功能。这些对原创 2013-01-17 09:47:22 · 365 阅读 · 0 评论 -
java日期控件--4--MyCalendarPanel.java
MyCalendarPanel.javaimport java.awt.BorderLayout;import java.awt.Color;import java.awt.Dimension;import java.awt.GridLayout;import java.awt.SystemColor;import java.awt.event.*;import java.util.Calend原创 2013-01-17 09:47:18 · 311 阅读 · 0 评论 -
java日期控件--1--Calendar.java
Calendar.javaimport java.awt.Toolkit;import javax.swing.SwingUtilities;import javax.swing.UIManager;import java.awt.Dimension;public class Calendar { boolean packFrame = false; /** *//**原创 2013-01-17 09:47:11 · 293 阅读 · 0 评论 -
XML和J2EE的完美结合
当前,Java 2平台企业版(J2EE)架构在厂商市场和开发者社区中倍受推崇。作为一种工具,可扩展标记语言(XML)简化了数据交换、进程间消息交换这一类的事情,因而对开发者逐渐变得有吸引力,并开始流行起来。自然,在J2EE架构中访问或集成XML解决方案的想法也很诱人。因为这将是强大系统架构同高度灵活的数据管理方案的结合。 XML的应用似乎是无穷无尽的,但它们大致上可以分为三大类: ●简单数据的表示原创 2013-01-17 09:47:05 · 183 阅读 · 0 评论 -
一个可以防止刷新的JSP计数器
jsp计数器 //out.println(request.getHeader("Cookie")); String currentRecord = null;//保存文本的变量 BufferedReader file; //BufferedReader对象,用于读取文件数据 String nameOfTextFile = "count.txt"; //读取 file = new Buffe原创 2013-01-17 09:47:03 · 262 阅读 · 0 评论 -
java面试题集1
基础知识:1.C++或Java中的异常处理机制的简单原理和应用。当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种情况就是JAVA允许程序员扩展这种语义原创 2013-01-17 09:46:14 · 200 阅读 · 0 评论 -
java中对文件的操作
java中提供了io类库,可以轻松的用java实现对文件的各种操作。下面就来说一下如何用java来实现这些操作。 1。新建目录String filePath="c:/aaa/";filePath=filePath.toString();//中文转换java.io.File myFilePath=new java.io.File(filePath);if(!myFilePath.exis原创 2013-01-17 09:46:02 · 178 阅读 · 0 评论 -
Struts标签 Option循环(Object/int)
关键字: struts 先看一个最常用的对象Option循环:xml 代码html:select name="limitGridForm" property="searchCriteria.dataStatus"> html:option value="">html:option> html:optionsCollection name原创 2013-01-17 09:45:56 · 292 阅读 · 0 评论 -
读取资源文件的N种方法
如何读取资源文件:(一)Properties props = new Properties(); props.load(new FileInputStream("db.properties")); (二)blog.properties文件如下dbdriver=oracle.jdbc.driver.OracleDriverdburl=jdbc:oracle:thin:@127.0.0.1:15原创 2013-01-17 09:46:48 · 231 阅读 · 0 评论 -
java中如何生成缩略图
其实这个问题很简单,JDK文档查一下,google一下都可以解决这个问题的. 由此看出我这些学弟学妹 们,要么是懒,要么没有好的习惯.下面帖一段demo程序package uidemo;import java.io.*;import java.awt.image.*;import com.sun.image.codec.jpeg.*;public class Test{ public stati原创 2013-01-17 09:46:46 · 514 阅读 · 0 评论 -
使用J2SEAPI读取Properties文件的六种方法
//1。使用java.util.Properties类的load()方法示例: InputStreamin= lnewBufferedInputStream(newFileInputStream(name)); Propertiesp=newProperties(); p.load(in);// 2。使用java.util.ResourceBundle类原创 2013-01-17 09:46:44 · 197 阅读 · 0 评论 -
jsp如何下载FTP上的文件---ftp协议方式
本人是jsp初学者,费尽好大周折终于实现JSP如何从FTP上下载文件 ,现和大家分享一下,有不对之处请指教。一、创建java类:package ftp;import java.io.BufferedReader;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.File;import j原创 2013-01-17 09:46:31 · 441 阅读 · 0 评论 -
java调用存储过程
CallableStatement 对象为所有的 DBMS 提供了一种以标准形式调用已储存过程的方法。已储存过程储存在数据库中。对已储存过程的调用是 CallableStatement对象所含的内容。这种调用是用一种换码语法来写的,有两种形式:一种形式带结果参,另一种形式不带结果参数。结果参数是一种输出 (OUT) 参数,是已储存过程的返回值。两种形式都可带有数量可变的输入(IN 参原创 2013-01-17 09:46:29 · 306 阅读 · 0 评论 -
AWT 事件模型 总结:类,方法,接口
为事件源注册监听器的方法AddTypeListener(TypeListener e):Type:action,Component,Focus, HierarchyBounds, Hierarchy, InputMethod, Key, Mouse, MouseMotion, MouseWheel, PropertyChange.TypeListener:监听器接口的子类的引用为事件源注销原创 2013-01-17 09:46:27 · 402 阅读 · 0 评论 -
Java的常用方法总汇2
第二十一章 java网络的基本知识1、使用URL(统一资源定位)例如:try{url=new URL("http://www.sina.com.cn/";}catch(MalformedURLException e){System.out.println("Bad URL:"+url);}在Applet 中链接向另外的Web页面,使用代码:getAppletContext().showDocume原创 2013-01-17 09:46:12 · 182 阅读 · 0 评论 -
Java的常用方法总汇1
第五章 字符串 1、获取字符串的长度length()2 、判断字符串的前缀或后缀与已知字符串是否相同前缀 startsWith(String s)后缀 endsWith(String s)3、比较两个字符串equals(String s)4、把字符串转化为相应的数值int?Integer.parseInt(字符串)long型 Long.parseLong(字符串)float型 Folat.va原创 2013-01-17 09:46:10 · 326 阅读 · 0 评论 -
利用XmlBean轻松读写xml
一、关于XML解析 XML在Java应用程序里变得越来越重要, 广泛应用于数据存储和交换. 比如我们常见的配置文件,都是以XML方式存储的. XML还应用于Java Message Service和Web Services等技术作为数据交换.因此,正确读写XML文档是XML应用的基础. Java提供了SAX和DOM两种方式用于解析XML,但即便如此,要读写一个稍微复杂的XML,也不是一件容易原创 2013-01-17 09:46:50 · 225 阅读 · 0 评论 -
java生成无重复随机数的2种方法
第一种方法,在一个待选数组中随机产生一个数,然后把他放到待选数组的最后,然后从length-1里随机产生下一个随机数,如此类推public static int[] randoms(){Random r = new Random();int temp1,temp2;int send[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,2原创 2013-01-17 09:47:07 · 289 阅读 · 0 评论 -
使用jsp生成彩色汉字验证码
//生成随机颜色 Color getRandColor(Random random,int fc,int bc) { if(fc>255) fc=255; if(bc>255) bc=255; int r=fc random.nextInt(bc-fc); int g=fc random.nextInt(bc-fc); int b=fc random.nextInt(bc-fc); return原创 2013-01-17 09:47:09 · 286 阅读 · 0 评论 -
Java文件操作大全
Java文件操作大全 =========================================================== Java文件操作大全 (1) 文件的建立/检查与删除 文件的建立、检查与删除 String path=request.getRealPath(""); //out.println(path); File f=new File(path,"F原创 2013-01-17 09:45:49 · 213 阅读 · 0 评论 -
常用struts标签使用举例--bean篇(转载)
1. bean:write 该标签将指定的bean的属性值写到当前的JspWriter中,并且可以对输出进行格式化。 例如在struts的action着那个通过request.setAttribute("name", "amigo");将属性值name中放入amigo,可在jsp页面中通过bean:write将name属性输出。。 对于日期型的属性,可在bea原创 2013-01-17 09:47:41 · 222 阅读 · 0 评论 -
常用struts标签使用举例--logic篇 (转载)
1. logic:empty 该标签是用来判断是否为空的。如果为空,该标签体中嵌入的内容就会被处理。该标签用于以下情况: 1)当Java对象为null时; 2)当String对象为""时; 3)当java.util.Collection对象中的isEmpty()返回true时; 4)当java.util原创 2013-01-17 09:47:39 · 227 阅读 · 0 评论 -
JSP中include指令和include动作的区别
我们都知道在jsp中include有两种形式,分别是 前者是指令元素、后者是行为元素。具体它们将在何处用?如何用及它们有什么区别?这应该是很多人看到它都会想到的问题。下面一起来看看吧。 通常当应用程序中所有的页面的某些部分(例如标题、页脚和导航栏)都相同的时候,我们就可以考虑用include。具体在哪些时候用,哪些时候用.这种形式。首先要明白的是它们之间的区别。只有了解了它们用法的不同原创 2013-01-17 09:47:32 · 218 阅读 · 0 评论 -
一个struts的分页-sql server存储过程版(等数据库)分页
说是struts分页,实际上这个分页类不局限在某个框架下用的实现方法是通过list和 map 来封装数据结果集省了建立formbean和手动对formbean赋值的麻烦,用list和 map 来封装后使用起来和rs基本上一样,有些地方比RS方便些。本分页类中对查询参数已经作了处理,所以不需要在自己在去拼URL参数了。sql server分页使用存储过程要更高效些下面这个存储过程是从SQL区找到原创 2013-01-17 09:47:24 · 214 阅读 · 0 评论 -
JAVA小画板(应用程序)
04年接触了一段时间的JAVA,期间写了比较多小程序段,写得最完整的就是这个JAVA小画板程序,涉及到鼠标事件、画图函数、文件流、文件的打开与保存等内容。 //powered by compowerimport java.applet.*;import java.awt.*;import java.awt.event.*;import java.util.*;import javax.swing.原创 2013-01-17 09:47:20 · 639 阅读 · 0 评论