`
san_yun
  • 浏览: 2662270 次
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

spring 框架快速启动

 
阅读更多

1. 通过maven新建工程

 

2. 添加依赖包

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.duitang.dsearch</groupId>
  <artifactId>dsearch</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>jar</packaging>
  <name>dsearch</name>
  
 <properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<maven.compiler.source>1.6</maven.compiler.source>
        <maven.compiler.target>1.6</maven.compiler.target>
        <maven.compiler.compilerVersion>1.6</maven.compiler.compilerVersion>
        <ibatis.version>2.3.4.726</ibatis.version>
        <org.springframework.version>3.1.2.RELEASE</org.springframework.version>
  </properties>
  
  <dependencies>
  		<dependency>
			<groupId>org.slf4j</groupId>
			<artifactId>slf4j-log4j12</artifactId>
			<version>1.6.6</version>
		</dependency>
		<dependency>
			<groupId>log4j</groupId>
			<artifactId>log4j</artifactId>
			<version>1.2.17</version>
		</dependency>
		<dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.21</version>
        </dependency>
		<dependency>
            <groupId>commons-dbcp</groupId>
            <artifactId>commons-dbcp</artifactId>
            <version>1.4</version>
      </dependency>	
	  <dependency>
	     <groupId>org.apache.solr</groupId>
	     <artifactId>solr-solrj</artifactId>
	     <version>1.4.0</version>
	   </dependency>
	   
	   <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-aop</artifactId>
            <version>${org.springframework.version}</version>
       </dependency>
        
	   <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-jdbc</artifactId>
            <version>${org.springframework.version}</version>
        </dependency>
        
	  <dependency>
            <groupId>org.apache.ibatis</groupId>
            <artifactId>ibatis-sqlmap</artifactId>
            <version>${ibatis.version}</version>
        </dependency>
        
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-test</artifactId>
            <version>${org.springframework.version}</version>
            <scope>test</scope>
        </dependency>
        
  </dependencies>
   
</project>

 

3.单元测试

 

@ContextConfiguration({"file:src/test/resources/test_app.xml"})
@TestExecutionListeners({DependencyInjectionTestExecutionListener.class,
	TransactionalTestExecutionListener.class })
public class JDBCTester extends AbstractTransactionalJUnit4SpringContextTests{

	
	@Test
	public void testList() throws Exception {
		
		System.out.println("ok");
	}


}

 

4.spring配置文件

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:context="http://www.springframework.org/schema/context"
	xmlns:tx="http://www.springframework.org/schema/tx"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
		http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
		http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd"
		default-autowire="byName">
	
	  <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> 
	  		<property name="ignoreUnresolvablePlaceholders" value="true"/>
            <property name="location"> 
                <value>test_app.properties</value> 
            </property> 
        </bean> 
        
	<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
        <property name="driverClassName" value="com.mysql.jdbc.Driver"/>
        <property name="url" value="${mysql.url}"/>
        <property name="username" value="${mysql.username}"/>
        <property name="password" value="${mysql.password}"/>
        <property name="defaultAutoCommit" value="true"/>
    </bean>
    
    <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
        <property name="dataSource" ref="dataSource"/>
    </bean>
    
    <bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
        <property name="configLocation" value="${file.sqlmap}"/>
        <property name="dataSource" ref="dataSource"/>
        <property name="useTransactionAwareDataSource" value="true"/>
    </bean>
    
    <bean id="sqlMapClientTemplate" class="org.springframework.orm.ibatis.SqlMapClientTemplate">
    	 <property name="sqlMapClient" ref="sqlMapClient"/>
    </bean> 
    <bean id="blogQueryService" class="com.duitang.search.data.service.BlogQueryServiceImpl">
    </bean>
    
	 
</beans>
 

 

test_app.properties

 
mysql.username=root
mysql.password=1234
mysql.url=jdbc:mysql://192.168.1.100:3306/zcwdb?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull
file.sqlmap=SqlMapConfig.xml
 

 

 

 

分享到:
评论

相关推荐

    Spring框架开发参考中文手册

    Spring Boot是Spring的最新发展,它基于“约定优于配置”的原则,提供了快速启动和运行Spring应用程序的方法。内置的Tomcat服务器和自动配置功能让开发者可以专注于业务逻辑,而无需关心基础设施。 八、Spring ...

    Spring框架基础压缩包

    它集成了许多默认配置,使得开发者可以快速启动项目,无需过多关注配置细节。 **6. Spring Data** Spring Data是Spring框架的一个子项目,它旨在简化数据访问层的开发。它支持多种持久化技术,如JPA、MongoDB等,...

    Spring框架jar 文件

    6. **Spring Boot**:近年来非常流行的启动器,简化了Spring应用的初始设置和配置,可以快速构建独立运行的应用。 7. **Spring Cloud**:在微服务架构中,Spring Cloud提供了服务发现、配置中心、负载均衡、熔断...

    Spring框架学习笔记

    Spring Boot是基于Spring框架的快速开发工具,它简化了Spring应用的初始搭建以及配置过程,通过内置的Tomcat服务器和自动配置功能,让开发者能够更快地启动和运行应用。 十、Spring Cloud Spring Cloud是建立在...

    spring框架教程 PPT

    Spring Boot简化了Spring应用的初始化和配置,通过内置的Tomcat服务器和默认配置,可以快速启动和运行应用程序。Spring Cloud则是一系列工具的集合,用于快速构建分布式系统,如服务发现、配置管理、断路器、智能...

    spring框架学习笔记

    Spring Boot内置了Tomcat服务器,可以实现快速启动和运行。 八、Spring Security Spring Security是Spring生态系统中的安全框架,提供身份验证、授权和会话管理等功能,用于保护Web应用和REST服务的安全。 九、...

    Spring框架应用案例

    6. **Spring Boot**:近年来流行的快速启动Spring应用的方式,它默认配置了很多常见功能,简化了Spring应用的初始搭建和配置过程,通过`@SpringBootApplication`注解即可快速启动一个Spring应用。 7. **Spring ...

    spring框架jar包

    Spring Boot是Spring框架的一个扩展,它简化了Spring应用的初始搭建和配置过程,通过“约定优于配置”的原则,大大降低了项目的启动成本。Spring Boot预设了许多默认配置,使得开发者能快速创建独立运行的、生产级别...

    spring框架电子书

    Spring Boot通过默认配置加快开发速度,并且支持快速启动微服务。 测试部分,Spring提供了强大的单元测试和集成测试支持,帮助开发者确保代码的质量。书中会介绍如何编写和执行Spring测试,以及如何利用Mockito等...

    Spring框架jar包全

    - 引入了Spring Boot,这是一种快速启动和运行Spring应用程序的方式,简化了配置并提供了自动配置功能。 总的来说,"Spring框架jar包全"包含的4.1.6版本提供了完整的Spring框架,适合用于搭建基于SSM(Spring、...

    spring等框架学习电子书

    5. **Spring Boot**:作为Spring的现代拓展,Spring Boot简化了Spring应用的初始设置,通过默认配置和起步依赖,使得开发快速启动和运行的应用变得简单。 6. **Spring Cloud**:在微服务架构中,Spring Cloud提供了...

    Spring框架.zip

    10. **Spring Boot**:随着微服务架构的流行,Spring Boot应运而生,它基于Spring框架,提供了一种快速启动和配置Spring应用的方式,内置了许多默认配置,大大简化了初始化和配置过程。 学习Spring框架不仅需要理解...

    自定义Spring框架+Struts框架(内有详细注释)

    在IT行业中,Spring框架是Java企业级应用开发的首选框架,而Struts则是早期非常流行的MVC(模型-视图-控制器)框架。本资源"自定义Spring框架+Struts框架(内有详细注释)"显然是为了帮助开发者深入理解这两个框架的...

    Spring框架参考文档(中文版PDF)

    此外,还会涵盖Spring Boot的快速开发特性,它简化了Spring应用的启动和配置过程。 在实际开发中,Spring框架的IoC容器是关键。它管理着应用的组件实例,控制它们的创建和销毁。Spring的事件模型允许组件之间进行...

    spring框架技术详解及使用指导

    它默认配置了许多常见设置,允许开发者快速启动项目,并且集成了许多流行的第三方库。 八、Spring Security Spring Security是Spring生态中的安全框架,提供了认证和授权功能,可以轻松地实现用户登录、权限控制等...

    spring框架

    它默认配置了很多常见的Java企业应用需求,使得开发者可以快速启动项目。 7. **Spring Security**:Spring Security是Spring生态中的安全组件,提供了一套完整的认证和授权解决方案,包括登录、权限控制、CSRF防护...

    Spring框架高级编程源代码

    4. **Spring Boot**:虽然标题没有明确提到Spring Boot,但作为现代Spring应用的常用构建工具,它简化了配置并提供了快速启动项目的能力。理解Spring Boot的自动配置、起步依赖和Actuator等特性,能帮助开发者更高效...

Global site tag (gtag.js) - Google Analytics