![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 52
boykang
这个作者很懒,什么都没留下…
展开
-
spring【4】(关于spring框架的一些思考)
Spring整合Struts1.MVC框架与Spring整合的思考 控制器应该如何获得业务逻辑组件?最容易想到的策略是,直接通过new关键字创建业务逻辑组件,然后调用业务逻辑组件的方法,根据业务逻辑方法的返回值确定结果。但是这是一种非常差的策略,因为控制器直接创建业务逻辑组件,导致控制器和业务逻辑组件的耦合降低到代码层次,不利于高层次解耦。(解耦)控制器不应该负责业务逻辑转载 2016-02-09 22:44:25 · 964 阅读 · 0 评论 -
@Repository、@Service、@Controller 和 @Component
Spring 自 2.0 版本开始,陆续引入了一些注解用于简化 Spring 的开发。@Repository注解便属于最先引入的一批,它用于将数据访问层 (DAO 层 ) 的类标识为 Spring Bean。具体只需将该注解标注在 DAO类上即可。同时,为了让 Spring 能够扫描类路径中的类并识别出 @Repository 注解,需要在 XML 配置文件中启用Bean 的自动扫描功能,这可以通转载 2016-03-13 16:35:01 · 280 阅读 · 0 评论 -
@autowired和@resource的区别
@Autowired注解是按类型装配依赖对象,默认情况下它要求依赖对象必须存在,如果允许null值,可以设置它required属性为false。如果我们想使用按名称装配,可以结合@Qualifier注解一起使用。如下: @Autowired @Qualifier("personDaoBean") private PersonDao personDao; @Res转载 2016-03-13 16:06:53 · 237 阅读 · 0 评论 -
spring【6】(事物创建代理 BeanNameAutoProxyCreator)
传统的java事务处理需要编写繁琐的jdbc事务代码,如:public int delete(int sID) { dbc = new DataBaseConnection(); Connection con = dbc.getConnection(); try { con.setAutoCommit(false);// 更改JDBC事务的默认提交方式 dbc.e原创 2016-02-27 00:05:01 · 399 阅读 · 0 评论 -
spring(xml中的事务定义)
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springfram原创 2016-03-12 16:13:35 · 886 阅读 · 0 评论 -
spring【7】(spring事务详解)
1.事务处理应该做在service层不放在DAO层做事务处理的原因是业务层 接口的每一个方法有时候都是一个业务用例(User Case),它需要调用不同的DAO对象来完成一个业务方法。比如简单地以网上书店购书最后的确定定单为例,业务方法首先是调用BookDAO对象(一般 是通过DAO工厂产生),BookDAO判断是否还有库存余量,取得该书的价格信息等,然后调用 CustomerDAO从原创 2016-02-27 00:00:58 · 412 阅读 · 0 评论 -
spring【5】(spring整合hibernate)
spring对hibernate配置文件hibernate.cfg.xml的集成相当好,可以在Spring中配置Hibernate的SessionFactory从而取代Hibernate.cfg.xml和HibernateSessionFactory.javaSpring在集成Hibernate时又分为两种形式:(集成后就不需要Hibernate.cfg.xml了)1、继续使用Hibe转载 2016-02-26 22:46:31 · 425 阅读 · 0 评论 -
springAOP术语简介
通知(advice)定义了切面是什么以及何时使用五种类型的通知:Before——在方法调用之前调用通知After——之后调用,无论成功与否After-returning——成功后调用After-throwing——失败后调用Around——通知包裹被通知的方法,在被通知的方法调用之前和调用之后执行自定义的行为切点(pointcut)在何处使用原创 2016-03-11 14:54:16 · 231 阅读 · 0 评论 -
spring(自动检测bean)
使用注解指导Bean的装配,有助于消除和,但还是需要使用一定量的bean元素 允许spring自动检测和定义bean以下注解均为类注解Action通常会使用@controller:标注该类为Spring MVC controller @Scope("prototype")单例模式原创 2016-03-11 11:49:22 · 250 阅读 · 0 评论 -
org.springframework.beans.factory.CannotLoadBeanClassException
包名都是对的,看看Deployment 和Java Build Path是不是对的原创 2016-03-06 19:23:47 · 370 阅读 · 0 评论 -
spring【2】( web.xml配置中classpath:与classpath*:的区别)
首先 classpath是指 WEB-INF文件夹下的classes目录解释classes含义:1.存放各种资源配置文件 eg.init.properties log4j.properties struts.xml2.存放模板文件 eg.actionerror.ftl3.存放class文件 对应的是项目开发时的src目录编译文件总结:这是一个定位资源的入口如果你转载 2016-02-09 17:26:53 · 231 阅读 · 0 评论 -
spring【1】(监听器)
Spring中监听器的详解在SSH项目中我们自动加载spring配置文件需要在web.xml文件中添加一段配置: contextConfigLocation classpath*:applicationContext-*.xml org.springframework.web.转载 2016-02-09 18:06:12 · 211 阅读 · 0 评论 -
spring【3】(struts2和spring的整合上)
借助于Spring插件(Struts2-spring-plugin-XXX.jar),我们可以非常简单地完成Spring和Struts2的整合,这种整合包括让Action自动装配Spring容器中的Bean,以及让Spring管理应用中的Action两种方式,不管采用哪种方式,完成Struts2和Spring的整合都是非常简单的,而且差别不大.一旦在Web应用中安装了Spring插件,即可充分利用该转载 2016-02-09 18:32:08 · 200 阅读 · 0 评论 -
spring【3】(struts2和spring的整合下)
Struts2和Spring集成有两种方案,是根据action的创建来划分的! 如何进行两者的集成合并呢?这里Struts2为我们提供了jar包:struts2-spring-plugin-2.1.8.1.jar。我们需要将此jar包也引用到项目中。这样两个框架就可以通过此jar包进行合并集成了。 简单说一下这个jar包的作用吧:插件中提供了新的工厂类,覆盖了Struts2的原转载 2016-02-09 18:56:16 · 272 阅读 · 0 评论 -
@SuppressWarnings("resource")
J2SE 提供的最后一个批注是 @SuppressWarnings。该批注的作用是给编译器一条指令,告诉它对被批注的代码元素内部的某些警告保持静默。@SuppressWarnings 批注允许您选择性地取消特定代码段(即,类或方法)中的警告。其中的想法是当您看到警告时,您将调查它,如果您确定它不是问题,您就可以添加一个 @SuppressWarnings 批注,以使您不会再看到警告。虽然它听起原创 2016-03-13 22:58:36 · 17939 阅读 · 0 评论