<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[java4Fun]]></title><description><![CDATA[敢问路在何方，路在脚下……]]></description><link>https://blog.youkuaiyun.com/java4found</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; java4found]]></copyright><item><title><![CDATA[java应用中的子窗口切换，引出抽象类与接口的本质区别]]></title><link>https://blog.youkuaiyun.com/java4found/article/details/8986988</link><guid>https://blog.youkuaiyun.com/java4found/article/details/8986988</guid><author>java4found</author><pubDate>Tue, 28 May 2013 23:35:48 +0800</pubDate><description><![CDATA[今天一同学问我，如何在一个java应用窗口(JFrame)中切换其内的子窗口(JInternalFrame)。
     我想了一下，因为所有的子窗口都可以说是有共同特性的对象，觉得用抽象类来代表一个最原始的子窗口类，并在这个抽象类中建立一个方法专门来负责窗口切换，所有继承它的子窗口都可以用到这个方法来实现切换功能。
     我一说抽象类，他说到现在还未搞懂抽象类还有接口到底是用来干什么的。]]></description><category></category></item><item><title><![CDATA[java三大框架struts+hibernate+spring学习总结]]></title><link>https://blog.youkuaiyun.com/java4found/article/details/8972490</link><guid>https://blog.youkuaiyun.com/java4found/article/details/8972490</guid><author>java4found</author><pubDate>Sat, 25 May 2013 08:28:57 +0800</pubDate><description><![CDATA[Struts 

1. struts是一个按MVC模式设计的Web层框架，其实它就是一个大大的servlet，这个Servlet名为ActionServlet，或是 ActionServlet的子类。我们可以在web.xml文件中将符合某种特征的所有请求交给这个Servlet处理，这个Servlet再参照一个配置文件（通常为/WEB-INF/struts-config.xml）将各个请求分别分]]></description><category></category></item><item><title><![CDATA[javaweb入门（5）-- 详细了解http协议3]]></title><link>https://blog.youkuaiyun.com/java4found/article/details/8753334</link><guid>https://blog.youkuaiyun.com/java4found/article/details/8753334</guid><author>java4found</author><pubDate>Tue, 02 Apr 2013 22:04:08 +0800</pubDate><description><![CDATA[由于javaweb开发需要详细了解http协议中http响应的相关知识，所以，通过以下实例，对http://blog.youkuaiyun.com/java4found/article/details/8752130所描述的http响应头的作用进行深入学习。


1、用location响应头进行浏览器重定向。
     新建web工程httptest，并新建一个servlet，内容如下：
impor]]></description><category></category></item><item><title><![CDATA[javaweb入门（4）-- 详细了解http协议2]]></title><link>https://blog.youkuaiyun.com/java4found/article/details/8752130</link><guid>https://blog.youkuaiyun.com/java4found/article/details/8752130</guid><author>java4found</author><pubDate>Tue, 02 Apr 2013 20:58:39 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/java4found/article/details/8702827 介绍了http请求与http响应的基本格式，并用java实现模拟浏览器向互联网的某台服务器发送http请求，并且接收服务端回送的http响应。
http请求详解：
     1、请求行：
          GET / HTTP/1.1 
               请求行共分]]></description><category></category></item><item><title><![CDATA[javaweb入门（1）--tomcat安装与测试]]></title><link>https://blog.youkuaiyun.com/java4found/article/details/8743348</link><guid>https://blog.youkuaiyun.com/java4found/article/details/8743348</guid><author>java4found</author><pubDate>Sun, 31 Mar 2013 17:30:59 +0800</pubDate><description><![CDATA[tomcat服务器是免费开源的轻量级web服务器，有sun公司的支持，所以tomcat很好的体现Jsp与Servlet规范。对于初学者而言，掌握对tomcat的使用，是学习javaee的基础。
    tomcat服务器可以从http://tomcat.apache.org/下载，目前最新版本7.0。


    下载好tomcat的安装程序包之后，将其解压即可，进入解压之后的tomcat]]></description><category></category></item><item><title><![CDATA[javaweb入门（3）-- 详细了解http协议1]]></title><link>https://blog.youkuaiyun.com/java4found/article/details/8702827</link><guid>https://blog.youkuaiyun.com/java4found/article/details/8702827</guid><author>java4found</author><pubDate>Fri, 22 Mar 2013 20:53:05 +0800</pubDate><description><![CDATA[http协议：超文本传送协议
http协议用于定义客户端与web服务器进行通讯的格式 ,换一种说法就是：用两人约定好话来交流。
http协议是tcp/ip的应用层协议。


学习javaEE，务必要深刻了解http协议，对以后的web开发起着巨大的作用，而且在以后的学习中，还可以对javaEE所封装的一些方法一点就通，所以掌握了http协议，是再基础不过的要求。


当我们使用浏览]]></description><category></category></item><item><title><![CDATA[javaweb入门（2）--tomcat虚拟目录映射]]></title><link>https://blog.youkuaiyun.com/java4found/article/details/8702690</link><guid>https://blog.youkuaiyun.com/java4found/article/details/8702690</guid><author>java4found</author><pubDate>Thu, 21 Mar 2013 19:27:44 +0800</pubDate><description><![CDATA[tomcat的虚拟目录的映射：
    虚拟目录映射，就是将web应用交给web服务器管理，然后就可以通过web服务器访问到这个资源。假设现在有一个专门用于发布新闻的web应用news，其位于c盘下，那么，如果配置tomcat，使得当我们访问tomcat服务器时会访问到news里的资源。
     方式一、tomcat的自动映射，将news应用直接放在  tomcat主目录/webapps/，]]></description><category></category></item><item><title><![CDATA[java实现u盘内容的自动复制]]></title><link>https://blog.youkuaiyun.com/java4found/article/details/8683171</link><guid>https://blog.youkuaiyun.com/java4found/article/details/8683171</guid><author>java4found</author><pubDate>Sun, 17 Mar 2013 12:07:17 +0800</pubDate><description><![CDATA[这个小程序的功能是，检查U盘，并将U盘的内容自动拷贝到系统的某个盘符中。分享给大家，就当作是练习io流的小练习。


这个小程序的实现方法如下：
1、程序运行后隔一断时间就检查系统的盘符有没有增加，通过File.listRoots()可获取系统存在的盘符。
2、如果盘符增加了，遍历这个新增加的盘符，用字节流拷贝文件到指定的路径。


需要注意的是，由于U盘的内容可能很大，所以拷贝的]]></description><category></category></item><item><title><![CDATA[java关于Properties的使用]]></title><link>https://blog.youkuaiyun.com/java4found/article/details/8676114</link><guid>https://blog.youkuaiyun.com/java4found/article/details/8676114</guid><author>java4found</author><pubDate>Fri, 15 Mar 2013 09:50:53 +0800</pubDate><description><![CDATA[当我们启动java虚拟机的时候，会加载许多配置信息， 例如虚拟机的版本、系统版本、默认编码以及jdk的安装路径等等信息，这些信息都是以键值对的形式存在。如：os.name=Windows 7，说明了系统是win 7版本的，这些信息都封装在一个Properties的对象中。
     Properties继承自Hashtable，说明其是以键与值的方式存在的，只是Properties的键与值都是必]]></description><category></category></item><item><title><![CDATA[BeanUtils框架的使用]]></title><link>https://blog.youkuaiyun.com/java4found/article/details/8674564</link><guid>https://blog.youkuaiyun.com/java4found/article/details/8674564</guid><author>java4found</author><pubDate>Thu, 14 Mar 2013 19:54:52 +0800</pubDate><description><![CDATA[说起java的内省，虽然说比反射技术要方便不少，但说到BeanUtils，其实用的功能，方便的操作更是让人不禁大赞。这个时代是框架满天飞的年代，BeanUtils可以说是其中的一朵奇葩。
     BeanUtils的使用：
     1、导入开发包。
     2、使用。
以操作下面这个javaBean为例：
public class Person {

	private String]]></description><category></category></item><item><title><![CDATA[java的内省]]></title><link>https://blog.youkuaiyun.com/java4found/article/details/8674418</link><guid>https://blog.youkuaiyun.com/java4found/article/details/8674418</guid><author>java4found</author><pubDate>Thu, 14 Mar 2013 18:23:00 +0800</pubDate><description><![CDATA[java的反射技术，提供给了开发人员操作成员变量、成员方法和构造函数等等方法。很多时候，常常要用对象的属性来封装数据，反射技术完成这类操作过于繁琐，于是就有了内省的出现，它的作用，就是用来操作对象的属性的，大大减轻代码量。
     首先了解一下什么是JavaBean:
          javaBean其实是一个java类，只是这个类要有一定的规范，其类必须是具体和公共的，并且要具有无参数]]></description><category></category></item><item><title><![CDATA[java的反射技术]]></title><link>https://blog.youkuaiyun.com/java4found/article/details/8672784</link><guid>https://blog.youkuaiyun.com/java4found/article/details/8672784</guid><author>java4found</author><pubDate>Thu, 14 Mar 2013 15:45:35 +0800</pubDate><description><![CDATA[java的反射机制：
          我们都知道，一个java类中，有成员变量、成员方法、构造方法等等，反射机制，就是动态的获取这些类中的信息，并动态的调用对象的方法。通常只有要设计框架的过程中，才会使用java反射相关的api，但是了解java反射机制的基本原理与基本方法，可以帮忙我们在日后对框架的学习与应用提供很大的帮忙。


     了解Class类：
          C]]></description><category></category></item><item><title><![CDATA[工厂设计模式]]></title><link>https://blog.youkuaiyun.com/java4found/article/details/8672601</link><guid>https://blog.youkuaiyun.com/java4found/article/details/8672601</guid><author>java4found</author><pubDate>Thu, 14 Mar 2013 13:03:34 +0800</pubDate><description><![CDATA[“装饰模式（Decorator）”又名“包装模式（Wrapper）”，通常用来灵活地扩充对象的功能。
在此之前我们可以通过类的继承来扩充父类的功能，但这种继承方式缺乏灵活性，并且会导到子类数量的快速膨胀。恰当地使用装饰模式我们会轻松实现在控制子类数量的基础上，灵活地实现对象功能的扩展。装饰模式比类的继承更灵活。
例子：
1、墙上挂画（Terrylee的例子）：一个画可以挂在墙上，但通常我们会]]></description><category></category></item><item><title><![CDATA[JAVASCRIPT学习笔记(1)]]></title><link>https://blog.youkuaiyun.com/java4found/article/details/8670978</link><guid>https://blog.youkuaiyun.com/java4found/article/details/8670978</guid><author>java4found</author><pubDate>Wed, 13 Mar 2013 23:03:42 +0800</pubDate><description><![CDATA[javascript是基于对象和事件的脚本语言。
     1、安全性，不能直接访问硬盘。
     2、跨平台，只要可以解析js的浏览器都可运行。


java与javascript区别
     js基于对象，java面向对象
     js是解释执行，而java编译执行
     js是弱类型，java是强类型
          没有类型的概念，如：var x =3;]]></description><category></category></item><item><title><![CDATA[java关于泛型与自定义泛型的使用]]></title><link>https://blog.youkuaiyun.com/java4found/article/details/8669178</link><guid>https://blog.youkuaiyun.com/java4found/article/details/8669178</guid><author>java4found</author><pubDate>Wed, 13 Mar 2013 17:05:58 +0800</pubDate><description><![CDATA[泛型的应用在java里也是很普遍的，jdk1.5之前，如果将一个String类型的对象添加到一个集合中，可能会出现这样的状况，由于程序员的疏忽，将String类型的对象转成了其他类型的对象。所以说，泛型的出现，解决了对象失去特性的问题。
     泛型的使用，是给编译器看的，以免ClassCastException的出现。与此同时，为了提高效率，编译过后的class会主动擦除之前泛型信息。]]></description><category></category></item><item><title><![CDATA[java关于可变参数的使用]]></title><link>https://blog.youkuaiyun.com/java4found/article/details/8668614</link><guid>https://blog.youkuaiyun.com/java4found/article/details/8668614</guid><author>java4found</author><pubDate>Wed, 13 Mar 2013 15:19:08 +0800</pubDate><description><![CDATA[java很多api的方法都有可变参数的应用，可变参数，即没有指定方法参数的个数，可传入随意个数合法的参数。
使用可变参数，可以很灵活在方法调用过程中传入参数，类似于方法的重载。

方法的重载：
public void doSth(int a){
     ......
}

public void doSth(int a,int b){
     ......
}


p]]></description><category></category></item><item><title><![CDATA[java关于枚举类的使用]]></title><link>https://blog.youkuaiyun.com/java4found/article/details/8668170</link><guid>https://blog.youkuaiyun.com/java4found/article/details/8668170</guid><author>java4found</author><pubDate>Wed, 13 Mar 2013 14:38:15 +0800</pubDate><description><![CDATA[当要求某些数据只能是固定的几个值，如果要求表示星期几只能用：星期一、星期二、...、星期日;表示月份只能用：一月、二月、...、十二月;表示方向：上、下、左、右等等，只要是对数据的值有一定给定值的限定，我们可以考虑使用枚举类。
     枚举类其实是一种特殊的java类，只是其构造函数私有，同样可以声明属性与方法，让人觉得枚举类与单例设计模式有些相同，如果枚举只有一个枚举值，可以当作单例模式来使]]></description><category></category></item><item><title><![CDATA[java集合类精点总结]]></title><link>https://blog.youkuaiyun.com/java4found/article/details/8667952</link><guid>https://blog.youkuaiyun.com/java4found/article/details/8667952</guid><author>java4found</author><pubDate>Wed, 13 Mar 2013 13:29:48 +0800</pubDate><description><![CDATA[Collection
   ├List
   │   ├LinkedList
   │   ├ArrayList
   │   └Vector
   │　     └Stack
   └Set
Map
   ├Hashtable
   ├HashMap
   └WeakHashMap

Collection接口
　　Collection是最基本的集合接口，一个Collec]]></description><category></category></item><item><title><![CDATA[java关于集合的遍历与增强for循环的使用]]></title><link>https://blog.youkuaiyun.com/java4found/article/details/8667912</link><guid>https://blog.youkuaiyun.com/java4found/article/details/8667912</guid><author>java4found</author><pubDate>Wed, 13 Mar 2013 13:06:15 +0800</pubDate><description><![CDATA[java集合类的使用可以说是无处不在，总的我们可以将之分为三大块，分别是从Collection接口延伸出的List、Set和以键值对形式作存储的Map类型集合。
     许多情况需要我们遍历出集合中的元素，并做相应的处理。
     下面对各种类型的集合的遍历做一些总结，关于增强for循环,需要注意的是，使用增强for循环无法访问数组下标值，对于集合的遍历其内部采用的也是Iterator的相]]></description><category></category></item><item><title><![CDATA[xml文件的jdom解析]]></title><link>https://blog.youkuaiyun.com/java4found/article/details/8665365</link><guid>https://blog.youkuaiyun.com/java4found/article/details/8665365</guid><author>java4found</author><pubDate>Tue, 12 Mar 2013 20:20:30 +0800</pubDate><description><![CDATA[dom4j解析: http://blog.youkuaiyun.com/java4found/article/details/8665982

dom解析:http://blog.youkuaiyun.com/java4found/article/details/8665034
sax解析:http://blog.youkuaiyun.com/java4found/article/details/8663214]]></description><category></category></item></channel></rss>