随笔分类 -  Java-Framework

摘要:1. Cookie 概述Cookie是什么? Cookie 是一小段文本信息,伴随着用户请求和页面在 Web 服务器和浏览器之间传递。Cookie 包含每次用户访问站点时 Web 应用程序都可以读取的信息。为什么需要Cookie? 因为HTTP协议是无状态的,对于一个浏览器发出的多次请求,WEB服务器无法区分 是不是来源于同一个浏览器。所以,需要额外的数据用于维护会话。 Cookie 正是这样的一段随HTTP请求一起被传递的额外数据。Cookie能做什么? Cookie只是一段文本,所以它只能保存字符串。而且浏览器对它有大小限制以及 它会随着每次请求被发送到服务器,所以应该保证它不要太大。 C 阅读全文
posted @ 2013-08-28 11:21 那些年的事儿 阅读(12428) 评论(0) 推荐(0) 编辑
摘要:新版HttpClient4.2与之前的3.x版本有了很大变化,建议从http://hc.apache.org/处以得到最新的信息。关于HttpCore与HttpClient:HttpCore是位于HTTP传输组件的底层包,可以用来简化HTTP客户端与服务器端的开发。HttpClient是一个符合HTTP1.1版本,基于HttpCore类包的一个实现。它同时为客户端认证、HTTP状态管理、HTTP连接管理提供了可重用的客户端组件。HttpCore类包目前最新发布版本是httpcore-4.2.4;HttpClient类包的版本是httpclient-4.2.5。了解到HttpCore包与Http 阅读全文
posted @ 2013-08-26 10:26 那些年的事儿 阅读(11973) 评论(1) 推荐(1) 编辑
摘要:1. 功能作为swing的组件,JList与JTextArea是不可以单独实现滚动功能的,需要与JScrollPane结合才可以。本代码中:JList实现从其它数据源获取数据,然后依次对这些数据进行处理,处理过程中,在JList中选择当前处理的记录,依次向下移动。JTextArea显示处理结果,因为有很多数据,内容满了的时候,需要滚动显示,就是一直显示最新的数据。2. 实现代码注意:下面的代码片段必须插入类的各相关段中,不是完整代码。 // 代码片段一,定义变量 private JList jListAuthor; private JScrollPane jScrollPan... 阅读全文
posted @ 2013-07-25 21:53 那些年的事儿 阅读(11437) 评论(0) 推荐(0) 编辑
摘要:1. 描述尝试用JDBC分别连接到Oracle/SQL/MySQL/Access等常用数据库。Oracle 11g数据库,需要ojdbc6.jarMySQL 5.5数据库,需要mysql-connector-java-3.1.10-bin.jarAccess 2003数据库,需要jackcess-1.2.9.jar,依赖包:commons-lang-2.6.jar,commons-logging-1.1.1.jarSQL Server 2012数据库,需要sqljdbc4.jar(JDK版本为1.6以上)2. 示范代码package com.clzhang.sample.jdbc;import 阅读全文
posted @ 2013-01-23 19:53 那些年的事儿 阅读(778) 评论(1) 推荐(0) 编辑
摘要:1. 描述尝试用多种方法读取属性文件。测试打印系统属性;测试读取、写入用户属性文件;测试读取类库中的属性文件。2. 示范代码package com.clzhang.sample.io;import java.io.*; import java.util.*; import org.junit.Test;/** * 属性文件测试类, * 1.测试打印系统属性; * 2.测试读取、写入用户属性文件; * 3.测试读取类库中的属性文件。 * @author Administrator * */public class PropertyTest { @SuppressWarnings("ra 阅读全文
posted @ 2013-01-23 16:15 那些年的事儿 阅读(850) 评论(0) 推荐(0) 编辑
摘要:1. 描述Dom4j:是一个易用的、开源的库,用于XML,XPath和XSLT。它应用于Java平台,采用了Java集合框架并完全支持DOM,SAX和JAXP。据说越来越多的Java软件都在使用dom4j来读写XML,如Sun的JAXM, Hibernate等等。需要下载最新包:dom4j-1.6.1.zip(http://sourceforge.net/projects/dom4j/),其中核心包为:dom4j-1.6.1.jar,依赖包:jaxen-1.1-beta-6.jar。下载包中包括了API文档。目前jaxen已经有正式包下载了,参考:http://dist.codehaus.or 阅读全文
posted @ 2013-01-21 10:18 那些年的事儿 阅读(563) 评论(0) 推荐(0) 编辑
摘要:1. 描述JDOM目标:我们希望提供一个解决方案,在Java中使用XML就像Java本身那么简单。它形如Java,它使用Java集合,它提供完全自然的API接口给Java开发人员, 它降低了使用XML的门槛。相对DOM与SAX,它不是一个抽象层或增强这些API。相反,它提供了一个强大的,轻量的阅读和写作的复杂性和内存消耗的方案。需要下载最新包jdom-2.0.4.jar(http://www.jdom.org/);下载包中没有API文档,需要参考http://www.jdom.org/docs/apidocs/index.html2. 示范代码package com.clzhang.sampl 阅读全文
posted @ 2013-01-19 14:09 那些年的事儿 阅读(458) 评论(0) 推荐(0) 编辑
摘要:1. 描述参考:http://blog.csdn.net/hairongtian/article/details/7525292,Java中用SAX解析XML,具体包括读写,这篇是写入示范。2. 示范代码package com.clzhang.sample.xml;import java.io.*;import java.util.*;import javax.xml.transform.OutputKeys;import javax.xml.transform.Transformer;import javax.xml.transform.sax.SAXTransformerFactory;i 阅读全文
posted @ 2013-01-19 08:16 那些年的事儿 阅读(1119) 评论(0) 推荐(0) 编辑
摘要:1. 描述参考:http://www.cnblogs.com/duanxz/archive/2012/08/08/2628416.html,Java中用SAX解析XML,具体包括读写,这篇是读取示范。SAX(Simple API for XML) SAX 允许您在读取文档时处理它,它遍历文档并产生事件表示这一过程。 SAX API中主要有四种处理事件的接口,它们分别是ContentHandler,DTDHandler, EntityResolver,ErrorHandler。 实际上只要继承DefaultHandler类 ,再覆盖一部分 处理事件的方法SAX 它的解析是连续的;SAX 数据无法 阅读全文
posted @ 2013-01-19 08:15 那些年的事儿 阅读(1300) 评论(0) 推荐(1) 编辑
摘要:1. 描述DOM(Document Object Model) DOM 一种独立于平台和语言的方式访问和修改一个文档的内容和结构。DOM 采用建立树形结构的方式访问 XML文档,实际上是以面向对象方式描述的文档模型。DOM 树在内存中是持久的,程序能对数据和结构作出更改,使用起来也要简单得多。DOM 对于特别大的文档,解析和加载整个文档可能很慢且很耗资源。2. 示范代码package com.clzhang.sample.xml;import java.io.*;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.p 阅读全文
posted @ 2013-01-19 08:13 那些年的事儿 阅读(413) 评论(0) 推荐(0) 编辑
摘要:1. 问题因为项目有时需要查找一个类属于哪个JAR包,知道类名,知道大概路径,但不知道具体在哪个JAR包中,所以写了这样的一个小程序,来实现查找JAR包的作用。2. 解决package com.clzhang.sample.io;import java.util.*;import java.io.*;import java.util.jar.*;/** * 这是一个从指定目录(包括子目录)的各种JAR/ZIP包中查找指定类文件的程序。 * 指定目录形如:C:\JavaApp\android-sdk-windows\platforms\android-17 * 指定目录也可以直接是一个JAR/Z 阅读全文
posted @ 2013-01-18 17:07 那些年的事儿 阅读(658) 评论(0) 推荐(0) 编辑
摘要:1. 问题买了本《Android开发实战经典》书,附带光盘中有很多视频等内容,居然有两张DVD那么大,我想把光盘中的源代码部分拷贝到硬盘中,这样查看方便,但忽略某些文件(如:视频,过大的文件等)。2. 解决写了如下程序,功能就是将光盘目录完整拷贝到硬盘指定目录,但忽略某些文件(如:视频,过大的文件等)。package com.clzhang.sample.nio;import java.io.*;import java.nio.file.*;import java.nio.file.attribute.*;/** * 将整个光盘的内容拷贝到硬盘指定目录中,忽略某些文件(视频、可执行文件等) * 阅读全文
posted @ 2013-01-18 17:05 那些年的事儿 阅读(973) 评论(0) 推荐(0) 编辑
摘要:1. 问题需要读取早期的一个Access类型的数据库。2. 解决用jackcess包,因为它是免费的,其它试过的付费的,有的只能读取1000条记录。引用包:jackcess-1.2.9.jar依赖包:commons-lang-2.6.jarcommons-logging-1.1.1.jar读取数据示范:import com.healthmarketscience.jackcess.*;......Table table = Database.open(new File("accounts.mdb")).getTable("UserInfo"); for( 阅读全文
posted @ 2013-01-18 17:04 那些年的事儿 阅读(4020) 评论(0) 推荐(0) 编辑