
Java
KimSoft
这个作者很懒,什么都没留下…
展开
-
什么是POJO
总是看到这个词,以前见过解释,忘记了,今天google了下,再blog一下,加深印象:DPOJO我所看到过的POJO全称有两个,Plain Ordinary Java Object,Plain Old Java Object,两个差不多,意思都是普通的Java类,所以也不用去管谁对谁错。POJO可以看做是简单的JavaBean(具有一系列Getter,Setter方法的类)。严格区分这里面的概原创 2006-09-07 17:53:00 · 4210 阅读 · 0 评论 -
ibatis的来由和读法
What Does "ibatis" Mean?Today, the word "ibatis" is synonymous with the SQL Maps and the DAO frameworks --much like "xerox" is synonymous with "photocopy". But there is a meaning to the name.Recal原创 2006-09-06 15:37:00 · 4561 阅读 · 0 评论 -
关于IoC的绝妙比喻
A girl wants to kiss a boy.The girls name is Daisy Anne OLeary (DAO). She has red hair.The boys name Ed (its my example), he has a swimming pool (filled with database connections). In our cur转载 2006-09-07 15:28:00 · 2199 阅读 · 0 评论 -
Java Bean简易教程
--选自《iBATIS SQL Maps 开发指南》Java Bean简易教程 SqlMap 架构需要对 Java Bean 有坚实的理解。幸运的是,和 SqlMap 有关系的 Java Bean API 的并不是很多。因此,如果您以前没有接触过 Java Bean,下面是一个简单的介绍。 Java Bean 是什么呢?Java Bean 是一种特殊的 Java类,它严格遵循 Jav转载 2006-09-07 16:41:00 · 8636 阅读 · 2 评论 -
IBM WAS5.x "无法定位资源引用 jdbc/DSName,因此使用下列缺省值"问题解决方案
ConnectionFac I J2CA0122I: 无法定位资源引用 jdbc/DSName,因此使用下列缺省值:[Resource-ref settings] res-auth: 1 (APPLICATION) res-isolation-level: 0 (TRANSACTION_NONE) res-sharing-scope: t转载 2006-09-18 09:39:00 · 5040 阅读 · 1 评论 -
WASD5.X中log4j不能显示日志的解决办法
一、log4j.properties要放在JavaSource目录下。二、log4j.jar要放在WebContent/WEB-INF/lib/目录下三、打开服务器,在“环境”选项卡中找到“系统属性”,添加一个:org.apache.commons.logging.LogFactory =org.apache.commons.logging.impl.LogFactoryImpl原创 2006-09-24 18:45:00 · 2511 阅读 · 0 评论 -
Java数据类型
海棠之数据类型 一点点汲取,一步步逝去; 生长在就里,成熟于无形1. 类型杂论1.1. 关于引用 Java 语言首先便假定了我们只希望进行面向对象的程序设计,也就是说用它正式写程序之前首先必须先将自己的思想转入转载 2006-09-25 14:15:00 · 3139 阅读 · 0 评论 -
去掉serialVersionUID引起的警告
Eclipse 3.1+常出现这个警告去掉这些警告,做如下设置:Window-Preferences-Java,如图所示,将serializable class without serialVersionUID的设置由warning改为Ignore。然后Eclipse会重新编译程序,那些警告信息也就会消失了。 serialVersionUID 用来表明类的不同版本间的兼容性.如果你修改原创 2006-09-26 14:56:00 · 2835 阅读 · 1 评论 -
Integer.parse was not used because it's not really I18N-safe
Integer.parse was not used because its not really I18N-safe try ...{ java.text.Format format = java.text.NumberFormat.getNumberInstance();} catch (Exception ex) ...{ //todo ....}原创 2006-09-24 16:10:00 · 2179 阅读 · 0 评论 -
Installation/Update the JSEclipse plugin
JSEclipse 是个Eclipse 下的免费Javascript 脚本编辑器,最大的特点就是支持js的自动完成功能,支持普通DOM对象的点取,如文档对象,screen对象。除过基本的DOM对象支持外,JSEclipse对js文件内的Class和Function也能完美地支持自动完成。除过自动完成功能外,该插件还支持JS的语法高亮,错误和警告提示等等。该插件支持Eclipse 3.X。原创 2006-05-21 20:43:00 · 6069 阅读 · 0 评论 -
JSP从WebService取天气预报数据,很精简的代码[效果图]。
JSP从WebService取天气预报数据。网上也有相关的代码,不过比较繁琐,我改进了一下。很简单地实现了。package com.xxx.web;import java.io.*;import java.net.*;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFa原创 2006-05-26 08:27:00 · 5882 阅读 · 3 评论 -
Java之父称PHP,Ruby以及C#,不足为惧
James Gosling上周参加了纽约的Sun 全球教育研讨会(World Wide Education & Research Conference),在会上这位Java 之父进行了演讲,并就提问进行了回答。 有些人问道当前Java 所面临的威胁时,Gosling给予了这样的回答,“PHP 和Ruby 是非常好的系统,但是它们作为脚本语言来发挥力量,只局限于网页这一领域内。” 当G转载 2006-05-30 09:03:00 · 2406 阅读 · 0 评论 -
log4j学习总结
log4j的好处是简单、可配置log4j.properties 放在WEB-INF下面#################################################################################①配置根Logger,其语法为:0#log4j.rootLogger = [ level ] , appenderName, appende原创 2006-08-11 08:58:00 · 2002 阅读 · 0 评论 -
struts 1.3 学习
struts 1.3.8 已经出来很久了,但是由于struts1.2根深蒂固,struts2.0风头正劲,所以反响不大,可能struts已经是“夕阳技术”了。 但由于struts的“群众基础”,了解一下是有必要的。1、改进1.1 JAR包分成几个文件 此对原有的程序影响不大,如果升级的话。以下几个包是必要的 commons-chain-1.1.jar(主要改进之一) s原创 2007-04-09 00:00:00 · 7274 阅读 · 0 评论 -
用批处理运行可执行的的jar
@ ECHO OFF@ ECHO 正在设置环境变量...if not "%JAVA_HOME%"=="" goto setpath@ ECHO 正在设置JAVA_HOME...if exist "C:/Program Files/Java/jre1.6.0" goto setenv:setenvset JAVA_HOME=C:/Program Files/Java/jre1.6.0原创 2007-07-17 19:17:00 · 4213 阅读 · 0 评论 -
struts1.x tag 引起的 form 只生成id属性, 不生成name属性的问题及解决方法
struts1.x 有个 tag 使用后会使 struts 标签生成符合 xhtml 规范的 html 代码。但同时会引起一些问题:就是生成的form 只有id属性,没有name属性。导致document.xxxForm这样的script语法出错,解决方法有二种。第一种:去掉标签,继续用document.xxxForm这样的script语法。第二种:不去掉 标签,使用do原创 2007-07-23 10:33:00 · 2679 阅读 · 1 评论 -
iBATIS框架理论学习篇(公司内部培训文档)
iBATIS框架学习[20070409] 作者:kimsoft自己整理的对iBATIS框架的一些简单理论知识,有助于进一步了解和深入学习iBATIS框架,错误或不当之处,在所难免。1、什么是iBATIS1.1作者 Clinton Begin,很牛X的名字1.2背景故事 Clinton Begin于2001年启动iBATIS项目,最先的焦点是发展密码软件解决方案原创 2007-04-24 09:08:00 · 5219 阅读 · 5 评论 -
JSTL实战一之必备条件
在项目使用过程中,使用MVC结构,在视图层JSTL得到大量的运用,而且非常好用。现在总结一下使用的经验版本,JSTL1.0的由于缺少functions库,实用性不强,如简单的substring,trim等必须借助java来完成,而1.1版增加了此库,还增加了el表达式,这样就不用繁琐的一、要求servlet 2.4这是很多新手最容易犯错误的地方,看看你的web.xml,看看有没有下面的原创 2007-06-02 19:04:00 · 2493 阅读 · 0 评论 -
测试一下 WebSphere 6.x 对JSTL1.1的支持情况的代码
@ page language="java" contentType="text/html; charset=GBK" pageEncoding="GBK"%>@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="原创 2007-06-02 19:29:00 · 3025 阅读 · 0 评论 -
JSTL实战二之基础
JSTL实战二之基础一、JSTL的灵感JSTL的设计灵感来自JavaScript和XPathWEB编程基于http,而http是简单的协议,所有的数据以字符形式提交,而java是一种强类型的语言,在WEB表现层更需要一种象JavaScript一样弱类型的语言。而为了兼容jspx,JSTL标签的很多形式会看到XPath的影子,如,刚用JSTL的时候还抱怨JSTL只有c:if test=原创 2007-06-03 18:20:00 · 3427 阅读 · 0 评论 -
去掉eclipse的拼写检查
window - Preferences - General - Editors - Spelling - Enable spell checkingunchecked it原创 2007-09-21 09:36:00 · 5017 阅读 · 1 评论 -
iBATIS 2.3.1.710 released!
注意:官网,还没有放出来。从SVN上可以下载到。 下载 #Build version info#Sun Mar 23 21:43:59 MDT 2008version=2.3.1buildDate=2008/03/23 21/:43buildNum=710------------------------------ 2.x--------------------原创 2008-03-25 14:38:00 · 1924 阅读 · 0 评论 -
iis6,resin3多站点配置
环境:Windows 2003服务器,可能需要运行多个ASP,JSP站点。如: asp1asp2jsp1jsp2 在E盘建立www目录,用以放置站点文件,以上四个网站的目录如下: e:/www/asp1e:/www/asp2e:/www/jsp1e:/www/jsp2 1、ASP站点的安装 将文件复制到asp1,asp2下,原创 2008-03-30 21:31:00 · 2404 阅读 · 0 评论 -
C#与Java的比较
http://www.25hoursaday.com/CsharpVsJava.html原创 2008-04-20 10:59:00 · 1700 阅读 · 1 评论 -
JSTL中将一个数组set给一个变量
JSTL是优秀的,JSTL是强大的,JSTL又是很弱的,相比freemarker来说。碰到过在页面中用非JSP脚本的形式构建一个数组,并将其set给一个变量,但是可怜的c;set根本不支持。于是改用下面的方法后面可以用索引直接取值了:原创 2008-05-16 00:43:00 · 8831 阅读 · 1 评论 -
用JSTL将 /n 替换成 之N种解决方案
工作需要,需要用JSTL将从数据库取出的多行文本中的 /n 替换成 。一、将取出的多行文本放在标签里 优点:简单,用HTML解决了问题 缺点:pre 好象不认CSS样式,这个标签尽忠职守地“保持原样”,连CSS也不认了,这个缺点是致命的二、纯JSTL方式 )}" /> 一运行,会抛出N多错误。三、JSTL + JSP scriptletrequest.setAt原创 2008-05-17 00:48:00 · 6498 阅读 · 3 评论 -
使用 preparedstatement 的好处
1、防止 SQL 注入攻击2、预编译,处理速度加快3、存储多行文本时无需转码,有效利用数据库空间4、代码可读性,可维护性比 SQL要好。原创 2008-05-23 22:25:00 · 1961 阅读 · 0 评论 -
开发语言的选择
每一个公司正式支持的语言都是有成本的:基础架构的支持,文档,培训,代码冗余还有其它因素。虽然编程语言的核心语法都是大同小异,但是剩下的各自独特的语法就难以辨认,尤其是没有明确标准的动态语言,例如Perl,Ptthon,Ruby。Google非常谨慎的保持使用语言的数量。这样就可以构建大量对所用语言非常熟悉的专家。goole目前只使用C++,Java,Python,javascript作为正式的产品原创 2008-06-17 14:32:00 · 1653 阅读 · 0 评论 -
fckeditor-java-2.4.1 repack
fckeditor.java升级了。主要作了以下的更新,感觉比2.3是好了很多1、Java5语法,不用说了简洁了很多2、优化了web.xml配置,改到fckeditor.properties里设置,标签了调用也作了小的修改3、日志不用System.out.println了,改用slf4j,感觉也不错4、关键是加了两个配置 4.1、connector.userActionIm原创 2008-10-28 16:35:00 · 2786 阅读 · 1 评论 -
Resin 3 jsp:directive 乱码
%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8" %>这样是不会出问题的。jsp:directive.page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8" />原创 2008-10-26 20:36:00 · 1792 阅读 · 2 评论 -
JSTL版的数据多列显示
table width="100%" border="0" align="center" cellpadding="3" cellspacing="1"> c:set var="recordCount" value="0" />> c:set var="columnCount" value="4" /> fmt:formatNumber var="columnPercent"原创 2008-12-29 21:49:00 · 2468 阅读 · 1 评论 -
Spirng Use In Other Times (补充)
大家都知道web应用在启动时,Spring的listener在启动时会找到Spring的配置文件,然后spring 的bean factory 生产bean,并压入servletConext作用域内,所以在只要能取得servletConext的环境中就很容易取到这些bean,Spring也提供了WebApplicationContextUtils 工具类。以下引自:http://www原创 2008-11-11 10:53:00 · 2185 阅读 · 1 评论 -
见证Spring Jdbc的强大
Spring 不仅仅是一个IoC container。其提供的Spring Jdbc提供了一层对jdbc很薄的封装,功能却是异常强大。 1、Template模式的使用,使我们只关心,sql, 输入参数,输出映射。2、new BeanPropertySqlParameterSource(t) 直接把bean转成输入参数。3、ParameterizedBeanPropertyRow原创 2008-11-10 14:57:00 · 3920 阅读 · 2 评论 -
jdbc.properties 包含多种数据库驱动链接的版本。
# Properties file with JDBC-related settings.########### HSQLDB ############jdbc.driverClassName=org.hsqldb.jdbcDriver#jdbc.url=jdbc:hsqldb:hsql://localhost:9001/bookstore #jdbc.use原创 2008-11-15 16:56:00 · 19236 阅读 · 3 评论 -
Log4J 详细注释版
#################################################################################①配置根Logger,其语法为:0#log4j.rootLogger = [ level ] , appenderName, appenderName,...#level 是日志记录的优先级,分为OFF、FATAL原创 2008-11-17 14:41:00 · 6099 阅读 · 5 评论 -
Java程序调试与日志进阶
概述本文根据作者的开发经验叙述了对Java程序调试和日志的认识和理解。介绍了System.out.println, System.out.printf,手工制作的小工具类SysUtils.log,log4j和logback。引言在Java开发中,除了IDE提供的调试工具之外,监控代码中变量变化,跟踪代码运行有很多种方法:1、招之即来的System.out.println原创 2008-11-18 13:50:00 · 6295 阅读 · 5 评论 -
web 环境,非web 环境中,freemarker 结合 spring使用。
beans> bean id="freeMarkerConfigurer" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer"> property name="templateLoaderPath" value="/WEB-INF/config/template/"原创 2009-01-13 09:49:00 · 10448 阅读 · 0 评论 -
企业组织机构代码验证JavaScript版和Java版 - 修正版V20090214
组织机构代码验证规则: 组织机构代码是每一个机关、社会团体、企事业单位在全国范围内唯一的、始终不变的法定代码标识。 最新使用的组织机构代码在1997年颁布实施,由8位数字(或大写拉丁字母)本体代码和1位数字(或大写拉丁字母)校验码组成。本体代码采用系列(即分区段)顺序编码方法。校验码按下列公式计算: 8 C9 = 11 - MOD ( ∑Ci * Wi ,11) … (2) i=1 其中:原创 2009-01-14 14:23:00 · 11821 阅读 · 1 评论 -
JCP是什么组织?
JCP(Java Community Process)成立于1998年,是使有兴趣的各方参与定义Java的特征和未来版本的正式过程。 JCP使用JSR( Java Specification Requests)作为正式规范文档,描述被提议加入到Java体系中的的规范和技术。 JSR变为final状态前需要正式的公开审查,并由JCP Executive Committee投票决定。原创 2008-11-20 15:32:00 · 3599 阅读 · 0 评论 -
使用 Spring 2.5 基于注解驱动的 Spring MVC
继 Spring 2.0 对 Spring MVC 进行重大升级后,Spring 2.5 又为 Spring MVC 引入了注解驱动功能。现在你无须让 Controller 继承任何接口,无需在 XML 配置文件中定义请求和 Controller 的映射关系,仅仅使用注解就可以让一个 POJO 具有 Controller 的绝大部分功能 —— Spring MVC 框架的易用性得到了进一步的增强.转载 2008-11-25 15:50:00 · 1590 阅读 · 0 评论