君子博学而日参省乎己 则知明而行无过矣

博客园 首页 新随笔 联系 订阅 管理
  1057 随笔 :: 381 文章 :: 141 评论 :: 169万 阅读

03 2012 档案

摘要:Java的xml解析器库有很多,总的来说,万变不离其宗的就是SAX和DOM解析器。SAX的包是org.xml.saxDOM的包是org.w3c.dom1) DOM DOM 是用与平台和语言无关的方式表示 XML 文档的官方 W3C 标准。DOM 是以层次结构组织的节点或信息片断的集合。这个层次结构... 阅读全文
posted @ 2012-03-31 03:46 刺猬的温驯 阅读(493) 评论(0) 推荐(0) 编辑

摘要:package cn.itcast.util; import java.io.IOException; import java.io.PrintWriter; import java.io.UnsupportedEncodingException; import javax.servlet.FilterChain; import javax.servlet.ServletException; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletRequest; import javax.servlet.h 阅读全文
posted @ 2012-03-31 02:28 刺猬的温驯 阅读(1314) 评论(0) 推荐(0) 编辑

摘要:参考资料1 Frameset导致Cookies和Session丢失的原因及解决办法http://blog.csdn.net/zl_c/article/details/17427752 使用frame注意session陷阱http://blog.csdn.net/sunyujia/article/details/25740063 iframe,Frame中关于Session丢失的解决方法http://funjackyone.iteye.com/blog/1232904 IE中使用IFrame或Frameset导致session丢失的问题http://blog.sina.com.cn/s/blog 阅读全文
posted @ 2012-03-31 02:11 刺猬的温驯 阅读(1064) 评论(0) 推荐(0) 编辑

摘要:ApacheCommons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。我选了一些比较常用的项目做简单介绍。文中用了很多网上现成的东西,我只是做了一个汇总整理。一、Commons BeanUtilshttp://jakarta.apache.org/commons/beanutils/index.html说明:针对Bean的一个工具集。由于Bean往往是有一堆get和set组成,所以BeanUtils也是在此基础上进行一些包装。使用示例:功能有很多,网站上有详细介绍。一个比较常用的功能是Bean Copy,也就是copy bean的属性。如果做分层架构开发的话就会用到, 阅读全文
posted @ 2012-03-30 20:33 刺猬的温驯 阅读(324) 评论(0) 推荐(0) 编辑

摘要:我认为,下一代互联网软件将建立在Web service(也就是"云")的基础上。我把学习笔记和学习心得,放到网志上,欢迎指正。今天先写一个最基本的问题,Web service到底是什么?一、Web service的概念想要理解Web service,必须先理解什么是Service(服务)。传统上,我们把计算机后台程序(Daemon)提供的功能,称为"服务"(service)。比如,让一个杀毒软件在后台运行,它会自动监控系统,那么这种自动监控就是一个"服务"。通俗地说,"服务"就是计算机可以提供的某一种功能。根据来源 阅读全文
posted @ 2012-03-30 01:39 刺猬的温驯 阅读(373) 评论(1) 推荐(2) 编辑

摘要:越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的通信。互联网的兴起,使得这两个领域开始融合,现在我们必须考虑,如何开发在互联网环境中使用的软件。RESTful架构,就是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用。但是,到底什么是RESTf 阅读全文
posted @ 2012-03-30 01:36 刺猬的温驯 阅读(414) 评论(0) 推荐(0) 编辑

摘要:在线springmvc_rest demo由于下一版本的rapid-framwork需要集成spring RESTful URL,所以研究了一下怎么搭建. 并碰到了一下问题。springmvc 3.0 中增加 RESTful URL功能,构造出类似javaeye现在的URL。rest介绍, 这里还有struts2 rest构造的一篇文章:使用 Struts 2 开发 RESTful 服务简单例子如下,比如如下URLJava代码/blog/1HTTPGET=>得到id=1的blog/blog/1HTTPDELETE=>删除id=1的blog/blog/1HTTPPUT=>更新i 阅读全文
posted @ 2012-03-30 01:35 刺猬的温驯 阅读(431) 评论(0) 推荐(0) 编辑

摘要:上一篇我主要发了RESTful Web Services in Spring 3的服务端代码,这里我准备写客户端的代码。上篇得连接地址为:http://yangjizhong.iteye.com/blog/600540开始本篇了:注:附件里有源码,下载即可,依赖包请在spring网获得,谢谢。applicationContext.xml:Xml代码<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/bean 阅读全文
posted @ 2012-03-30 00:15 刺猬的温驯 阅读(1048) 评论(0) 推荐(0) 编辑

摘要:通过本文,我将介绍REST的特点,基本设计原则及其简单讲解,最后给出spring3.0下开发的RESTful Web Services 简单实例,其中许多内容是在网络上摘得,并通过自己理解写上的本人观点的博客,如有不同意见请指正。 REST(Representational State Transfer ),有中文翻译为"具象状态传输"(也有:"代表性状态传输")。是由 Roy Thomas Fielding博士 在2000年就读加州大学欧文分校期间在学术论文中提出的一个术语。他首次系统全面地阐述了REST的架构风格和设计思想。这篇论文是Web发展史上一 阅读全文
posted @ 2012-03-30 00:12 刺猬的温驯 阅读(1070) 评论(0) 推荐(1) 编辑

摘要:一、前言:大家好,Spring3 MVC是非常优秀的MVC框架,由其是在3.0版本发布后,现在有越来越多的团队选择了Spring3 MVC了。Spring3 MVC结构简单,应了那句话简单就是美,而且他强大不失灵活,性能也很优秀。官方的下载网址是:http://www.springsource.org/download (本文使用是的Spring 3.0.5版本)Struts2也是比较优秀的MVC构架,优点非常多比如良好的结构。但这里想说的是缺点,Struts2由于采用了值栈、OGNL表达式、struts2标签库等,会导致应用的性能下降。Struts2的多层拦截器、多实例action性能都很好 阅读全文
posted @ 2012-03-29 23:06 刺猬的温驯 阅读(1012) 评论(0) 推荐(0) 编辑

摘要:SpringMVC的拦截器不同于Spring的拦截器,SpringMVC具有统一的入口DispatcherServlet,所有的请求都通过DispatcherServlet,所以只需要在DispatcherServlet上做文章即可,DispatcherServlet也没有代理,同时SpringMVC管理的Controller也不有代理。 一、Servlet Filter与Spring interceptor的执行顺序 Filter有顺序吗?我们怎么控制filter的执行顺序。通过Tomcat的代码分析,servlet在Filter执行完成后才调用,如有多个filter怎么控制执行顺序,首先会 阅读全文
posted @ 2012-03-29 22:48 刺猬的温驯 阅读(974) 评论(1) 推荐(0) 编辑

摘要:Spring MVC does special care to upload file to server. It makes file upload an easy work for web application developers. Spring MVC library jar provides CommonsMultipartResolver class that makes special care to form submitted using “multipart/form-data” encode type. We can also specify max file size 阅读全文
posted @ 2012-03-20 21:36 刺猬的温驯 阅读(3131) 评论(0) 推荐(0) 编辑

摘要:从2.0版本开始,如果使用JSP和Spring Web MVC的话,Spring提供了一套支持数据绑定的标签集合,用于处理表单元素。 每个标签所支持的属性集合和与其对应的HTML标签相同,这就让这些标签看起来很熟悉,而且用起来很直观。 由这些标签库生成的HTML页面符合HTML 4.01/XHTML 1.0标准。与其它表单/输入标签库不同,Spring的表单标签库与Spring Web MVC集成在一起, 使标签可以使用命令对象(command object)和你的控制器处理的参考数据(reference data)。 就像下面这些例子展示的一样,表单标签让JSP更易于开发、阅读和维护。让我们 阅读全文
posted @ 2012-03-20 01:27 刺猬的温驯 阅读(3571) 评论(1) 推荐(1) 编辑

摘要:下载 JSR 303 – Bean Validation 规范http://jcp.org/en/jsr/detail?id=303Hibernate Validator 是 Bean Validation 的参考实现 . Hibernate Validator 提供了 JSR 303 规范中所有内置 constraint 的实现,除此之外还有一些附加的 constraint。如果想了解更多有关 Hibernate Validator 的信息,请查看http://www.hibernate.org/subprojects/validator.htmlspring官方说明:http://stat 阅读全文
posted @ 2012-03-19 06:05 刺猬的温驯 阅读(691) 评论(0) 推荐(0) 编辑

摘要:线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些 Collection允许相. 阅读全文
posted @ 2012-03-16 05:00 刺猬的温驯 阅读(1260) 评论(0) 推荐(0) 编辑

摘要:一、前言:大家好,Spring3 MVC是非常优秀的MVC框架,由其是在3.0版本发布后,现在有越来越多的团队选择了Spring3 MVC了。Spring3 MVC结构简单,应了那句话简单就是美,而且他强大不失灵活,性能也很优秀。官方的下载网址是:http://www.springsource.org/download (本文使用是的Spring 3.0.5版本)Struts2也是比较优秀的MVC构架,优点非常多比如良好的结构。但这里想说的是缺点,Struts2由于采用了值栈、OGNL表达式、struts2标签库等,会导致应用的性能下降。Struts2的多层拦截器、多实例action性能都很好 阅读全文
posted @ 2012-03-14 02:03 刺猬的温驯 阅读(570) 评论(0) 推荐(0) 编辑

摘要:简介:JSR 303 – Bean Validation 是一个数据验证的规范,2009 年 11 月确定最终方案。2009 年 12 月 Java EE 6 发布,Bean Validation 作为一个重要特性被包含其中。本文将对 Bean Validation 的主要功能进行介绍,并通过一些示例来演示如何在 Java 开发过程正确的使用 Bean Validation。关于 Bean Validation在任何时候,当你要处理一个应用程序的业务逻辑,数据校验是你必须要考虑和面对的事情。应用程序必须通过某种手段来确保输入进来的数据从语义上来讲是正确的。在通常的情况下,应用程序是分层的,不同 阅读全文
posted @ 2012-03-13 21:02 刺猬的温驯 阅读(769) 评论(0) 推荐(0) 编辑

摘要:kaptcha 是一个非常实用的验证码生成工具。有了它,你可以生成各种样式的验证码,因为它是可配置的。kaptcha工作的原理是调用 com.google.code.kaptcha.servlet.KaptchaServlet,生成一个图片。同时将生成的验证码字符串放到 HttpSession中。使用kaptcha可以方便的配置:验证码的字体验证码字体的大小验证码字体的字体颜色验证码内容的范围(数字,字母,中文汉字!)验证码图片的大小,边框,边框粗细,边框颜色验证码的干扰线(可以自己继承com.google.code.kaptcha.NoiseProducer写一个自定义的干扰线)验证码的样式 阅读全文
posted @ 2012-03-13 01:26 刺猬的温驯 阅读(7432) 评论(0) 推荐(1) 编辑

摘要:关于Spring Web Services框架Spring web services(以下简称:Spring WS)框架是springframework东家SpringSource公司旗下的一个子项目。目前的版本是1.5M1,最新版本可以从spirngframework网站下载,项目地址是:http://www.springframework.org/node/567由于怀着对spring框架的热爱,于是打算学习下这个框架。Spring Web Services框架的特点Spring框架的支持,你可以重用Spring的所有特性。Spring WS使用Contract First(自顶向下)的设 阅读全文
posted @ 2012-03-13 01:22 刺猬的温驯 阅读(636) 评论(0) 推荐(0) 编辑

摘要:In this tutorial we are create RegistrationForm in Spring 3.0. In this tutorial we are using annotation based Controller and another related files.Spring 3 MVC Registration Form ExampleIn this tutorial we are create RegistrationForm in Spring 3.0. In this tutorial we are using annotation based Contr 阅读全文
posted @ 2012-03-13 00:50 刺猬的温驯 阅读(1131) 评论(0) 推荐(0) 编辑

摘要:i am having trouble with binding my data from a form : I have two class@Entity @Table(name = "ROLES") public class Role implements GenericDomain { private Long id; private String code; private String name; private Set<Privilege> privileges = new HashSet<Privilege>(0); public Ro 阅读全文
posted @ 2012-03-13 00:45 刺猬的温驯 阅读(392) 评论(0) 推荐(0) 编辑

摘要:In this tutorial we are going to create annotation based file upload example using Spring 3.0 MVC module.Spring 3 MVC File UploadCreating file upload example using Spring 3 MVCLearn how to create file upload application using Spring MVC module of the Spring 3 framework.In this tutorial we are going 阅读全文
posted @ 2012-03-13 00:16 刺猬的温驯 阅读(3895) 评论(0) 推荐(0) 编辑

摘要:@ResponseBody & @RequestBody作用?@RequestBody 将 HTTP 请求正文插入方法中,使用适合的HttpMessageConverter将请求体写入某个对象。@ResponseBody 将内容或对象作为 HTTP 响应正文返回,使用@ResponseBody将会跳过视图处理部分,而是调用适合HttpMessageConverter,将返回值写入输出流。HttpMessageConverter接口<mvc:annotation-driven />开启了之后它给AnnotationMethodHandlerAdapter初始化7个转换器,可以 阅读全文
posted @ 2012-03-12 04:07 刺猬的温驯 阅读(2473) 评论(0) 推荐(0) 编辑

摘要:以下内容是经过自己整理资料、官方文档所得:web.xml配置:<servlet> <servlet-name>dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <description>加载/WEB-INF/spring-mvc/目录下的所有XML作为Spring MVC的配置文件</description> & 阅读全文
posted @ 2012-03-12 01:04 刺猬的温驯 阅读(451) 评论(0) 推荐(0) 编辑

摘要:I have a very simple MySql table with an auto increament primary key,1CREATE TABLE sampah2(3id INT(10) NOT NULL AUTO_INCREMENT,4name VARCHAR(30),5PRIMARY KEY (id)6)my question is, how can i get my object’s generated primary key if i insert a new object to table “sampah”?The answer is actually quite 阅读全文
posted @ 2012-03-08 23:52 刺猬的温驯 阅读(299) 评论(0) 推荐(0) 编辑

摘要:One of the latest MyBatis feature is the ability to use Annotations or XML to do One-to-One or One-to-Many queries. Let’s start with an example, as usual im using PostgreSQL, Netbeans 6.9 and MyBatis 3.0.2.First is a simple database with 2 different tables,CREATE DATABASE test CREATE TABLE master .. 阅读全文
posted @ 2012-03-08 23:46 刺猬的温驯 阅读(949) 评论(0) 推荐(0) 编辑

摘要:In lastSpring auto-wiring in XMLexample, it will autowired the matched property of any bean in current Spring container. In most cases, you may need autowired property in a particular bean only.In Spring, you can use@Autowiredannotation to auto wire bean on the setter method, constructor or a field. 阅读全文
posted @ 2012-03-07 18:47 刺猬的温驯 阅读(454) 评论(0) 推荐(0) 编辑

摘要:packagecom.epeer.dao;publicinterfaceUserDao{publicvoidinsertUserIp(Stringstartip,Stringendip);}packagecom.epeer.dao;importjava.text.MessageFormat;importorg.springframework.jdbc.core.support.JdbcDaoSupport;publicclassUserDaoImplextendsJdbcDaoSupportimplementsUserDao{privatestaticfinalStringINSERT=&qu 阅读全文
posted @ 2012-03-07 18:11 刺猬的温驯 阅读(297) 评论(0) 推荐(0) 编辑

摘要:Spring applicationContext.xml的<context:component-scan>標籤用途比我想像的還要實用。而且後來才知道,有了<context:component-scan>,另一個<context:annotation-config/>標籤根本可以移除掉,因為被包含進去了。原本我survery Spring3通常只配置成<context:component-scan base-package="com.foo.bar"/>,意即在base-package下尋找有@Component和@Confi 阅读全文
posted @ 2012-03-07 17:18 刺猬的温驯 阅读(1643) 评论(0) 推荐(0) 编辑

摘要:13.9.使用Spring的表单标签库 - Spring Framework reference 2.0.5 参考手册中文版13.9.使用Spring的表单标签库从2.0开始,Spring提供全面的,支持数据绑定的JSP标签来处理表单元素(如果你使用JSP和Spring的Web MVC框架的话)。 每个标签所支持的属性跟其对应的HTML标签相同,这样这些标签看起来就不陌生,而且很容易用。 由这些标签库生成的HTML页面符合HTML 4.01/XHTML 1.0标准。与其它的标签库不同,Spring的表单标签库和Spring Web MVC框架是集成在一起的,因此它们可以直接使用命令对象(com 阅读全文
posted @ 2012-03-07 17:16 刺猬的温驯 阅读(919) 评论(0) 推荐(0) 编辑

摘要:在低版本的Spring中,你必须通过JSTL或<spring:bind>将表单对象绑定到HTML表单页面中,对于习惯了Struts表单标签的开发者来说,Spring MVC的这一表现确实让人失望。不过这一情况已经一去不复返了,从Spring 2.0开始,Spring MVC开始全面支持表单标签,通过Spring MVC表单标签,我们可以很容易地将控制器相关的表单对象绑定到HTML表单元素中。在上一篇文章《Spring MVC的表单控制器》中(http://tech.it168.com/j/2007-07-26/200707261434046.shtml)我们已经使用到了部分的Spr 阅读全文
posted @ 2012-03-06 02:07 刺猬的温驯 阅读(7425) 评论(0) 推荐(0) 编辑

摘要:spring mvc 是类似于 Struts 的框架。他们都有一个最主要的功能就是URL路由。URL路由能将请求与响应请求处理逻辑的类(在Struts中即是action,在spring mvc 中即是 controller )映射起来。抛开其他的功能,spring mvc 要比 Struts 在URL路由功能上灵活很多。比如要实现 RESTful,如果用 Struts ,需要安装 一些插件,而且插件也常常限制的很死。但是如果用 spring mvc ,那就驾轻就熟。下面具体看一下spring mvc在 spring 2.5 以后,可以利用注解写进行路由映射,简单,直观。配置 web.xmlXm 阅读全文
posted @ 2012-03-06 01:08 刺猬的温驯 阅读(1168) 评论(0) 推荐(1) 编辑

摘要:【一】Spring应用Spring支持json格式的jarjackson-all-1.7.3http://jackson.codehaus.org/Spring MVC 3.x annotated controller的几点心得体会(最优化使用http://www.javaeye.com/topic/828513)一、callback回调template method(模板方法设计模式)-hibernateTemplate二、JPA2.0的配置src/META-INF/persistence.xmlwebContent/META-INF/context.xmlwebContent/WEB-IN 阅读全文
posted @ 2012-03-04 17:20 刺猬的温驯 阅读(1301) 评论(0) 推荐(0) 编辑

摘要:1. 所需要Jar包.//Spring3.0.1包org.springframework.web-3.0.1 系列//公共包slf4j-api-1.5.6.jar slf4j-log4j12-1.5.6.jar log4j-1.2.13.jarcommons-logging-1.1.1.jar asm-3.1.jar cglib-2.2.jar//mybatis与Spring的整合所需的包mybatis-3.0.5.jar aopalliance-1.0.jar mybatis-spring-1.0.1.jarmybatis... 阅读全文
posted @ 2012-03-04 16:38 刺猬的温驯 阅读(15680) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示