SSM
今天搭建第一个web项目
首先
配置Maven
添加系统变量就不多说了,主要是添加一个阿里云镜像节点
在conf文件夹下的settings.xml文件的mirrors标签下,添加如下内容
-<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
这样下载jar包的时候就不会默认从国外服务器下载,节省时间
有时候还会因为加载时间太长失败
创建web项目
先NEW一个Maven项目,并把下面的√打上
然后选择
以下自己取名即可,建议为公司名字com.zhongruan
这一步很重要
把图片里的地址改为你自己的地址。通常setting文件在Maven文件夹的conf下,需要拷到上图第一个红框的位置,或者直接使用conf文件夹的xml。
然后在下面的列表里加上
也是为了加快下载速度 其实我也不知道
导入
如上创建项目后,IDEA会自动下载jar包
注意选择这个
如果报错[error] maven execution terminated abnormally (exit code 1)可能是setting文件有问题
出现[error] maven execution terminated abnormally (exit code 1)的解决.
Tomcat项目发布
左上角
添加Tomcat Local
没有勾选After launch,因为没找到360浏览器,所以要手动输入URL
添加发布
启动,建立连接
Hello World
连接数据库
创建如下结构
pom.xml加入jar包,数据在素材文件
bean下创建实体类UserInfo
Dao下
public interface IUserInfoDao {
public List<UserInfo> findAll();
}
修改db.properties
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://127.0.0.1:3306/user?useSSL=true&characterEncoding=utf-8
jdbc.username=root
jdbc.password=123
control方法
@Controller
@RequestMapping("user")
public class UserInfoController {
@Autowired
IUserInfoService userInfoService;
@RequestMapping("findAll.do")
public ModelAndView findAll(){
List<UserInfo> users=userInfoService.findAll();
ModelAndView mv=new ModelAndView();
mv.addObject("users",users);
mv.setViewName("allUser");
return mv;
}
}
导入jsp文件
实现跳转
显示数据库信息