
Spring
NPPPNHHH
Never trust the client
展开
-
Spring 中常用的hql查询方法(getHibernateTemplate())
一、find(String queryString);<br /> 示例:this.getHibernateTemplate().find(”from bean.User”);<br /> 返回所有User对象<br />二、find(String queryString , Object value);<br /> 示例:this.getHibernateTemplate().find(”from bean.User u where u.name=?”, “test”);<b原创 2011-05-16 20:08:00 · 958 阅读 · 0 评论 -
Spring 实现数据库读写分离
现在大型的电子商务系统,在数据库层面大都采用读写分离技术,就是一个Master数据库,多个Slave数据库。Master库负责数据更新和实时数据查询,Slave库当然负责非实时数据查询。因为在实际的应用中,数据库都是读多写少(读取数据的频率高,更新数据的频率相对较少),而读取数据通常耗时比较长,占用数据库服务器的CPU较多,从而影响用户体验。我们通常的做法就是把查询从主库中抽取出来,采用多个从库,转载 2014-09-28 13:21:03 · 1256 阅读 · 0 评论 -
应用springMVC时 JS等文件找不到错误
应用springMVC时如果配置URL映射时如下配置 appServlet org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/spring/appServlet/servlet转载 2014-09-30 15:49:43 · 841 阅读 · 0 评论 -
spring websocket Converters must not be empty
http://stackoverflow.com/questions/25738683/spring-4-autowired-failed原创 2014-10-09 15:54:38 · 1812 阅读 · 1 评论 -
Spring 编程式事务和申明式事务选择和使用小结
1.选择编程式事务管理还是声明式事务管理: 当你只有很少的事务操作时,编程式事务管理通常比较合适。例如,如果你有一个Web应用,其中只有特定的更新操作有事务要求,你可能不愿使用Spring或其他技术设置事务代理。这种情况下,使用 TransactionTemplate 可能是个好办法。 只有编程式事务管理才能显式的设置事务名称。 另一方面,如果你的应用中存在大量事务操转载 2015-02-11 15:31:34 · 1892 阅读 · 0 评论 -
Spring中xxx-servlet.xml跟applicationContext.xml的认识
Spring中xxx-servlet.xml和applicationContext.xml的认识 因为直接使用了SpringMVC,所以之前一直不明白xxx-servlet.xml和applicationContext.xml是如何区别的,其实如果直接使用SpringMVC是可以不添加applicationContext.xml文件的。使用applicationContext.xml转载 2015-02-11 16:50:14 · 727 阅读 · 1 评论 -
Spring事务配置的五种方式
前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一转载 2015-02-11 15:16:03 · 755 阅读 · 0 评论 -
Spring3 MVC 拦截器拦截不到的问题
拦截器:com.zk.interceptors.MyInterceptor 实现了 HandlerInterceptor接口,可以拦截@RequestMapping注解的类和方法 第一种方式 mvc:interceptors> mvc:interceptor> mvc:mapping path="/**"/>转载 2016-01-21 12:06:54 · 3095 阅读 · 0 评论 -
springMvc和shiro整合,shiro的realm不能自动注入的问题
springMvc和shiro整合,shiro的realm不能自动注入的问题 最近研究shiro,一开头就遇到了大困难,调试了3小时。问题描述如下:shiro和spring mvc整合,shiro自定义了realm。其中自定义的realm里面居然不能使用@Autowired注解标签注入相关的用户service。百思不得其解,一项项跟踪,发现原来shiro 自定义realm的认证阶段属于转载 2016-01-25 10:14:50 · 6636 阅读 · 12 评论 -
解决Spring事务不回滚
在主容器中(applicationContext.xml),将Controller的注解排除掉 在SpringMVC.xml中,将Service注解排除掉 要回滚事务,还需要显示的抛出异常,或者在catch 语句块中 加上 TransactionAspectSupport.currentTransactionSta原创 2017-02-13 18:39:15 · 1437 阅读 · 1 评论 -
Spring AOP详解
AOPAOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵向的关系,但并不适合定义横向的关系,例如日志功能。日志代码往往横向地散布在所有对象层次中,而与转载 2017-05-03 09:19:01 · 426 阅读 · 0 评论 -
spring+websocket整合(springMVC+spring+MyBatis即SSM框架和websocket技术的整合)
java-websocket的搭建非常之容易,没用框架的童鞋可以在这里下载撸主亲自调教好的java-websocket程序:Apach Tomcat 8.0.3+MyEclipse+maven+JDK1.7:http://download.youkuaiyun.com/detail/up19910522/7719087spring4.0以后加入了对websocket技术转载 2014-09-02 15:44:36 · 72250 阅读 · 29 评论 -
spring MVC环境搭建
、新建web项目,并在web.xml加入spring mvc的servlet spring mvc容器和servlet的定义 --> servlet> servlet-name>springMVCservlet-name> servlet-class>org.springframework.web.servlet.DispatcherServletservlet-c转载 2014-09-02 14:03:00 · 3764 阅读 · 1 评论 -
spring3中计划任务task
1.spring配置文件上添加对task的描述 xmlns:task="http://www.springframework.org/schema/task" 。。。。。。 xsi:schemaLocation="http://www.springframework.org/schema/task http://www.springframework.or转载 2014-07-21 14:54:01 · 1167 阅读 · 0 评论 -
事务的传播行为
<br />PROPAGATION_REQUIRED——表示如果没有事务,则开始新的事务,事务已经存在,则加入当前事务<br /> PROPAGATION_SUPPORTS ——表示如果事务已经存在,则加入当前事务,如果没有事务,不会开始新事务<br /> PROPAGATION_MANDATORY ——表示必须有事务存在,并加入当前事务,否则抛出异常<br /> PROPAGATION_REQUIRES_NEW ——表示每次都开始一个全新事务<br /> PROPAGATION_NOT_SUPPO原创 2011-05-16 14:01:00 · 922 阅读 · 0 评论 -
spring是用来干嘛的
<br />Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 <br /><br />• 目的:解决企业应用开发的复杂性 <br /><br />• 功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能 <br /><br />• 范围原创 2011-05-27 09:01:00 · 6933 阅读 · 0 评论 -
SSH框架中Spring的作用
<br />spring可以将struts和hibernate纳入自己的管理。<br />例如,struts要调用service层的 UserService.java 的方法,不用spring的话,就要先new 一个UserService,才能调用其中的方法。而用spring则可以把UserService作为一个Struts Action 的属性,由spring去实例化,这样实例化对象的任务就交给了spring。<br />用Spring可以简化存储对象时的代码,DAO层的代码继承HibernateDaoS原创 2011-05-27 09:07:00 · 1873 阅读 · 0 评论 -
如何查看jar包的版本
比如查看spring.jar 中的Spring版本:查看 spring.jar\META-INF\MANIFEST.MFManifest-Version: 1.0Export-Package: org.springframework.orm.jpa;uses:="org.apache.commons. logging,org.aopalliance.intercept,org.sp原创 2011-12-09 21:03:15 · 16935 阅读 · 1 评论 -
Spring Security3 页面 权限标签
应用标签库:security' uri='http://www.springframework.org/security/tags' %> security:authorize>是一个流程控制标签,能够在满足特定安全需求的条件下显示它的内容体。它有三个互斥的参数:ifAllGranted——是一个由逗号分隔的权限列表,用户必须拥有所有列出的权限时显示; ifAn转载 2013-10-22 14:31:46 · 3835 阅读 · 0 评论 -
Cron表达式的格式
1)Cron表达式的格式:秒 分 时 日 月 周 年(可选)。 字段名 允许的值 允许的特殊字符 秒 0-59 , - * /转载 2014-04-21 21:52:41 · 2035 阅读 · 0 评论 -
springMvc3.0.5搭建全程
用了大半年的Spring MVC3.0,用着感觉不错。简单写一个搭建Spring MVC3.0的流程(以Spring3.0.5为列),数据库交互使用spring JDBC Template,附件有项目(没有jar包)。整个项目架构如下图所示:1、去官网下载3.0.5所有jar包,所需jar包,见附件图片,每个jar包得用处如下:org.springframework.aop-转载 2014-06-07 15:19:27 · 808 阅读 · 0 评论 -
spring配置datasource三种方式
1、使用org.springframework.jdbc.datasource.DriverManagerDataSource 说明:DriverManagerDataSource建立连接是只要有连接就新建一个connection,根本没有连接池的作用。 ${jdbc.driverClassName} ${jdbc.url}转载 2014-06-07 18:34:56 · 6942 阅读 · 0 评论 -
OOP的完美点缀—AOP之SpringAOP实现原理
前言OOP与AOPOOP(Object Oriented Programming,面向对象编程),通过封装、继承将程序抽象为各个层次的对象,进而组合为模块或者程序,达到了软件工程中的重用性、灵活性、扩展性。程序的运行笼统地可以看为各层次对象之间的相互调用。AOP(Aspect Oriented Programming,面向切面编程),将程序运行过程分解为一个个的切面,对特定的切转载 2017-12-27 17:48:02 · 410 阅读 · 0 评论