<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[shang_soft的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/shang_soft</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; shang_soft]]></copyright><item><title><![CDATA[GWT 入门介绍]]></title><link>https://blog.youkuaiyun.com/shang_soft/article/details/1855117</link><guid>https://blog.youkuaiyun.com/shang_soft/article/details/1855117</guid><author>shang_soft</author><pubDate>Mon, 29 Oct 2007 21:24:00 +0800</pubDate><description><![CDATA[GWT 入门介绍GWT 入门介绍GWT使用JSON格式的数据通讯  GWT是 Google Web Toolkit的简称。 GWT是一个以Java语言为工具，以类似Swing的方式编写UI组件，之后通过GWT Compiler编译 为JavaScritp和HTML在客户端浏览器中运行的一个开发工具和编程模型。  GWT应用程序有两种方式运行：Hosted]]></description><category></category></item><item><title><![CDATA[GWT入门介绍（使用JSON格式的数据通讯）]]></title><link>https://blog.youkuaiyun.com/shang_soft/article/details/1855115</link><guid>https://blog.youkuaiyun.com/shang_soft/article/details/1855115</guid><author>shang_soft</author><pubDate>Mon, 29 Oct 2007 21:22:00 +0800</pubDate><description><![CDATA[GWT入门介绍（使用JSON格式的数据通讯） JSON 是什么？ JSON的全称是JavaScript Object Notation，是一种轻量级的数据交换格式。JSON与XML具有相同的特性，例如易于人编写和阅读，易于机器生成和解析。但是JSON比XML数据传输的有效性要高出很多。JSON完全独立与编程语言，使用文本格式保存。 JSON数据有两种结构：    N]]></description><category></category></item><item><title><![CDATA[Struts 2 + GWT]]></title><link>https://blog.youkuaiyun.com/shang_soft/article/details/1855098</link><guid>https://blog.youkuaiyun.com/shang_soft/article/details/1855098</guid><author>shang_soft</author><pubDate>Mon, 29 Oct 2007 21:13:00 +0800</pubDate><description><![CDATA[Struts 2 + GWTStruts GWT Plugin is the recommended way to integrate Struts 2 and GWT.Use this tutorial if you cannot change your actions, or you just dont like the way (GWT way) that you have to im]]></description><category></category></item><item><title><![CDATA[用Reflection实现Visitor模式]]></title><link>https://blog.youkuaiyun.com/shang_soft/article/details/1855056</link><guid>https://blog.youkuaiyun.com/shang_soft/article/details/1855056</guid><author>shang_soft</author><pubDate>Mon, 29 Oct 2007 20:52:00 +0800</pubDate><description><![CDATA[概述Visitor模式的常用之处在于，它将对象集合的结构和对集合所执行的操作分离开来。例如，它可以将一个编译器中的分析逻辑和代码生成逻辑分离开来。有了这样的分离，想使用不同的代码生成器就会很容易。更大的好处还有，其它一些公用程序，如lint，可以在使用分析逻辑的同时免受代码生成逻辑之累。不幸的是，向集合中增加新的对象往往需要修改已经写好的Visitor类。本文提出了一种在Java中实现Visito]]></description><category></category></item><item><title><![CDATA[初用org.apache.commons.beanutils.ConvertUtils ]]></title><link>https://blog.youkuaiyun.com/shang_soft/article/details/1855040</link><guid>https://blog.youkuaiyun.com/shang_soft/article/details/1855040</guid><author>shang_soft</author><pubDate>Mon, 29 Oct 2007 20:44:00 +0800</pubDate><description><![CDATA[ ]]></description><category></category></item><item><title><![CDATA[org.apache.commons.beanutils.BeanUtils 简介]]></title><link>https://blog.youkuaiyun.com/shang_soft/article/details/1855037</link><guid>https://blog.youkuaiyun.com/shang_soft/article/details/1855037</guid><author>shang_soft</author><pubDate>Mon, 29 Oct 2007 20:43:00 +0800</pubDate><description><![CDATA[BeanUtils简读本一、简介：BeanUtils提供对 Java反射和自省API的包装。其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道，一个JavaBean通常包含了大量的属性，很多情况下，对JavaBean的处理导致大量get/set代码堆积，增加了代码长度和阅读代码的难度。二、用法：BeanUtils是这个包里比较常用的一个工具类，这里只介绍它的copyProperti]]></description><category></category></item><item><title><![CDATA[JDK 1.5中实现面向对象形式的SQL语句]]></title><link>https://blog.youkuaiyun.com/shang_soft/article/details/1855016</link><guid>https://blog.youkuaiyun.com/shang_soft/article/details/1855016</guid><author>shang_soft</author><pubDate>Mon, 29 Oct 2007 20:30:00 +0800</pubDate><description><![CDATA[在JDK1.5中添加了enum类,我发现它可以用来与数据库表进行映射.而且实现起来非常方便.　　下面我就举个例子:　　比如:　　数据库中有一表:UserUser　　其有两个字段:1、id；2、username,　　我们就映射出一个enum：publicenumUserUser{　　username,　　id;}　　接下来我们就开始用它来写SQL语句了：publicc]]></description><category></category></item><item><title><![CDATA[利用Hibernate储存大对象到达梦数据库]]></title><link>https://blog.youkuaiyun.com/shang_soft/article/details/1855007</link><guid>https://blog.youkuaiyun.com/shang_soft/article/details/1855007</guid><author>shang_soft</author><pubDate>Mon, 29 Oct 2007 20:25:00 +0800</pubDate><description><![CDATA[使用达梦数据库的大字段前不得不说一下数据库大字段的性能问题：在数据库中，经常需要用到大字段类型，如Oracle中long、blob、clob，SQLServer中的text、image，MySql中的text、longtext、clob、blob以及达梦数据库中的clob、blob类型。存储的信息大概主要是两类，一类是长文本，如大段的文字，普通的varchar最长只能存储4K的数据，已经不能满足要]]></description><category></category></item><item><title><![CDATA[简单介绍Java语言中内存管理的几个技巧]]></title><link>https://blog.youkuaiyun.com/shang_soft/article/details/1854998</link><guid>https://blog.youkuaiyun.com/shang_soft/article/details/1854998</guid><author>shang_soft</author><pubDate>Mon, 29 Oct 2007 20:20:00 +0800</pubDate><description><![CDATA[Java做的系统给人的印象是什么？占内存！说道这句话就会有N多人站出来为java辩护，并举出一堆的性能测试报告来证明这一点。　　其实从理论上来讲java做的系统并不比其他语言开发出来的系统更占用内存，那么为什么却有这么N多理由来证明它确实占内存呢？两个字，陋习。 　　（1）别用new Boolean()。 　　在很多场景中Boolean类型是必须的，比如JDBC中boolean类型的s]]></description><category></category></item><item><title><![CDATA[Java中应用Filter对权限和Session控制]]></title><link>https://blog.youkuaiyun.com/shang_soft/article/details/1854990</link><guid>https://blog.youkuaiyun.com/shang_soft/article/details/1854990</guid><author>shang_soft</author><pubDate>Mon, 29 Oct 2007 20:16:00 +0800</pubDate><description><![CDATA[用Filter防止用户访问一些未被授权的资源,比如一个用户未登录就不允许访问网站的某些页面，并将页面重定向到需要用户登录的页面，下面是一个相关的例子：package com.drp.util.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import ]]></description><category></category></item><item><title><![CDATA[应用Java程序动态创建ODBC数据源的实例]]></title><link>https://blog.youkuaiyun.com/shang_soft/article/details/1854988</link><guid>https://blog.youkuaiyun.com/shang_soft/article/details/1854988</guid><author>shang_soft</author><pubDate>Mon, 29 Oct 2007 20:15:00 +0800</pubDate><description><![CDATA[通过Java动态创建ODBC数据源来访问DBF文件，需要用到registry，来修改注册表。 　　其实，主要是动态创建ODBC数据源，开始很简单，可以手工设置一次数据源，当然也可以通过程序直接生成，问题都不大。下面只说怎样修改。 import com.ice.jni.registry.RegStringValue;import com.ice.jni.registry.Registry;i]]></description><category></category></item><item><title><![CDATA[Struts配置文件详解]]></title><link>https://blog.youkuaiyun.com/shang_soft/article/details/1851907</link><guid>https://blog.youkuaiyun.com/shang_soft/article/details/1851907</guid><author>shang_soft</author><pubDate>Sun, 28 Oct 2007 16:52:00 +0800</pubDate><description><![CDATA[Struts应用采用两个基于XML的配置文件来配置,分别是web.xml和struts-cofig.xml文件.web.xml文件是配置所有web应用的而struts-config.xml文件是struts专用的配置文件,事实上也是可以根据需要给这个配置文件起其他名称的.         Web应用的发布描述文件:web应用发布描述文件可以在应用开着者,发布者和组装者之间传递配置信息,Web容]]></description><category></category></item><item><title><![CDATA[正则表达式]]></title><link>https://blog.youkuaiyun.com/shang_soft/article/details/1851882</link><guid>https://blog.youkuaiyun.com/shang_soft/article/details/1851882</guid><author>shang_soft</author><pubDate>Sun, 28 Oct 2007 16:34:00 +0800</pubDate><description><![CDATA[正则表达式的功能实在太强大了~以下为找到的一个关于正则表达式基本语法的介绍：首先让我们看两个特殊的符号^和$。他们的作用是分别指出一个字符串的开始和结束。例子如下："^The"：表示所有以"The"开始的字符串（"There"，"The cat"等）；"of despair$"：表示所以以"of despair"结尾的字符串；"^abc$"：表示开始和结尾都是"abc"的字符串——呵呵，只]]></description><category></category></item><item><title><![CDATA[生成验证码的Servlet]]></title><link>https://blog.youkuaiyun.com/shang_soft/article/details/1851879</link><guid>https://blog.youkuaiyun.com/shang_soft/article/details/1851879</guid><author>shang_soft</author><pubDate>Sun, 28 Oct 2007 16:33:00 +0800</pubDate><description><![CDATA[生成验证码的Servlet，如图：// Fig. 5.6_02:  ImageCodeMakerServlet.java// 读取图像文件并生成验证码的Servletpackage com.fatcat.webchart;import javax.servlet.*;import javax.servlet.http.*;import java.io.*;import ]]></description><category></category></item><item><title><![CDATA[用开源组件jcaptcha做jsp彩色验证码]]></title><link>https://blog.youkuaiyun.com/shang_soft/article/details/1851877</link><guid>https://blog.youkuaiyun.com/shang_soft/article/details/1851877</guid><author>shang_soft</author><pubDate>Sun, 28 Oct 2007 16:31:00 +0800</pubDate><description><![CDATA[Add jcaptcha-all.jar (provided in bin-distribution ) and ehcache.jar (not provided see ehcache site ) to your application class path, ie in you WEB-INF/lib folder.实例一个jcaptcha服务，注意，必须是单例模式的import co]]></description><category></category></item><item><title><![CDATA[格式化输出数字]]></title><link>https://blog.youkuaiyun.com/shang_soft/article/details/1851663</link><guid>https://blog.youkuaiyun.com/shang_soft/article/details/1851663</guid><author>shang_soft</author><pubDate>Sun, 28 Oct 2007 15:45:00 +0800</pubDate><description><![CDATA[有时我们需要控制输出的数字的格式，如何使用java的类库做到这个呢？也许你不关心格式，但是你需要关心你的程序可以在全世界通用，像下面的这样一个简单的语句是依赖地区的：     System.out.println(1234.56);在美国，"." 是小数点，但在其它地方就不一定了。如何处理这个呢？java.text 包中的一些包可以处理这类问题。下面的简单范例使用那些类解决上面提出的问题：    ]]></description><category></category></item></channel></rss>