摘要: 如果你开发过的软件项目中涉及到多语言支持的问题,那么相信你没少碰到过乱码问题,然后在寻求解决问题的途径过程中被一些概念如ASCII, ISO-8859-1, Unicode,UTF-8,GBK,GB2312等等所困扰。本文有助于你正确的理解这些概念。1. ASCII用7位编码将英文字符和一些常用的符号存诸为从0到127的数值。2. ISO-8859-1法语、西班牙语和德语之类的西欧语言都使用叫做ISO-8859-1的编码系统(也叫做“latin-1”)。它使用7位ASCII字符表示从0到127的字符,但接着扩展到了128-255的范围来表示如n上带有一个波浪线(241),和u上带有两个点(25 阅读全文
posted @ 2013-01-17 14:43 金鳞岂是池中物 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 首先说在java里那些地方能够设置编码开发工具会有好多地方设置编码这个不解少了,这里不介绍了。下面两种设置编码格式方法适用于jsp页面(*.jsp)<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ page contentType="text/html; charset=UTF-8" %>下面方式适合于jsp、servlet、action中(*.java)request.setCharacterEn 阅读全文
posted @ 2013-01-17 13:17 金鳞岂是池中物 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 首先讲一下几种字符的编码方式:1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定。这被称为ASCII码,一直沿用至今。ASCII码一共规定了128个字符的编码,比如空格“SPACE”是32(二进制00100000),大写的字母A是65 阅读全文
posted @ 2013-01-17 12:17 金鳞岂是池中物 阅读(444) 评论(0) 推荐(0) 编辑
摘要: eclipse3.6发布了,给广大使用Myeclipse感到无比卡机的朋友带来了,以及eclipse忠实粉丝带来了福音,略略使用了一下,就让我有一种它如此轻便的身躯,却拥有毫不逊色于myeclipse的功能,确实值得一用,启动快,编码时不卡机,内存占用小,支持多种应用服务器(包括tomcat7.0),这不正是我们使用myeclipse经常会碰到的烦恼吗?在使用eclipse中,相信大家比我更是轻车熟路了(我平常一般用Intellijidea的),下面讲解一下在eclipseweb项目中,如何设置webroot目录指向问题,希望对新手有用.在eclipse3.6中,它默认指向的webRoot为W 阅读全文
posted @ 2013-01-15 13:17 金鳞岂是池中物 阅读(735) 评论(0) 推荐(0) 编辑
摘要: ContextLoaderListener的作用就是启动Web容器时,自动装配ApplicationContext的配置信息。因为它实现了ServletContextListener这个接口,在web.xml配置这个监听器,启动容器时,就会默认执行它实现的方法。至于ApplicationContext.xml这个配置文件部署在哪,如何配置多个xml文件,书上都没怎么详细说明。现在的方法就是查看它的API文档。在ContextLoaderListener中关联了ContextLoader这个类,所以整个加载配置过程由ContextLoader来完成。看看它的API说明第一段说明ContextLo 阅读全文
posted @ 2013-01-14 09:32 金鳞岂是池中物 阅读(228) 评论(0) 推荐(0) 编辑
摘要: ibatis独立事务处理String resource="SqlMapConfig.xml";Reader reader = null;try {reader = Resources.getResourceAsReader(resource);} catch (IOException e1) {// TODO Auto-generated catch blocke1.printStackTrace();}SqlMapClient smc = SqlMapClientBuilder.buildSqlMapClient(reader);spring编程事务处理transacti 阅读全文
posted @ 2013-01-12 15:20 金鳞岂是池中物 阅读(409) 评论(0) 推荐(0) 编辑
摘要: Spring3.0注解使用 @Repository、@Service、@Controller 和 @Component 将类标识为 BeanSpring 自 2.0 版本开始,陆续引入了一些注解用于简化 Spring 的开发。@Repository 注解便属于最先引入的一批,它用于将数据访问层 (DAO 层 ) 的类标识为 Spring Bean。具体只需将该注解标注在 DAO 类上即可。同时,为了让 Spring 能够扫描类路径中的类并识别出 @Repository 注解,需要在 XML 配置文件中启用 Bean 的自动扫描功能,这可以通过 实现。如下所示:// 首先使用 @Reposit. 阅读全文
posted @ 2013-01-12 15:18 金鳞岂是池中物 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 5.10 外在化应用参数的配置在开发企业应用期间,或者在将企业应用部署到生产环境时,应用依赖的很多参数信息往往需要调整,比如LDAP连接、RDBMS JDBC连接信息。对这类信息进行外在化管理显得格外重要。PropertyPlaceholderConfigurer和PropertyOverrideConfigurer对象,它们正是担负着外在化配置应用参数的重任。本节将结合beanfactorypostprocessordemo项目展开对它们的讨论。5.10.1 元素PropertyPlaceholderConfigurer实现了BeanFactoryPostProcessor接口,它能够对中的 阅读全文
posted @ 2013-01-11 10:25 金鳞岂是池中物 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 在基于主机方式配置Spring的配置文件中,你可能会见到这样一条配置,他的作用是式地向Spring容器注册AutowiredAnnotationBeanPostProcessor、CommonAnnotationBeanPostProcessor、PersistenceAnnotationBeanPostProcessor以及RequiredAnnotationBeanPostProcessor这4个BeanPostProcessor。注册这4个BeanPostProcessor的作用,就是为了你的系统能够识别相应的注解。例如:如果你想使用@Autowired注解,那么就必须事先在Spring 阅读全文
posted @ 2013-01-11 10:11 金鳞岂是池中物 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 使用spring除了添加必要的jar包,另外在web.xml一定要加上启动spring的监听器,这样配置在xml文件中的bean才会初始化如你在web.xml这样作了配置:(web.xml 2.4)Java代码org.springframework.web.context.ContextLoaderListener它会默认查找位于:WEB-INF/下的是否有一个文件名称为:applicationContext.xml如果没有就会报错:但在很多项目中可能会把配置文件集中管理,常见位置在:classpath下面,这样的话,你要在web.xml中在配置另外一个节点名称:Java代码contextCo 阅读全文
posted @ 2013-01-11 09:59 金鳞岂是池中物 阅读(330) 评论(0) 推荐(0) 编辑