Maven搭建前后端连接实例

    技术2023-10-03  102

    建立Maven项目

    Maven工程创建

    (1)新建 (2)选择快速框架 (3)输出项目名,包,记得选war(表示web项目,以后可以spingMVC连起来用) (4)创建好之后

    目录如下: (5)检查下

    这三个地方JDK的版本一定要一样!!!!

    在./m2文件夹下的settings.xml文件中的mirrors中加上以下内容

    配置pom.xml

    通过配置pom.xml导入各种依赖(关注dependencies内的变化),省去之前累赘的自行添加jar包的操作。

    java代码-------src/main/java

    目录如下:

    (1)User.Java

    对应数据库中表的字段,放在src/main/java下的包com.lin.domain

    package com.lin.domain;

    /**

    User映射类

    @author linbingwen

    @time 2015.5.15 */ public class User { private Integer userId; private String userName; private String userPassword; private String userEmail;

    public Integer getUserId() { return userId; }

    public void setUserId(Integer userId) { this.userId = userId; }

    public String getUserName() { return userName; }

    public void setUserName(String userName) { this.userName = userName; }

    public String getUserPassword() { return userPassword; }

    public void setUserPassword(String userPassword) { this.userPassword = userPassword; }

    public String getUserEmail() { return userEmail; }

    public void setUserEmail(String userEmail) { this.userEmail = userEmail; }

    @Override public String toString() { return “User [userId=” + userId + “, userName=” + userName + “, userPassword=” + userPassword + “, userEmail=” + userEmail + “]”; }

    }

    (2)UserDao.java

    Dao接口类,用来对应mapper文件。放在src/main/java下的包com.lin.dao,内容如下: package com.lin.dao;

    import com.lin.domain.User;

    /**

    功能概要:User的DAO类@author linbingwen@since 2015年9月28日 / public interface UserDao { /* * @author linbingwen@since 2015年9月28日@param userId@return */ public User selectUserById(Integer userId);

    }

    (2)UserService.java和UserServiceImpl.java

    service接口类和实现类,放在src/main/java下的包com.lin.service,内容如下:

    UserService.java

    package com.lin.service;

    import org.springframework.stereotype.Service;

    import com.lin.domain.User;

    /**

    功能概要:UserService接口类@author linbingwen@since 2015年9月28日 */ public interface UserService { User selectUserById(Integer userId);

    }

    UserServiceImpl.java

    package com.lin.service;

    import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service;

    import com.lin.dao.UserDao; import com.lin.domain.User;

    /**

    功能概要:UserService实现类

    @author linbingwen

    @since 2015年9月28日 */ @Service public class UserServiceImpl implements UserService{ @Autowired private UserDao userDao;

    public User selectUserById(Integer userId) { return userDao.selectUserById(userId);

    }

    } (4)mapper文件 用来和dao文件对应,放在src/main/java下的com.lin.mapper包下

    <?xml version="1.0" encoding="UTF-8"?> SELECT * FROM t_user WHERE USER_ID = #{userId}

    4、资源配置-------src/main/resources

    目录如下: (1)mybatis配置文件

    这里没有什么内容,因为都被放到application.xml中去了,放在src/main/resources下的mybatis文件夹下

    mybatis-config.xml内容如下: (2)数据源配置jdbc.properties 放在src/main/resources下的propertiesy文件夹下 (3)Spring配置 这是最重要的:application.xml内容如下

    (4)日志打印log4j.properties 就放在src/main/resources

    测试

    Processed: 0.011, SQL: 9