(三)从零搭建maven+spring+mybatis项目之spring配置
2017-11-02 23:36
357 查看
Java技术交流欢迎加群:587691476
1、引入spring jar包
前面web项目已经创建完毕,现在开始配置spring相关jar包到项目中,现在使用的是maven项目,那导入包就不必再像以前那样引入,直接在pom.xml文件中引入即可,引入路径去http://mvnrepository.com/ 查找,将引入路径拷贝到pom.xml中即可。下面为pom.xml文件配置,通过maven下载的jar放在之前配置的本地库中。
2、编写Bean,用于接下来注入到spring容器中。注入可以通过配置文件注入,也可以通过注解注入,这里称为控制反转(IOC),spring帮我们创建对象,管理对象,我们直接使用。
编写配置文件spring.xml将我们的对象注入到spring容器中,文件直接放在src/main/resources目录下即可
编写工具类来从Spring容器中取出创建好的对象,方便后续操作,同时也减少代码冗余,工具类使用到泛型
编写测试代码进行验证,spring前面配置是否正确
代码一把过的感觉还是很爽!到此,spring引入到项目完成!
By 2017/11/2 23:50
1、引入spring jar包
前面web项目已经创建完毕,现在开始配置spring相关jar包到项目中,现在使用的是maven项目,那导入包就不必再像以前那样引入,直接在pom.xml文件中引入即可,引入路径去http://mvnrepository.com/ 查找,将引入路径拷贝到pom.xml中即可。下面为pom.xml文件配置,通过maven下载的jar放在之前配置的本地库中。
<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/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.gzu.minyi</groupId> <artifactId>minyi</artifactId> <packaging>war</packaging> <version>0.0.1-SNAPSHOT</version> <name>minyi Maven Webapp</name> <url>http://maven.apache.org</url> <dependencies> <!-- junit 测试包--> <dependency> <groupId> 4000 ;junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> <!-- Spring相关包 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.0.1.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>5.0.1.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>5.0.1.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>5.0.1.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.0.1.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>5.0.1.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>5.0.1.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>5.0.0.RELEASE</version> </dependency> <!-- mysql数据库连接包 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>6.0.6</version> </dependency> </dependencies> <build> <finalName>minyi</finalName> </build> </project>
2、编写Bean,用于接下来注入到spring容器中。注入可以通过配置文件注入,也可以通过注解注入,这里称为控制反转(IOC),spring帮我们创建对象,管理对象,我们直接使用。
package com.min.entity; import java.util.List; public class GzuEntity { private String school; private String student; private List<String> areas; public String getSchool() { return school; } public void setSchool(String school) { this.school = school; } public String getStudent() { return student; } public void setStudent(String student) { this.student = student; } public List<String> getAreas() { return areas; } public void setAreas(List<String> areas) { this.areas = areas; } public void print() { System.out.println("姓名:"+student+",学校:"+school); } }
编写配置文件spring.xml将我们的对象注入到spring容器中,文件直接放在src/main/resources目录下即可
<?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" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"> <!-- 通过文件配置注入bean --> <bean id="gzuEntity" class="com.min.entity.GzuEntity"> <property name="school" value="贵州大学"/> <property name="student" value="Minyi"/> <property name="areas"> <list> <value>北区</value> <value>南区</value> <value>新区</value> </list> </property> </bean> </beans>
编写工具类来从Spring容器中取出创建好的对象,方便后续操作,同时也减少代码冗余,工具类使用到泛型
package test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class BeanUtil { public static <T> T getBean(String beanName) { ApplicationContext context = new ClassPathXmlApplicationContext( "spring.xml"); Object object = context.getBean(beanName); return (T) object; } }
编写测试代码进行验证,spring前面配置是否正确
package test; import com.min.entity.GzuEntity; public class SpringTest { public static void main(String[] args) { GzuEntity gzuEntity=BeanUtil.getBean("gzuEntity"); gzuEntity.print(); } }
代码一把过的感觉还是很爽!到此,spring引入到项目完成!
By 2017/11/2 23:50
相关文章推荐
- Spring Mybatis Maven 项目搭建(Java配置)
- Spring 、SpringMVC、Mybatis、MySQL、Maven、Tomcat搭建JavaWeb项目流程---学习笔记(一)工具准备及环境配置
- 从零开始搭建maven+springmvc+mybatis web项目(2)---springmvc配置文件编写
- (四)从零搭建maven+spring+mybatis项目之mybatis与事务配置
- spring、springmvc、mybatis整合搭建ssm项目(Eclipse+maven)
- maven构建项目二(添加配置文件)SpringMvc+Spring+Mybatis
- eclipse 中创建 整合springmvc+mybatis+maven 的java web项目步骤,以及maven仓库配置
- j2ee 简单网站搭建:(三)在搭建好的 spring maven web 项目中加入 mybatis 访问数据库
- 用spring mvc+mybatis+maven搭建项目骨架
- springboot学习系列(一)--springboot+maven+mybatis项目搭建
- (六)springmvc+mybatis+dubbo+zookeeper分布式架构 整合 - maven构建config配置项目
- 从零开始搭建maven+springmvc+mybatis web项目(1)---maven项目目录创建
- 快速搭建maven+springMVC3.0+mybatis项目
- java 搭建基于springboot的ssm(spring + springmvc + mybatis)的maven项目
- idea maven spring+springmvc+sql server+mybatis项目配置
- Spirng+SpringMVC+Maven+Mybatis+MySQL项目搭建
- 三、maven项目搭建 springmvc+ spring + mybatis(springmvc搭建)
- Maven搭建springMvc+myBatis完整项目
- maven 项目搭建spring+springMVC+mybatis