spring
文章平均质量分 68
Java我人生
java我人生,即使跑在路上被拌倒无数次,也不要规规矩矩走一辈子,岁月不止,奋斗不息,在为生活奔波的同时更希望为技术而痴狂,能够拥有自己的一家互联网公司!
展开
-
Spring MVC深入分析(快速入门,由浅入深)
目录 一、前言二、spring mvc 核心类与接口三、spring mvc 核心流程图四、spring mvc DispatcherServlet说明五、spring mvc 父子上下文的说明六、springMVC-mvc.xml 配置文件片段讲解 七、spring mvc 如何访问到静态的文件,如jpg,js,css八、spring mvc 请求如何转载 2015-02-02 17:01:02 · 2966 阅读 · 0 评论 -
SpringMVC整合Velocity模版引擎
Velocity是一个基于java的模板引擎(template engine),它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。配置:1.在pom.xml增加依赖的velocity包[html] view plaincopyprint?dependency> group转载 2015-04-12 23:35:26 · 3464 阅读 · 0 评论 -
SpringMVC addFlashAttribute的分析与使用示例
阅读目录使用Flash Attribute 实例第1步: 需要的 JAR 和项目结构第2步: Spring 配置第3步: Spring Controller – RedirectAttributes第4步: View 层Demo:下载源代码 Spring MVC 3.1版本加了一个很有用的特性,Flash属性,它能解决一个长久以来缺少解决的问题,一个POST/Redirec翻译 2015-04-13 08:46:57 · 24329 阅读 · 2 评论 -
揭露forward和redirect的本质(区别)—老事重谈!
前言forward和redirect,一个转发,一个重定向,我们再熟悉不过了。回忆大二学习JSP,servlet的时候很多书中和网上的都有很多关于两者区别的介绍,大多数都是那几点,包括Struts2里的Action,SpringMVC里,几乎概念和原理都是一样的。今天处理一些问题的过程中,又让我想起来了它们2个及其区别,确实是,当时无论在大三还是准备面试时的大四,都经常特意的记忆和回忆一下它们原创 2015-04-13 08:49:01 · 12159 阅读 · 5 评论 -
SpringMVC配置全局日期转换器,处理日期转换异常
spring3.0配置日期转换可以通过配置自定义实现WebBingingInitializer接口的一个日期转换类来实现,方法如下转换类:public class DateConverter implements WebBindingInitializer { public void initBinder(WebDataBinder binder, W转载 2015-04-20 22:11:54 · 38266 阅读 · 9 评论 -
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderServlet服务器启动报异常
今天配置的Tomcat服务器,启动springMVC项目,报java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderServlet异常,还有异常:java.lang.ClassNotFoundException:org.springframework.web.context.ContextLoad原创 2015-04-13 13:14:42 · 40089 阅读 · 1 评论 -
SpringMVC中出现" 400 Bad Request "错误(用@ResponseBody处理ajax传过来的json数据转成bean)的解决方法
今天开发过程中,在SpringMVC中的Action中处理前台ajax请求传过来的json数据直接转成对应的实体类时出错:400 Bad Request,后台也不报错,400指的的是请求无效(请求有语法问题或者不能满足请求),调试了好长时间才解决了,特意记录下来,并和大家一同分享一下。 出现这个错误的原因一般最常见的就是后台的实体类bean与前台穿过的类型不匹配,我的就是,因为的原创 2015-02-11 21:27:26 · 133304 阅读 · 32 评论 -
Freemarker的常用技巧总结
1,截取字符串有的时候我们在页面中不需要显示那么长的字符串,比如新闻标题,这样用下面的例子就可以自定义显示的长度 gt. >= gte ${jstbqkVO.gzdd?default("")} ${jstbqkVO.gzdd[0..3]?default("")}...意思就是如果这个字符串的长度小于8,那么就正常显转载 2015-05-14 08:53:36 · 2846 阅读 · 0 评论 -
springMVC工作原理
SpringMVC框架介绍 1) Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还是 Struts 这样的 Web 框架。通过策略接口,Spring原创 2015-07-30 09:03:43 · 11914 阅读 · 1 评论 -
Ehcache与Memcache的区别
ehcache是纯java编写的,通信是通过RMI方式,适用于基于java技术的项目。memcached服务器端是c编写的,客户端有多个语言的实现,如c,php(淘宝,sina等各大门户网站),python(豆瓣网), java(Xmemcached,spymemcached)。memcached服务器端是使用文本或者二进制通信的。 项目Memcache原创 2015-07-24 08:53:25 · 5103 阅读 · 1 评论 -
SpringMVC的架设,使用Freemarker模板引擎
自行编译完spring4.0后,要架设以Freemaker为模板引擎的网站,同时还要整合Hibernate3.6。这当然要用Spring的MVC架构。我希望是注解模式完成,经过几次查询和修改,终于架设完成,现记录一下,以备后面使用。准备工作:自行编译Spring4,也可以网上下载已经编译好的包;下载Hibernate3.6;下载各类依赖包,以下为我列出的各类依赖包:antlr-2.7.6.原创 2015-04-12 23:30:01 · 7113 阅读 · 0 评论 -
SpringMVC日期类型转换问题三大处理方法归纳
前言 我们在SpringMVC开发中,可能遇到比较多的问题就是前台与后台实体类之间日期转换处理的问题了,说问题也不大,但很多人开发中经常会遇到这个问题,有时很令人头疼,有时间问题暴露的不是很明显,然后逐渐对问题进行跟踪,会发现是日期类型转换失败“映射”不到对应的持久类的日期属性上造成的,由此我还特意写过一篇博文:SpringMVC中出现" 400 Bad Request "错原创 2015-04-22 09:19:25 · 90947 阅读 · 24 评论 -
@Transactional注解在spring中的应用-事务
@Transactional spring 事务注解默认遇到throw new RuntimeException("...");会回滚需要捕获的throw new Exception("...");不会回滚// 指定回滚@Transactional(rollbackFor=Exception.class) public void methodName() {原创 2015-04-01 22:51:29 · 2771 阅读 · 0 评论 -
Struts2、SpringMVC、Servlet(Jsp)性能对比 测试
Struts2、SpringMVC、Servlet(Jsp)性能对比 测试 。Servlet的性能应该是最好的,可以做为参考基准,其它测试都要向它看齐,参照它。做为一个程序员,对于各个框架的性能要有一个基本的认知,便于选型时做出正确的决策。在测试中发现了什么也不要大喊大叫,因为这些都是Java程序员的基础知识。 人人都要了解。----------------------转载 2015-02-02 20:59:44 · 5707 阅读 · 1 评论 -
Spring集成Quartz定时器实现定时作业任务
这篇文章有点久远了,记得是第一次出来实习时,大三暑假自己找了一家软件公司实习了很长时间,当时学到很多实践性的东西,这个Quartz就是其中一个,还记得是做OA,一些消息需要定时提醒定时删除,项目框架里也没有,当时经验不足也没接触过这样类似的东西,所以用了整一下午的时间算是基本搞定了吧,今天很有兴致,找出这篇大学时写过的几篇文章分享出来,内容如下:1、 创建一个定时任务并继承类QuartzJ原创 2015-01-30 23:22:07 · 3329 阅读 · 0 评论 -
FreeMarker详细介绍和使用(详细教程)
FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成:1,文本:直接输出的部分 2,注释:格式部分,不会输出 3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出 4,FTL指令:FreeMarker指定,和HTML标记类似,名字前加#予以区分,不会输出 下面是一个FreeMar翻译 2015-02-04 23:37:45 · 1948 阅读 · 1 评论 -
FreeMarker内置函数及其用法
在我们应用Freemarker 过程中,经常会操作例如字符串,数字,集合等,却不清楚Freemrker 有没有类似于Java 一样有相关的类及方法。在本文当中,我将向大家详细的介绍Freemarke 的内置函数及用法,以便能帮助大家更熟练的应用Freemarker 完成项目开发。一、 Sequence 的内置函数 1. sequence?first 返回sequenc转载 2015-02-12 12:44:58 · 1544 阅读 · 0 评论 -
spring持久类po或者javabean为什么常常实现序列化?
无论用hibernate或者mybatis结合spring做开发还是其他,系统里持久类往往要实现序列化, implements Serializable。我还是比较好奇,为什么要这样做呢?一直只知道个大概,学习hibernate和mybatis时,一些书中有几个字的介绍,有的书中举得例子或者和spring整合时举得例子也没实现序列化,有时可能在你项目上,如果不是实现serializable接口,可原创 2015-02-15 10:15:11 · 9767 阅读 · 1 评论 -
Java过滤器与SpringMVC拦截器之间的关系与区别
今天学习和认识了一下,过滤器和SpringMVC的拦截器的区别,学到了不少的东西,以前一直以为拦截器就是过滤器实现的,现在想想还真是一种错误啊,而且看的比较粗浅,没有一个全局而又细致的认识,由于已至深夜,时间原因,我就把一些网友的观点重点摘录下来,大家仔细看后也一定会有一个比较新的认识(在此非常感谢那些大牛们的无私奉献,分享他们的经验与心得,才能让像我这样的小白有机会站一下你们这些巨人的肩膀,才能原创 2015-03-23 23:14:35 · 160744 阅读 · 50 评论 -
SpringMVC与Struts2区别与比较总结
1、Struts2是类级别的拦截, 一个类对应一个request上下文,SpringMVC是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应,所以说从架构本身上SpringMVC就容易实现restful url,而struts2的架构实现起来要费劲,因为Struts2中Action的一个方法可以对应一个url,而其类属性却被所有方法共享,这也就无法用注解或其他方式原创 2015-03-23 21:45:43 · 298227 阅读 · 69 评论 -
SpringMVC 之类型转换 Converter
1.1 目录1.1 目录1.2 前言1.3 Converter 接口1.4 ConversionService 接口1.5 ConverterFactory 接口1.6 GenericConverter 接口1.6.1 概述1.6.2 ConditionalGene翻译 2015-04-01 08:48:07 · 8440 阅读 · 0 评论 -
@Cacheable注解在spring3中的使用-实现缓存
在软件开发中使用缓存已经有一个非常久的历史了。缓存是一种很好的设计思想,一旦你用了他,你将会发现他确实很有用。Spring3.1版本的核心对缓存做了实现。在Java推出Annotation特性之前,实现缓存的一个难点在于它与业务逻辑代码的耦合性太强。然而,Spring3.1中使用@Cacheable 和@CacheEvict实现缓存在某种程度上解决了这个问题,基本思想是在方法加上@原创 2015-04-01 22:33:44 · 55594 阅读 · 3 评论 -
使用memcached客户端Xmemcached与Spring整合
1 简介Xmemcached是一个高性能的基于java nio的memcached客户端。在经过三个RC版本后,正式发布1.10-final版本。xmemcached特性一览:1、高性能2、支持完整的memcached文本协议,二进制协议将在1.2版本实现。3、支持JMX,可以通过MBean调整性能参数、动态添加/移除server、查看统计等。4、支持客户端统计5、支持原创 2015-07-24 08:54:43 · 4497 阅读 · 0 评论