一(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