maven搭建Spring+SpringMVC的应用

本文介绍了如何使用Maven构建Spring+SpringMVC应用。首先解释了Maven作为项目管理工具的作用,然后说明了为何选择Maven解决jar包冲突问题。接着详细阐述了创建Maven项目的过程,包括在IDE中新建项目、配置GroupID和ArtifactID等。此外,还提到了Spring框架的配置文件和SpringMVC的配置。最后,概述了从数据库、实体类到DAO、Service、Controller的开发步骤,并展示了工程目录结构和关键配置文件。
摘要由CSDN通过智能技术生成

一(what)什么是maven
maven:是项目管理的一个构建工具,通过一些【简单的描述信息】来管理项目的构建,报告,文档等的软件项目管理工具
二(why)为什么使用maven
按照传统的开发方式,在一开始,我们往往得找到一些jar包,难免不了jar包的冲突,而采用maven直不在考虑jar包的问题,只需要加入一些【简单的描述信息】即可
三(how)怎么使用用maven开发

1,File->New->Project…->Maven->(选择SDK)New->Next->填写GroupID(项目的包名),ArtifactId(模块名),版本默认即可->next->Project name(项目名字),路径->finish
结果如图所示:

这里写图片描述,
2,view->Tool Windows->maven Project

这里写图片描述

3选中(如图所示,再运行,刷新)
maven就会到远程中心仓库下载所有依赖的jar包

这里写图片描述

这样就可以了,接着就是建包撸码了。。。
*采用Spring+springmvc框架,简单的验证用户登录问题

工程目录如下所示:

这里写图片描述

第一步建数据库

drop database springmvc;
create database springmvc;
use springmvc;
create table userTable(
id int primary key auto_increment,
username varchar(10),
password varchar(10)
);
insert into  userTable values(1,"wby","123456");

第二步建实体类
(属性注意和数据表字段相对应)

package com.wby.entity;

/**
 * Created by Administrator on 2017/11/20.
 */
public class User {
   
    private int id;
    private String username;
    private String password;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }
}

第三步编写dao层
采用spring jdbcTemplate操作数据库

package com.wby.dao;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Repository;

/**
 * Created by Administrator on 2017/11/20.
 */

@Repository
public class UserDao {
   

    @Autowired
    private JdbcTemplate jdbcTemplate;

    public  int getCount(String username,String password){
        String sql="select count(*) from userTable "+"where username=? and password=?";
        return jdbcTemplate.queryForObject(sql, new Object[]{username, password}, Integer.class);
    }

}

第四步编写service层

package com.wby.service;
import com.wby.entity.User;
import com.wby.dao.UserDao;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

/**
 * Created by Administrator on 2017/11/20.
 */
@Service
public class UserService {
   
    @Autowired
    UserDao userDao;
   public int getCount(User user){
      return  userDao.getCount(user.getUsername(),user.getPassword() );

   }
}

第五部编写controller层

```
package com.wby.controller;
import com.wby.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import com.wby
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值