随笔分类 -  spring

摘要:转自:http://blog.sina.com.cn/s/blog_675e9aeb0100qghp.html最 近因为项目后台需要使用一个线程去定时跑一些任务,所以看了一下Spring和Quartz的使用与集成。例如发短信、邮件。根据实际使用,此集成使用比 自己去写线程方便和灵活,可以不用代码实现... 阅读全文
posted @ 2014-06-24 15:29 miss you 阅读(3208) 评论(0) 推荐(0)
摘要:转自:http://www.open-open.com/lib/view/open1359286846414.html此文的目的是为了加深自己的理解,做一个备份与分享过程全为自己的实际操作步骤第一步:准备的环境win7 64位的系统jdk1.6.0_37apache-tomcat-6.0.14cas-server-3.4.8-releasecas-client-3.2.0-release这里用到的是tomcat自带作为测试的程序首先,找到系统的hosts文件( C:\Windows\System32\drivers\etc\hosts)增加在本机映射三个域名127.0.0.1 cas.bai. 阅读全文
posted @ 2014-03-12 10:50 miss you 阅读(1383) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/cenguocheng/article/details/12185815安装环境•Tomcat7.0•JDK6•CAS SERVER 3.5.2,下载地址 http://www.jasig.org/cas/download1.打开cas\WEB-INF\deployerConfigContext.xml文件(1) 注销系统默认登录方式: (2) 在 list 内添加 : --> ... 阅读全文
posted @ 2014-03-12 10:49 miss you 阅读(1677) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/zyujie/article/details/6904025看了咖啡兔的CAS单点登录配置教程,写得非常好,经过了一天的努力,终于配置成功,特将配置步骤记录下来。1、创建证书证书是单点登录认证系统中很重要的一把钥匙,客户端于服务器的交互安全靠的就是证书;本教程由于是演示所以就自己用JDK自带的keytool工具生成证书;如果以后真正在产品环境中使用肯定要去证书提供商去购买,证书认证一般都是由VeriSign认证我们这里采用JDK自带的keytool工具生成证书:keytool -genkey -alias mycas -keyalg RSA -k 阅读全文
posted @ 2014-03-12 09:39 miss you 阅读(2331) 评论(0) 推荐(0)
摘要:freemarker注释: ## 单选注释......... #* 多行注释 *# 1、直接取map中的值: ${name}2、取list集合的值: ${j.name} 3、大于小于判断: 判断大小不能使用>、 从1开始递增,到dataLen,如果dataLen=3, 则循环三次 阅读全文
posted @ 2014-01-09 13:27 miss you 阅读(512) 评论(0) 推荐(0)
摘要:index.jsp 页面: function download(){ var url="/file.do?method=download"; window.open(url); return false ; }后台action代码:public void download(HttpServletRequest request, HttpServletResponse response) { try { ... 阅读全文
posted @ 2013-12-23 10:07 miss you 阅读(1580) 评论(0) 推荐(0)
摘要:上传文件示例:index.jsp 页面:index.jsp :View Code 后台action处理:public ModelAndView fileUpload(HttpServletRequest request, HttpServletResponse response) { try {// //转型为MultipartHttpServletRequest MultipartHttpServletRequest mutilrequest = (MultipartHttpServletRequest) req... 阅读全文
posted @ 2013-12-23 10:03 miss you 阅读(326) 评论(0) 推荐(0)
摘要:springmvc通过注解绑定参数时,最好指定具体参数名称(如:@PathVariable("id")),因为在在非debug模式下编译后,运行时会引发异常。@PathVariable : 获取路径中的参数:url="/product/delete/{id}" , 则@PathVariable("id")String id 可以获取url中的id参数,@RequestParam :获取form表单中的参数: @RequestParam(value="name",required=false) String name 阅读全文
posted @ 2013-11-21 09:51 miss you 阅读(445) 评论(0) 推荐(0)
摘要:转自:http://tiannet.iteye.com/blog/722838在使用SpringMVC绑定基本类型(如String,Integer等)参数时,应通过@RequestParam注解指定具体的参数名称,否则,当源代码在非debug模式下编译后,运行时会引发HandlerMethodInvocationException异常,这是因为只有在debug模式下编译,其参数名称才存储在编译好的代码中。譬如下面的代码会引发异常:Java代码@RequestMapping(value="/security/login",method=RequestMethod.POST)p 阅读全文
posted @ 2013-11-21 09:45 miss you 阅读(803) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/zeng_84_long/article/details/8057586Spring MVC 的请求参数获取通过@PathVariabl注解获取路径中传递参数JAVA1 @RequestMapping(value="/{id}/{str}")2publicModelAndViewhelloWorld(@PathVariableStringid,3@PathVariableStringstr){4System.out.println(id);5System.out.println(str);6returnnewModelAndV 阅读全文
posted @ 2013-11-21 09:32 miss you 阅读(413) 评论(0) 推荐(0)
摘要:SpringMVC的四个基本注解annotation(控制层,业务层,持久层) -- @Component、@Repository @Service、@ControllerSpringMVC中四个基本注解:@Component、@Repository@Service、@Controller看字面含义,很容易却别出其中三个:@Controller控制层,就是我们的action层@Service业务逻辑层,就是我们的service或者manager层@Repository持久层,就是我们常说的DAO层而@Component(字面意思就是组件),它在你确定不了事哪一个层的时候使用。其实,这四个注解的 阅读全文
posted @ 2013-11-20 13:53 miss you 阅读(311) 评论(0) 推荐(0)
摘要:转自:http://jinnianshilongnian.iteye.com/blog/1698916 阅读全文
posted @ 2013-11-20 13:31 miss you 阅读(155) 评论(0) 推荐(0)
摘要:参考见:http://blog.csdn.net/wendellup/article/details/8352090今天在使用springmvc 控制器跳转到新增页面时,报错了:java.lang.IllegalStateException: Neither BindingResult nor plain target object for bean name 'command' available as request attribute at org.springframework.web.servlet.support.BindStatus.(BindStatus.jav 阅读全文
posted @ 2013-11-20 11:19 miss you 阅读(9759) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/archie2010/archive/2011/05/06/2038792.htmlSpringMVC与Ibatis框架整合所使用版本Ibatis 2.3.4Spring 3.0web.xml characterEncodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 ... 阅读全文
posted @ 2013-11-20 10:13 miss you 阅读(348) 评论(0) 推荐(0)
摘要:转自:http://www.blogjava.net/pengo/archive/2010/11/28/339229.html弃用了struts,用spring mvc框架做了几个项目,感觉都不错,而且使用了注解方式,可以省掉一大堆配置文件。本文主要介绍使用注解方式配置的spring mvc,之前写的spring3.0 mvc和rest小例子没有介绍到数据层的内容,现在这一篇补上。下面开始贴代码。文中用的框架版本:spring 3,hibernate 3,没有的,自己上网下。web.xml配置:s3h3contextConfigLocationclasspath:applicationCont 阅读全文
posted @ 2013-11-20 09:31 miss you 阅读(230) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/zsm653983/article/details/7709966用eclipse,在导入相应的包后(有人说不导包也有提示,因为默认的eclipse导入了jdk的包),eclipse会有代码提示功能。那么XML文件能不能也这样呢?其实也是可以的,只不过导包的地方不一样。下面以spring为例(虽然Myeclipse6.5中已经集成了,这里只是示范说明)。进入:window -> Preference... -> MyEclipse -> Editors -> XML ->XML Catalog选择:选中“User S 阅读全文
posted @ 2013-10-11 17:03 miss you 阅读(448) 评论(0) 推荐(0)
摘要:转自:http://djkin.iteye.com/blog/1714323每天8:32,12:32 执行一次,启动的时候执行一次;Java代码00/328,12**?1000000Quartz是个开源的作业调度框架,为在Java应用程序中进行作业调度提供了简单却强大的机制。Quartz允许开发人员根据时间间隔(或天)来调度作业。它实现了作业和触发器的多对多关系,还能把多个作业与不同的触发器关联。整合了Quartz的应用程序可以重用来自不同事件的作业,还可以为一个事件组合多个作业。SimpleTrigger当需要在规定的时间执行一次或在规定的时间段以一定的时间间隔重复触发执行Job时,Simp 阅读全文
posted @ 2013-10-08 14:42 miss you 阅读(912) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/kay/archive/2007/11/02/947372.htmlSpring中Quartz的配置Quartz是一个强大的企业级任务调度框架,Spring中继承并简化了Quartz,下面就看看在Spring中怎样配置Quartz:首先我们来写一个被调度的类:packagecom.kay.quartz;publicclassQuartzJob{publicvoidwork(){System.out.println("Quartz的任务调度!!!");}}Spring的配置文件:work10,15,20,25,30,35,4 阅读全文
posted @ 2013-09-05 09:31 miss you 阅读(693) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/daryl715/article/details/1639876首先我们编写调度服务,继承java.util.TimerTaskpackageTimerTest;importjava.util.Date;importjava.util.TimerTask;publicclassTimerServiceextendsTimerTask{publicvoidrun(){System.out.println(newDate().getSeconds());}}配置文件:以下是两种定时器的配置,使用任意一种即可方式一:TimerTask定时器配置:100 阅读全文
posted @ 2013-09-04 10:09 miss you 阅读(1194) 评论(0) 推荐(0)
摘要:转自:http://meiyx.iteye.com/blog/10393161定时器的作用在实际的开发中,如果项目中需要定时执行或者需要重复执行一定的工作,定时器显现的尤为重要。当然如果我们不了解定时器就会用线程去实现,例如:package org.lzstone.actionpublic class FinanceAction extends Thread{ private Date date; public void run{ try{ while(true){ Thread.sleep((int)(Math.random()*1000)); date = new Date(); //定时 阅读全文
posted @ 2013-09-04 09:33 miss you 阅读(988) 评论(0) 推荐(0)