![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
NeroJings
一切不过是思想的产物!
展开
-
Spring的jdbcTemplate使用
使用jdbcTemplate查询数据的时候可以使用queryForXXX等方法。下面我们就一一解析一下:1、jdbcTemplate.queryForInt()和jdbcTemplate.queryForLong()--使用queryForInt返回user表中的记录数量,queryForInt搭配这样的sql可以在分页的时候计算总记录数jdbcTemplate.queryForInt("s原创 2012-03-22 14:53:23 · 30907 阅读 · 1 评论 -
Spring入门Blog[五、Spring容器组建注解@Component和Resouces实现完全注解配置]
@Resource和@Component实现零XML配置1、@Resource的注解:@Resource是J2EE的注解。意思是说在容器里面找相应的资源。也可以通过name属性指定它name的资源。可以注解到field或者setter上面public class UserAction { private UserService userService; @Resource(nam原创 2012-06-27 23:32:27 · 8864 阅读 · 0 评论 -
Spring入门Blog[六、Spring自动装配注解@Autowired]
自动装配:@Autowired使用自动装配的方式。将bean容器里面的值自动注入到bean中。案例:1、 Java文件:public class UserAction { @Autowired private UserService userService; //set方法还是不能缺的,因为autowired也是用setter注入的 public void setUserServ原创 2012-06-27 23:34:17 · 3262 阅读 · 0 评论 -
Spring入门Blog[八、Spring Aop织入点语法和相关案例总结]
Aspectj织入点语法:1、execution(public * *(..)) 任何类的任何返回值的任何方法2、execution(* set*(..)) 任何类的set开头的方法3、execution(* com.xyz.service.AccountService.*(..)) 任何返回值的规定类里面的方法4、execution(* com原创 2012-06-28 17:06:41 · 3490 阅读 · 0 评论 -
Proxy和InvocationHandler模拟Aop底层实现
Spring Aop底层原理Proxy和InvocationHandler用InvocationHandler和Proxy实现动态代理:1、编写被代理的类实现指定接口:@Component("userService")public class UserServiceImpl implements UserService{ private UserDao userDao; publ原创 2012-06-29 15:49:19 · 2810 阅读 · 0 评论 -
Spring入门Blog[十二、Spring中Annotation声明事务]
Spring的声明式事务Annotation的实现------AOP应用首先先讨论一个问题:事务放在service层还是放在dao层呢?Dao层只是针对于某一个实体进行CRUD的操作。如果在增加删除一个表的时候。比如USER我们要在LOG表中记录相应的日志。那么在DAO层如何完成。所以说Service层可能操作多个实体类。所以事务加载service层比较合适。因为不论我们保存哪一个实例原创 2012-06-29 15:13:24 · 1938 阅读 · 1 评论 -
Spring入门Blog[十三、Spring中Xml声明事务]
补充知识点:事务的传播特性:在当前的执行环境中。如果有多个方法嵌套互相调用的话,那么事务的特性必将从第一个方法传播到第二个、第三个。。。。 /*事务的传播性。如果当前执行环境中有事务,那么则会一直在 * 传播环境中传播下去。如果没有事务那么则会创建一个事务 * 默认就是required * 而readOnly属性则是规定该事务只能是一些select操作。原创 2012-06-29 15:18:55 · 1394 阅读 · 0 评论 -
Spring入门Blog[十四、Spring中hibernateTemplate的使用]
HibernateTemplate的配置和使用:1、配置bean文件:因为要用到sessionFactory索性就都复制了过来.也方便大家看<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:conte原创 2012-06-29 15:23:36 · 1732 阅读 · 0 评论 -
JunitTest拿spring容器bean的2种方式[Spring ClassPathXmlApplicationContext和FileSystemXmlApplicationContext]
先说:ClassPathXmlApplicationContext 这个类,默认获取的是WEB-INF/classes/下的路径,也就是在myeclipse的src下的路径,所以用这个是获取不到WEB-INF下的配置文件的... 下面是几个用法,引src下的一个文件,有以下几种方式 BeanFactory ac = new ClassPathXmlApplicationCont转载 2013-01-17 15:34:09 · 2457 阅读 · 0 评论 -
org.springframework.validation.BindException----spring mvc 传递日期异常解决方法
在Spring3 Mvc中从前台到后台传递数据中如果包括日期类型的话,一般会报错:org.springframework.validation.BindException解决方式:1、 建立Java类DateConverterimport java.text.SimpleDateFormat;import java.util.Date;import org原创 2013-01-17 16:01:25 · 29218 阅读 · 2 评论 -
搭建Spring Mvc+Spring+Hibernate开发框架详细说明
最近闲来无事自己练习了一下搭建开发框架。找了很多资料,spring 3.0.1+hibernate3.2.5的jar包整合没有冲突。最终完成了测试。2大框架学的时间也不短了。推荐大家在学习的过程中多去看官网下载的压缩包中的内容。很多我们在百度上问的东西里面都有案例和相关的文档解释。看英文还能学点英语,最后祝大家学习顺利吧。 源码+jar包打包下载:http://pan.baidu原创 2013-01-20 11:09:10 · 36464 阅读 · 9 评论 -
搭建SSH框架链接Oracle数据库
本文应用SSH框架版本Struts Version-struts-2.3.12-all.zipSpring Version-spring-framework-3.0.1.RELEASE-A.zipHibernate Version-hibernate-3.2.5.ga.zip下载地址http://struts.apache.org/downloadhttp://www.s原创 2013-03-27 14:44:37 · 4558 阅读 · 0 评论 -
Spring入门Blog[三、Bean的懒加载和生命周期]
懒加载<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans原创 2012-06-27 23:29:10 · 5533 阅读 · 0 评论 -
Spring入门Blog[十、Spring DBCP用xml和properties2种格式配置DataSource]
Spring提供数据库连接池:DBCP配置DataSource并且获取连接完成数据库操作:Spring帮助文档的地址:http://static.springsource.org/spring/docs/2.5.6/reference/beans.html#beans-value-element以下内容需要导入的jar包:commons-dbcp.jarcommons-pool原创 2012-06-28 17:18:02 · 3942 阅读 · 0 评论 -
Spring mvc (六) [基于注解的spring3 mvc的基本配置和交互原理][注解模板传参]
本文还是按照一个最基本的顺序将配置和文件一一罗列出来。而且有注释。很容易看懂。1 jar包2 web.xml,配置第一个DispatcherServlet 前置控制器,配置bean文件的位置。 mvc org.springframework.web.servlet.DispatcherServlet contextConfigLoc原创 2012-05-31 22:04:37 · 7745 阅读 · 1 评论 -
Spring mvc (七) [基于注解@RequestMapping(method=)限制请求为get或者post]
通过继承SimpleFormController来重写onsubmit和referenceData方法这里有两个方法。可以限制get和post请求我们的url是http://localhost:8080/springmvc/simpform.do顺序则为:http://localhost:8080/springmvc/simpform.do get方法 (默认传递回一个vi原创 2012-05-31 22:15:10 · 14834 阅读 · 1 评论 -
Spring mvc (三) [继承SimpleFormController配合formbean区别get和post请求]
通过继承SimpleFormController来重写onsubmit和referenceData方法这里有两个方法。可以限制get和post请求我们的url是http://localhost:8080/springmvc/simpform.do顺序则为:http://localhost:8080/springmvc/simpform.do get方法 (默认传递回一个vi原创 2012-05-31 21:27:12 · 4197 阅读 · 0 评论 -
Spring mvc (四) [继承MultiActionController实现以方法为单位的controller][配置2种请求的指定方式]
MultiActionController继承MultiActionController。实现以方法为单位的请求方式。这里有两种配置。分别是根据参数名指定要请求的方法和根据方法名请求controller。分别是:1、ParameterMethodNameResolver 根据参数名2、InternalPathMethodNameResolver 根据方法名案例代码如下。1、原创 2012-05-31 21:36:16 · 6473 阅读 · 0 评论 -
Spring mvc (八) [基于注解的案例][formbean的传递以及map传递参数]
下面结合一个案例来解析一个spring mvc通过注解的方式如何运作的:1、 发送请求的url:http://localhost:8080/@mvc/do_get.do发送请求道do_get方法。通过注解实现的。2、 配置请求的通过xml文件:Web.xml<web-app version="2.5" xmlns="http://java.sun.com/xml/ns原创 2012-06-01 00:06:05 · 8904 阅读 · 0 评论 -
Spring入门Blog[七、Spring Aop的理解和简单实现]
1、AOP概念所说的面向切面编程其实就是在处理一系列业务逻辑的时候这一系列动作看成一个动作集合。比如连接数据库来说:加载驱动-----获取class--------获取连接对象-------访问数据库------查询---------操作结果对于上面的这一系列动作我们把其中的虚线看成是一个个的切面。然后我们在虚线的位置上加入一些逻辑。哪怕是日志,这也就成就了在不知不觉中将逻辑处理加入到原创 2012-06-28 16:56:56 · 1958 阅读 · 0 评论 -
Spring入门Blog[九、Spring Aop 用xml的方式实现]
学习完了Spring AOPAnnotation之后在再学xml方式的我觉得就很简明易懂了。这个案例不再将一些细节性的问题再次叙述,请看案例代码,如下所示:1、 编写被代理对象:import org.springframework.stereotype.Component;import com.spring.dao.UserDao;@Component("userService")原创 2012-06-28 17:10:31 · 1501 阅读 · 0 评论 -
Spring入门Blog[二、Ioc控制反转集合注入和Scope]
Scope:Singleton:每次拿到的bean都是一个beanPrototype:每次拿到的都是一个新的对象。在Action层推荐用Prototype在xml的bean配置中指定Scope属性即可:如下代码 集合注入的案例:List、Set和Map a list eleme原创 2012-06-27 23:27:38 · 2023 阅读 · 0 评论 -
Spring入门Blog[十一、Spring整合Hibernte]
小知识插曲:在MyEclipse中如何将源码配置到相关的jar包:Jar包---propreties------JavaSourceAttachment------External File ----fileof source.jar1、 编写jdbc.properties配置jdbc的相关参数jdbc.driverClassName=com.mysql.jdbc.Driver原创 2012-06-28 17:27:14 · 2080 阅读 · 0 评论 -
Spring入门Blog[一、Ioc控制反转注入原理]
在spring中IOC控制反转是spring的一个重点内容下面我们通过一个简单的案例简单阐述一下springIOC的应用,这其中包括ID和name两种注入方法和基本属性的注入方法等标注在注释中:1、 新建Java项目并且加入Jar包:这一步我们首先要新建一个java项目然后导入相关的Jar包支持。在这里我说明一下要导入的Jar包:分别是: A、 Spring.jar内部包含控制反转的内原创 2012-06-27 23:25:07 · 3146 阅读 · 5 评论 -
Spring入门Blog[四、基于Annotation的bean]
Annotation:Dtd和xsd约束了xml文件的语法。这里引入了context前缀的标签语法.用来使用注解通过引入context标签。运用注解来注入。请看下面的代码案例:详细请看注释1、 Xml代码: <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.原创 2012-06-27 23:30:47 · 2009 阅读 · 0 评论 -
Spring定时器
等级:备忘技术含量:LOW使用:1、XML配置:http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.1.xsd 2、JAVA实现类@Componen原创 2015-05-17 21:37:57 · 1648 阅读 · 0 评论