zoukankan      html  css  js  c++  java
  • maven 集成spring

    1、简历maven工程。

      eclipse开发工具建立名为spring-maveng的工程

    2、在pom.xml文件中引入所需的包

    <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.mr.cheng</groupId>
        <artifactId>spring-maven</artifactId>
        <version>0.0.1-SNAPSHOT</version>
        <packaging>jar</packaging>
    
        <name>spring-maven</name>
        <url>http://maven.apache.org</url>
    
        <properties>
            <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        </properties>
    
        <dependencies>
    
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-core</artifactId>
                <version>3.2.6.RELEASE</version>
            </dependency>
    
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-test</artifactId>
                <version>3.2.6.RELEASE</version>
            </dependency>
            
            <dependency>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
                 <version>4.9</version>
            </dependency>
            
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-context</artifactId>
                <version>3.2.6.RELEASE</version>
            </dependency>
        </dependencies>
    </project>
    View Code

    3、新建实体类与dao类

    实体类Use代码

     1 package com.mr.cheng.bean;
     2 
     3 public class User {
     4     private long id;
     5     private int age;
     6     private String username;
     7     private String password;
     8     public long getId() {
     9         return id;
    10     }
    11     public void setId(long id) {
    12         this.id = id;
    13     }
    14     @Override
    15     public String toString() {
    16         return "User [id=" + id + ", age=" + age + ", username=" + username
    17                 + ", password=" + password + "]";
    18     }
    19     public int getAge() {
    20         return age;
    21     }
    22     public void setAge(int age) {
    23         this.age = age;
    24     }
    25     public String getUsername() {
    26         return username;
    27     }
    28     public void setUsername(String username) {
    29         this.username = username;
    30     }
    31     public String getPassword() {
    32         return password;
    33     }
    34     public void setPassword(String password) {
    35         this.password = password;
    36     }
    37 }
    View Code

    UserDao代码

    1 package com.mr.cheng.dao;
    2 
    3 import com.mr.cheng.bean.User;
    4 
    5 public interface UserDao {
    6     public void addUser(User user);
    7 }
    View Code

    UserDaoImpl实现类代码

     1 package com.mr.cheng.dao.impl;
     2 
     3 import com.mr.cheng.bean.User;
     4 import com.mr.cheng.dao.UserDao;
     5 
     6 public class UserDaoImpl implements UserDao {
     7 
     8     public void addUser(User user) {
     9         
    10         System.out.println("添加用户!" + user.toString());
    11     }
    12 
    13 }
    View Code

    4、spring bean文件的配置

    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <beans xmlns="http://www.springframework.org/schema/beans"
    3        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    4        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
    5 
    6     <bean id="userDao" class="com.mr.cheng.dao.impl.UserDaoImpl">
    7     </bean>
    8 
    9 </beans>
    View Code

    5、测试类

     1 package com.mr.cheng.test;
     2 
     3 import org.junit.Test;
     4 import org.junit.runner.RunWith;
     5 import org.springframework.beans.factory.annotation.Autowired;
     6 import org.springframework.context.ApplicationContext;
     7 import org.springframework.context.support.ClassPathXmlApplicationContext;
     8 import org.springframework.test.context.ContextConfiguration;
     9 import org.springframework.test.context.junit4.AbstractJUnit4SpringContextTests;
    10 import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
    11 
    12 import com.mr.cheng.bean.User;
    13 import com.mr.cheng.dao.UserDao;
    14 @RunWith(SpringJUnit4ClassRunner.class)
    15 @ContextConfiguration("/spring-beans.xml")
    16 public class UserTest{
    17     @Autowired
    18     public UserDao userDao;
    19     @Test
    20     public void testSpringTesgt(){
    21         //ApplicationContext ct = new ClassPathXmlApplicationContext("spring-beans.xml");
    22         //userDao = (UserDao) ct.getBean("userDao");
    23         User  user = new User();
    24         user.setId(1);
    25         user.setAge(25);
    26         user.setUsername("username");
    27         user.setPassword("password");
    28         userDao.addUser(user);
    29         
    30     }
    31 
    32 }
    View Code
  • 相关阅读:
    Super Jumping! Jumping! Jumping!(求最大上升子序列和)
    HZNU1837——一道简单的方程
    C
    B
    A
    bfs-Find a way
    bfs——Red and Black
    dfs——n皇后问题
    dfs——n皇后问题
    python画图中colorbar设置刻度和标签字体大小
  • 原文地址:https://www.cnblogs.com/chengAddress/p/4497895.html
Copyright © 2011-2022 走看看