ssh
suhenhappy
好喜欢大肠。。。。
展开
-
Spring中@Autowired注解、@Resource注解的区别
Spring不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注解,它们分别是@Resource、@PostConstruct以及@PreDestroy。 @Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Resource默认按 byName自动注入罢了。@Resource有两个属性是比较重要的,分是nam转载 2013-01-15 11:41:38 · 887 阅读 · 0 评论 -
Spring 3.0 注解注入详解
一、各种注解方式 1.@Autowired注解(不推荐使用,建议使用@Resource) @Autowired可以对成员变量、方法和构造函数进行标注,来完成自动装配的工作。@Autowired的标注位置不同,它们都会在Spring在初始化这个bean时,自动装配这个属性。要使@Autowired能够工作,还需要在配置文件中加入以下 Xml代码 bean转载 2013-01-15 11:40:52 · 282 阅读 · 0 评论 -
Hibernate 注解
一、 实体 Bean 每个持久化POJO类都是一个实体Bean, 通过在类的定义中使用 @Entity 注解来进行声明。 声明实体Bean @Entity public class Flight implements Serializable { Long id; @Id public Long getId() { return id; } public转载 2013-01-15 11:39:24 · 242 阅读 · 0 评论 -
Spring 事务的处理
一、理解事务 首先我们应该弄清楚什么是事务,这样才能认识到事务的重要性。举一个小小的例子,大概每个人都有转账的经历。当我们从A帐户向B帐户转100元后,银行的系统会从A帐户上扣除100而在B帐户上加100,这是一般的正常现象。但是一旦系统出错了怎么办呢,这里我们假设可能会发生两种情况:(1)A帐户上少了100元,但是B帐户却没有多100元。(2)B帐户多了100元钱,但是A帐户上却没有被扣钱转载 2012-11-09 10:29:34 · 349 阅读 · 0 评论 -
iBatis 和MyBatis区别
从 iBatis 到 MyBatis ,你准备好了吗? 对于从事 Java EE 的开发人员来说,iBatis 是一个再熟悉不过的持久层框架了,在 Hibernate、JPA 这样的一站式对象 / 关系映射(O/R Mapping)解决方案盛行之前,iBaits 基本是持久层框架的不二选择。即使在持久层框架层出不穷的今天,iBatis 凭借着易学易用、轻巧灵活等特点,也仍然拥有一席之地转载 2012-12-12 11:27:40 · 2542 阅读 · 1 评论 -
spring 定时器2
applicationContext.xml <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/be原创 2011-08-21 03:23:26 · 371 阅读 · 0 评论 -
spring 知识点
一、spring工作原理: 1.spring mvc请所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责负责对请求进行真正的处理工作。 2.DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller. 3.DispatcherServlet请请求提交到目标Controller 4.Controlle转载 2012-07-05 10:15:44 · 725 阅读 · 0 评论 -
hibernate中取得session的两种方式
Hibernate用SessionFactory提供session,并且SessionFactory提供了两种取得session的方法:getCurrentSession()和openSession()。 1.getCurrentSession()和openSession()的区别: 1>.采用getCurrentSession()创建的session会绑定到当前线程中,即getCurr转载 2012-11-09 11:01:27 · 637 阅读 · 0 评论 -
Sping MVC DispatchServlet 框架图
上面是Spring MVC框架主要实现类DispatchServlet的概要流程示意图。从中可以知道框架中主要的类和接口,以及Interceptor拦截器的使用方法和调用时机。通过实现这些接口可以进行定制以满足一些业务需要。转载 2012-11-08 14:17:19 · 899 阅读 · 0 评论 -
Spring MVC framework深入分析之二--ApplicationContext之谜
假如我们在写一个基于Spring的普通应用程序,不管我们用了多么精妙的设计模式,进行了如何巧妙的设计,我们必须在某个地方执行这样的代码: ClassPathXmlApplicationContext appContext = new ClassPathXmlApplicationContext( new String[] {"applicationContext.xml", "applic转载 2012-11-08 14:13:35 · 689 阅读 · 0 评论 -
Struts2与Struts1的对比
Struts2与Struts1的对比 1,在Action实现类方面: Struts1要求Action类继承一个抽象基类;Struts1的一个具体问题是使用抽象类编程 而不是接口。Struts2 Action类可以实现一个Action接口,也可以实现其他接口,使可选和定制服务成为可能。 Struts2 提供一个ActionSupport基类 去实现常用的接口。即使Action接口转载 2012-07-04 17:06:08 · 516 阅读 · 0 评论 -
Spring的核心思想
我们一般在一个类中调用另一个类时,往往是这样处理的:在调用类中创建被调用类,这样程序的耦合性就不好了。而Spring的最大好处就是,控制权由对象本身转向容器,由容器根据配置文件去创建实例并创建各个实例之间的依赖关系。比如以下代码: pulic OneFoo { void method () { AnotherFoo anthorFoo=new AnotherFoo ();转载 2012-04-23 11:06:03 · 791 阅读 · 0 评论 -
Spring注解入门
Spring 1. 使用Spring注解来注入属性 1.1. 使用注解以前我们是怎样注入属性的 类的实现: Java代码 public class UserManagerImpl implements UserManager { private UserDao userDao; public void setUserDao(UserDao user转载 2012-04-15 12:37:14 · 220 阅读 · 0 评论 -
spring 事物
<br />Spring声明式事务让我们从复杂的事务处理中得到解脱。使得我们再也无需要去处理获得连接、关闭连接、事务提交和回滚等这些操作。再也无需要我们在与事务相关的方法中处理大量的try…catch…finally代码。 <br />我们在使用Spring声明式事务时,有一个非常重要的概念就是事务属性。事务属性通常由事务的传播行为,事务的隔离级别,事务的超时值和事务只读标志组成。我们在进行事务划分时,需要进行事务定义,也就是配置事务的属性。 <br />Spring在TransactionDefiniti转载 2011-03-24 19:36:00 · 306 阅读 · 0 评论 -
HIBERNATE Session缓存
Session缓存的作用: 1.减少访问数据库的频率,应用程序从内存中读取持久化对象的速度显然比到数据库查询数据的速度快多了,因此Session的缓存可以提高数据库的访问性能。 2.保证缓存中的对象与数据库中的记录保持同步,当缓存中持久化对象的状态发生了变化,Session并不会立即执行相关的SQL语句,这使得Session能够把几条相关的Sql语句合并为一条sql语句,以便减少访问数据库的次转载 2013-07-28 14:50:12 · 374 阅读 · 0 评论