SSH整合之二:添加Spring环境

2.添加spring-framework-3.1.1.RELEASE环境:

  1)将下载的spring环境解压后,将dist下面的jar包拷到项目lib文件夹下面。

  2)添加applicationContext.xml文件至项目config下,内容如下:

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <!--
 3   - Middle tier application context definition for the image database.
 4   -->
 5 <beans xmlns="http://www.springframework.org/schema/beans"
 6         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 7         xmlns:context="http://www.springframework.org/schema/context"
 8         xmlns:tx="http://www.springframework.org/schema/tx"
 9         xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
10                 http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
11                 http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
12
13     <!-- 自动扫描与装配bean -->
14     <context:component-scan base-package="cn.clear.web"></context:component-scan>
15
16 </beans>

  3)点击项目名右键---》Build Path ---》Add Libraries ---》选择JUnit ---》点击Next ---》选择JUnit4 ---》Finish。添加了JUnit环境。

  4)在cn.clear.web.test下创建SpringTest.java,具体如下:

 1 package cn.clear.web.test;
 2
 3 import org.junit.Test;
 4 import org.springframework.context.ApplicationContext;
 5 import org.springframework.context.support.ClassPathXmlApplicationContext;
 6
 7 public class SpringTest {
 8
 9     @Test
10     public void testSpring(){
11
12         ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
13
14         ActionTest actionTest = (ActionTest) ac.getBean("actionTest");
15         System.out.println(actionTest);
16     }
17 }

  5)在ActionTest.java类上添加注解:

  @Controller //控制层注解,在类上添加此注解便于spring管理进行依赖注入。

  @Scope("prototype") //每次对bean的请求都会创建一个新的bean实例。

  6)在SpringTest.java中,选中方法名testSpring右击Runs ---》 JUnit Test,如果结果显示绿条,控制台输出信息,则Spring环境添加成功:

  

  控制台输出:[email protected]

时间: 2024-10-09 23:14:26

SSH整合之二:添加Spring环境的相关文章

SSH整合之一:添加Struts2环境

在添加环境之前,先在MyEclipse中建立一个web项目,且项目目录如下: 说明:项目分三层:domain层,service层,view层,src下放java代码,config下放框架配置文件,lib文件下放项目所需jar包. 1.首先搭建的是Struts2的环境: 版本:Struts2.3.16.3 所用到的jar包: 所用到的配置文件: 在web.xml中添加struts所需的过滤器: 1 <filter> 2 <filter-name>struts2</filter-

SSH整合(二)——利用Spring来装配Action类

在上篇文章(SSH整合(一)--直接获取ApplicationContext)中,在Action类中通过获取ApplicationContext对象,调用getBean方法来实例化bean类,这种方法将Action类与Spring的绑定装配JavaBean绑定的过紧,大大增加了他们的耦合度.如果装配文件的内容有变化,很可能要修改Action类的代码. 所以我们将装配Action类及其属性的方法也放到Spring中. 一,由Spring创建Action对象 例如,action代码如下: packa

ssh整合之五struts和spring整合

1.首先,我们需要先分析一下,我们的spring容器在web环境中,只需要一份就可以了 另外,就是我们的spring容器,要在我们tomcat启动的时候就创建好了(包括其中的spring的对象),怎么保证我们的spring容器能创建呢? 我们可以配合监听器来创建我们的spring容器,然后我们怎么实现我们的监听器呢? 当ServletContext创建成功,就说明tomcat正常启动了,我们使用监听器监听我们的ServletContext,如果创建成功,加载配置文件,创建spring容器 2.我

SSH整合 第四篇 Spring的IoC和AOP

这篇主要是在整合Hibernate后,测试IoC和AOP的应用. 1.工程目录(SRC) 2.IoC 1).一个Service测试类 1 /* 2 * 加入spring容器 3 */ 4 private ApplicationContext applicationContext = 5 6 new ClassPathXmlApplicationContext("classpath:spring/applicationContext.xml"); 7 public static void

SSH整合 第三篇 Spring的加入

1.思路和想法. 目前理解到的,觉得是的,可能的,应该这样的……………… Spring的两大核心是IoC和AOP Ioc:帮助实例化对象,加载到容器中,在注入到需要用到的地方.这样就可以减少在不同的方法/类中新建对象了.同时,实现类改变了(基于接口),在xml中改了就好.比较适合单例编程.那么我们将Hibernate常常用到的SessionFactory交给Spring. AOP:与数据库打交道,事务管理是必须的,什么ACID之类的.那么AOP就比较适合了. 2.整合 继续在之前的工程加上spr

ssh整合思想初步 structs2 Spring Hibernate三大框架各自要点

Web层用Structs2的action Service层用Spring的IoC和aop以及JdbcTemplate或者Transaction事务(创建对象及维护对象间的关系) Dao层用Hibernate的crude操作 看上去是Structs2和Spring(把Structs2的action交给Spring整合,action处理表单,通常都是多实例用Spring <bean id="" class="" scope="prototype"

ssh整合之三hibernate和spring整合

1.拷贝我们的spring事务控制所需的jar包 2.在spring容器中配置我们的hibernateTemplate以及事务管理器 <?xml version="1.0" encoding="UTF-8"?> <!-- spring的配置文件:导入约束 --> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="htt

SSH整合基础

1.Spring整合Hibernate 整合步骤 导包 配置appliactionContext.xml 创建实体类和映射关系文件 创建DAO接口及实现类 声明DAO组件,注入SessionFactory 2.Spring整合Struts2 导包 配置web.xml 配置applicationContext.xml,开启注解扫描 创建并声明Action 配置Action 创建JSP 3.整合的基本原理 Struts原本使用StrutsObjectFactory来读取struts.xml,根据ac

框架 day37 Spring事务管理,整合web,SSH整合,SSH整合注解

1     事务管理 1.1   回顾事务     事务:一组业务操作,要么全部成功,要么全部不成功.     事务特性:ACID 原子性:整体 一致性:数据(完整) 隔离性:并发(多个事务) 持久性:结果     隔离问题:脏读.不可重复读.幻读(虚读)     隔离级别:4个 readuncommitted 读未提交,存在3个问题. readcommitted 读已提交,解决:脏读:存在2个. repeatableread 可重复读,解决:脏读.不可重复读:存在1个 serializ