随笔分类 -  JAVA_01_Spring

摘要:1 JSR-303 标准 @valid2 spring 3.1以后的版本支持该标准,spring 封装的@validated3 @min @max @notnull 等等....4 获取校验的返回异常 BindingResult 5 接收JSON化的传递参数 @RequestBody 阅读全文
posted @ 2017-09-05 14:15 roscee 阅读(1991) 评论(0) 推荐(0)
摘要:Bean with name ‘xxxService’ has been injected into other beans [xxxService] in its raw version as part of a circular reference, but has eventually bee 阅读全文
posted @ 2017-02-27 11:41 roscee 阅读(747) 评论(0) 推荐(0)
摘要:<!-- 自动扫描,base-package 属性指定了需要扫描的类包,类包及其递归子包中所有的类都会被处理--> <context:component-scan base-package="com.chen"> <!-- 排除模拟实现类 <context:exclude-filter type=" 阅读全文
posted @ 2017-02-27 11:41 roscee 阅读(934) 评论(0) 推荐(0)
摘要:在使用SpringMVC的时候我们可以使用Spring封装的一系列表单标签,这些标签都可以访问到ModelMap中的内容。下面将对这些标签一一介绍。 在正式介绍SpringMVC的表单标签之前,我们需要先在JSP中声明使用的标签,具体做法是在JSP文件的顶部加入以下指令: Jsp代码 <%@tagl 阅读全文
posted @ 2017-02-27 11:39 roscee 阅读(332) 评论(0) 推荐(0)
摘要:<from:checkboxes> 标签中的items 只能是数组、list<String> 、map 阅读全文
posted @ 2016-12-23 11:41 roscee 阅读(2174) 评论(0) 推荐(0)
摘要:一配置文件: ${dataCollectTime} ${dataLoadTime} ${dataValidateTime} ... 阅读全文
posted @ 2015-11-14 15:30 roscee 阅读(1806) 评论(0) 推荐(0)
摘要:一:ehcache 简介 ehCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider 类似于做了数据库的一个备份,一定要注意使用ehcache时的数据脏读二:spring 需要的知识点 1 spring AOP 应用的几种方式... 阅读全文
posted @ 2015-04-21 11:13 roscee 阅读(319) 评论(0) 推荐(0)
摘要:一:非声明式事务,利用spring aop 配置此方式无需手动抛出runtimeException 二:声明式事务,利用注解配置信息: @Transactional(rollbackFor = Exception.class)默认情况下,此注解只对Runti... 阅读全文
posted @ 2014-07-30 18:30 roscee 阅读(325) 评论(0) 推荐(0)
摘要:public class DateEditor extends PropertyEditorSupport { private static final DateFormat TIMEFORMAT = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); private DateFormat dateFormat; private boolean allowEmpty = true; public DateEditor() { } public DateEditor(DateFormat dateFormat) { thi... 阅读全文
posted @ 2014-03-25 08:45 roscee 阅读(250) 评论(0) 推荐(0)
摘要:一: 关于采用xml 方式进入不了控制层方法的问题http://www.blogjava.net/beauty_beast/archive/2006/05/25/48086.html 阅读全文
posted @ 2014-02-25 13:29 roscee 阅读(108) 评论(0) 推荐(0)
摘要:一、概述(一)基本概念1、数据访问的关键技术我们可以将数据访问分为两个部分:一是获得数据源;二是进行数据库操作(增删改查)。2、获得数据源的几种方法因为只是为了记录一些关键的东西,以实用为主,因此没有过多的考虑措辞和学术上的严谨。这里指的是在Java中怎么能取得和数据源(DataSource)的联系,方法主要有传统的在程序中硬编码和通过XML注入。Spring提供三种XML注入:(1)使用Spring自带的DriverManagerDataSource;(2)使用DBCP连接池(3)使用Tomcat提供的JNDI。其中(1)可以配合Hibernate、iBatis等ORM一起使用(在XML配置 阅读全文
posted @ 2014-02-14 09:59 roscee 阅读(480) 评论(0) 推荐(0)
摘要:一:创建一个基本控制器类:public class BaseController extends HandlerInterceptorAdapter{ public static HttpServletRequest request; public static HttpServletResponse reponse; public static HttpSession session; @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object ha.. 阅读全文
posted @ 2014-02-12 16:32 roscee 阅读(716) 评论(0) 推荐(0)
摘要:Spring Web MVC 提供Model、Map或ModelMap让我们能去暴露渲染视图需要的模型数据。一:通常在action 中的 控制方法中,将方法形参作为model,来接收页面值页面:jsp: action: public ModelAndView (.., .., User user ){} 对象User{ username,password}二: 页面传值 支持 对象图导航式 传值jsp: 对象User{username,password,userExt} 对象 UserExt{ userAge,List likes}action:... 阅读全文
posted @ 2014-02-12 13:17 roscee 阅读(380) 评论(0) 推荐(0)
摘要:一: mvc.xml 配置 /abc/test.tt=doTest --> doTest doTest1 二:Control.java:package com.action; import javax.servlet.htt... 阅读全文
posted @ 2014-02-08 14:55 roscee 阅读(185) 评论(0) 推荐(0)
摘要:一:@Autowired(按类型注入)1.1通过 @Autowired的使用来消除 set ,get方法。 @Autowired private Dao dao; 这样就可以删除set ,get方法和spring中的相关配制了。 1.2通过@Autowired属的Setter方法给父类中的属性注入值。 @Autowired public void setDataSource(DataSource ds){ super.setDataSource(ds); }1.3当不能确定 Spring 容器中一定拥有某个类的 Bean 时,可以在需要自动注入该类 Bean 的地方可以使用 @Aut... 阅读全文
posted @ 2014-01-23 11:18 roscee 阅读(4652) 评论(0) 推荐(1)
摘要:一:基于xml 的配置方式1 在web.xml中添加如下配置 springmvc org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/config/springmvc.xml 1 springmvc *.do 通常会用监听器来监听启动spring 的父容器application-context.xml ,父上下文容器不能访问子上下文容器中内容,事务的Bean在父上下文容器中,无法访问子上下文容器中内容,就无法对子上下文容器中Action进行AOP(... 阅读全文
posted @ 2014-01-22 09:16 roscee 阅读(404) 评论(0) 推荐(0)
摘要:oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:@localhost:1521:orcl scott oracle ==============================Service 层: @Transactional public int userAdd(LoginU user){ int num = testDao.userAdd(user); int i = 3/0; return num... 阅读全文
posted @ 2013-10-26 20:30 roscee 阅读(2074) 评论(0) 推荐(0)
摘要:http://sunbin123.iteye.com/blog/1007556使用Spring JdbcTemplate调用存储过程Spring的SimpleJdbcTemplate将存储过程的调用进行了良好的封装,但可惜只能用于jdk1.5的环境,无法再jdk1.4环境下使用,而JdbcTemplate则完全适用于jdk1.4下的环境,下面列出使用JdbcTemplate调用Oracle存储过程的一些方法:一) 无返回值的存储过程调用存储过程:Java代码1:CREATEORREPLACEPROCEDURETESTPRO(PARAM1INVARCHAR2,PARAM2INVARCHAR2)A 阅读全文
posted @ 2013-07-29 10:54 roscee 阅读(334) 评论(0) 推荐(0)
摘要:转自:http://blog.sina.com.cn/s/blog_477252210100a7l4.html1、使用org.codehaus.xfire.spring.XFireSpringServlet与ServiceBean1.1 web.xml的配置contextConfigLocationclasspath:applicationContext-webservice.xmlorg.springframework.web.util.Log4jConfigListenerorg.springframework.web.context.ContextLoaderListenerXFireS 阅读全文
posted @ 2013-07-28 00:58 roscee 阅读(1084) 评论(0) 推荐(0)
摘要:一 先来看 为整合的Mybatis 使用过程1 接口服务public interface ServerDao{ public User selUser(username);//根据用户名查找用户对象信息 }2 接口服务对应的sql映射文件(serverdao.xml)//xml 前缀。。。 3 mybatis_config 配置//xml 前缀。。。//配置数据源 //配置拥有的 映射文件 4 dao 类 String resource = "resource/mybatis-config.xml"; Reader reader = null; reader = ... 阅读全文
posted @ 2013-07-23 15:30 roscee 阅读(540) 评论(0) 推荐(0)