
SSH
文章平均质量分 66
曾燕辉
高级开发、高级软件工程师
展开
-
Spring MVC返回JSON数据
Spring MVC对JSON数据的返回提供了良好的支持,现在介绍三种方式:使用@ResponseBody标注 使用ResponseEntity 使用HttpServletResponse对象返回JSON数据注意:方式一和方式二,都依赖jackson-databind-版本号.jar、jackson-annotations-版本号.jar、jackson-core-版本号.jar 这几个...原创 2017-08-10 22:11:01 · 998 阅读 · 0 评论 -
通过Spring读取properties配置文件
<!-- 用途1:Spring的xml配置文件中,可以通过${属性名}使用properties文件配置的值 用途2:可以使用@Value("${属性名}")注解读取properties文件配置的值,再给字段赋值 方法1:注解在字段上,给字段赋值 方法2:注解在字段的setter方法中赋值 -->一般propertie原创 2017-07-28 00:09:36 · 77252 阅读 · 9 评论 -
怎么通过带参数的构造方法实例化Bean
<bean id="placeholderConfig" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> /WEB-INF/jdbc.properties /WEB-INF原创 2017-07-23 19:42:23 · 3191 阅读 · 0 评论 -
spring中通过properties文件配置数据源
jdbc.properties文件:#driver= oracle.jdbc.driver.OracleDriverdriver=com.mysql.jdbc.Driver#url=jdbc:oracle:thin:@127.0.0.1:1521:testurl=jdbc:mysql://127.0.0.1:3306/testusername=rootpassword=12345原创 2017-07-23 14:32:38 · 1706 阅读 · 0 评论 -
springmvc中url-url-pattern /和/*的区别
在使用springmvc时,都会在web.xml中配置一个dispatchservlet,如下: mvc-dispatcher org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath*:springCfg/spring-mvc-disp转载 2017-07-15 22:29:02 · 337 阅读 · 0 评论 -
Spring MVC中Controller如何获取Form表单提交的数据
表单提交的数据也就是请求数据,分为Get和Post两种方式提交。Controller中有三种方式获取表单数据: Controller的方法,添加HttpServletRequst类型入参,通过HttpServletRequst.getParameter()获取请求数据 Controller的方法,添加对应表单字段name的参数,有几个表单字段就添加多少个对应的入参,如下 ...原创 2017-07-15 16:31:56 · 99935 阅读 · 0 评论 -
Spring自带的设置编码的过滤器解析
encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding原创 2017-07-15 12:54:39 · 2021 阅读 · 1 评论 -
@ModelAttribute注解Controller方法的入参
有两种用法,分别是:(1)从model中获取 @Controller public class HelloWorldController { @ModelAttribute("user") public User addAccount() { return new User("jz","123"); }原创 2017-07-15 12:02:39 · 2160 阅读 · 0 评论 -
Spring MVC中Controller如何进行重定向
Spring MVC中进行重定向,本人知道的有两种方式:方法返回的URI(相对路径)中加上"redirect:"前缀,声明要重定向到该地址 使用HttpServletResponse对象进行重定向注意: "redirect:"后面跟着的是"/"和不跟着"/"是不一样的: 1) "redirect:"后面跟着"/": 说明该URI是相对于项目的Conte原创 2017-07-14 21:45:19 · 14911 阅读 · 0 评论 -
Srping MVC中Controller的void方法声明误区
Controller中定义void方法,这种场景一般是通过HttpServletResponse对象来输出页面内容。注意:Controller的void方法中一定要声明HttpServletResponse类型的方法入参!1、正确的void方法声明 void方法中声明HttpServletResponse类型的方法入参,如下demo: /** * 方式一:通过声明HttpS原创 2017-07-14 21:05:08 · 8533 阅读 · 9 评论 -
Spring MVC中Controller如何将数据返回给页面
要实现Controller返回数据给页面,Spring MVC 提供了以下几种途径:ModelAndView:将视图和数据封装成ModelAndView对象,作为方法的返回值,数据最终会存到HttpServletRequest对象中! Model对象:通过给方法添加引用Model对象入参,直接往Model对象添加属性值。那么哪些类型的入参才能够引用Model对象,有三种类型,分别是 org...原创 2017-07-12 23:08:04 · 53678 阅读 · 3 评论 -
Spring MVC如何处理Resetful风格的URL
通过@PathVariable绑定URL路径中的某部分内容作为Controller方法的入参,具体见demoResetFulController.java:package edu.mvcdemo.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bin...原创 2017-07-10 09:52:20 · 774 阅读 · 0 评论 -
Spring MVC的RequestContextHolder使用误区
转载自:http://www.cnblogs.com/softidea/p/6125087.html在spring mvc中,为了随时都能取到当前请求的request对象,可以通过RequestContextHolder的静态方法getRequestAttributes()获取Request相关的变量,如request, response等。为了更加方便地在项目中获取request、res转载 2017-07-09 19:36:39 · 2248 阅读 · 0 评论 -
Spring MVC怎么获取request的请求参数
1. 通过@RequestParam绑定请求参数 使用@RequestParam绑定请求参数的值到Controller的方法入参中。 /** * 方式一,通过@RequestParam绑定请求参数 * 1、使用RequestMapping注解来映射请求的URL,在本案例,处理/say此URL的GET请求 * 2、返回值会通过视图解析器解析为实际的物理视图, 对于...原创 2017-07-09 19:22:43 · 8264 阅读 · 2 评论 -
Spring 开启Annotation <context:annotation-config> 和 <context:component-scan>诠释及区别
转载自:http://www.cnblogs.com/leiOOlei/p/3713989.html http://blog.csdn.net/chenlong220192/article/details/467235611. 的作用 的作用是向Spring容器注册以下四个BeanPostProcessor: AutowiredAnnota转载 2017-07-08 22:58:05 · 441 阅读 · 0 评论 -
java.lang.IllegalArgumentException: @EnableAsync annotation metadata was not injected
在spring的配置文件applicationContext.xml中, 配置包扫描器时,使用了*, 想扫描所有的包; 而这种方式有可能扫描到spring自带的包, 造成错。改动前: 解决方案,不使用*,如下: 详细的报错信息如下:[WARN][2017-07-08 18:26:30][AbstractApplicationContext:5原创 2017-07-08 18:43:56 · 3044 阅读 · 2 评论 -
Spring注解@Component、@Repository、@Service、@Controller
转载自:http://blog.csdn.net/zhang854429783/article/details/6785574 http://crabboy.iteye.com/blog/339840 spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和转载 2017-07-08 18:08:06 · 373 阅读 · 0 评论 -
Hibernate怎么修改ehcache.xml文件的存放位置
通过hibernate.cache.provider_configuration_file_resource_path属性配置,如下 true org.hibernate.cache.EhCacheProvider ehcacheCfg/ehcache.xml原创 2017-07-07 21:41:28 · 2470 阅读 · 0 评论 -
Hibernate开启查询缓存
由于查询缓存,依赖于二级缓存,所以先必须开启二级缓存!!步骤如下:首先,通过配置文件开启查询缓存 情况一,项目有hibernate.cfg.xml文件 通过修改hibernate.cfg.xml文件,开启查询缓存功能 true org.hibernate.cache.EhCacheProvider tru原创 2017-07-06 20:44:56 · 1375 阅读 · 0 评论 -
hibernate二级缓存与查询缓存之间的关系
转载自:http://blog.csdn.net/maoyeqiu/article/details/50186399我们先看一下什么样的hibernate操作会将数据存入到一级缓存中去,当调用下边这些方法的时候会将数据存入到一级缓存中一级缓存save、update、saveOrupdate、load、list、iterate、lock,例如:User userOne=new Use转载 2017-07-06 20:30:11 · 398 阅读 · 0 评论 -
Hibernate二级缓存,使用Ehache缓存框架
1、首先下载第三方ehcache.jar ehcache.jar包的话,有两种,一种是org.ehcache,另一种是net.sf.ehache。Hibernate集成的是net.sf.ehcache!!所以应该下载net.sf.ehcache。如果使用org.ehcache的jar包,hibernate是不支持的!! 2、原创 2017-07-06 19:43:32 · 1207 阅读 · 0 评论 -
Hibernate一级缓存
第一级别的缓存是Session级别的缓存,是属于事务范围的缓存,由Hibernate管理,一般无需进行干预。Session之间不能共享一级缓存,因它会伴随session的生命周期的创建和消毁。一级缓存是实体级别的缓存,就是只有在查询对象级别的时候才使用,如果使用HQL和SQL是查询属性级别的,是不使用一级缓存的!切记!!!!demo:package edu.test;imp原创 2017-07-05 21:41:29 · 306 阅读 · 0 评论 -
Hibernate 缓存策略
转载自:http://docs.jboss.org/hibernate/orm/4.2/devguide/en-US/html_single 6.2.2. Caching strategiesread-onlyA read-only cache is good for data that needs to be read often but not modi转载 2017-07-04 22:24:53 · 254 阅读 · 0 评论 -
Hibernate的Connection.TRANSACTION_REPEATABLE_READ误区
看demo:package edu.test;import java.sql.Connection;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import edu.po.Users;import edu.utils.Hibe原创 2017-07-01 19:30:18 · 1983 阅读 · 0 评论 -
Hibernate设置事务的隔离级别
方式有两种:1)修改配置文件hibernate.cfg.xml实现 ...... <!-- 事务隔离级别 0:TRANSACTION_NONE 1:TRANSACTION_READ_UNCOMMITTED 2:TRANSACTION_READ_COMMITTED 4:TRANSACTION_REPEATABLE_READ 8:TRANSA原创 2017-07-01 18:51:10 · 2829 阅读 · 1 评论 -
Spring事务配置及事务的传播性与隔离级别详解
转载自:http://blog.csdn.net/v123411739/article/details/50803934 版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[-]Spring事务配置通过注解配置使用tx标签配置的拦截器事务的传播性事务的隔离级别Transactional注解中常用参数说明 1.Spring转载 2017-06-26 20:43:42 · 420 阅读 · 0 评论 -
applicationContext.xml文件中怎么配置struts2和spring配置文件的加载路径
在appltionContext.xml文件中的配置方法如下: contextConfigLocation classpath*:springCfg/spring-*.xml org.springframework.web.context.ContextLoaderListener原创 2017-06-23 17:38:07 · 1263 阅读 · 0 评论 -
利用Spring的AOP进行日志记录
场景:在用户每次调用Service接口的时候,要求在数据库保存一条操作记录。记录的内容为:用户名 操作内容 操作时间内 现在,我们就来实现这个场景,步骤如下1、数据库创建日志记录表CREATE TABLE t_log ( id int NOT NULL PRIMARY KEY AUTO_INCREMENT, username varchar(100)原创 2017-06-23 16:53:05 · 360 阅读 · 0 评论 -
如何搭建SSH框架,myeclipse搭建SSH框架详解
1) 先新建个Web项目 2) 添加struts2依赖包和配置文件右击工程,选择“myeclipse”在二级菜单中找到“Add Struts Capabiliies” 点击进入 3) 添加spring框架依赖包和配置文件右击工程,选择“myeclipse”在二级菜单中找到“Add Spring Capabiliies” 点击进入原创 2017-06-08 18:08:57 · 4735 阅读 · 0 评论