一个简单的前后端交互——登录注册页面(升级版)idea项目构建篇(1:Maven:Javaweb项目构建教程)使用MyBatis:Mapper,servlet+Tomcat
前言:本篇介绍:1.Maven的Javaweb项目构建2.Tomcat容器部署3.MyBatis配置所有代码会在下一篇。先贴一张最终的包结构:
前言:本篇介绍:1.Maven的Javaweb项目构建2.Tomcat容器部署3.MyBatis配置
所有代码会在下一篇。
目录
先贴一张最终的包结构:
一、Maven:Javaweb项目构建
1.选择Javaweb项目骨架
2.
设置本地仓库和用户设置文件:本地仓库未设置则默认为Users\\.m2(如果要设置仓库为别的文件夹,需要在配置文件里修改一些东西,不能直接新建文件夹设置自定义)
注意:下载Maven选好路径之后到这一步仓库和配置文件会有自动选择,也可以不用重写
3.搭建好就是这样
二、部署Tomcat
注意:1.是Tomcat不是TomEE2.本地服务器应先去下载好Tomcat3.注意使用Tomcat8.0以上jdk的版本要求。
三、MyBatis
1.建一个实体类,简单生成一些方法:
2.连数据库
设置用户名密码和数据库
3.导入MyBatis坐标,MySQL驱动坐标
3.创建核心配置文件,可以去官网粘(注意包名和数据库名及密码的修改),在src/main/resources里创建
4.设置UserMapper接口和映射文件:
注意两个的包结构和名字要一毛一样不然无法映射。
OK。以上准备工作做完
四、后续工作
建servlet:
先在pom.xml中导入servlet依赖,新建时就会出现servlet模板类(未导入时新建不会出现此选项)
注意修改路径:与表单一致
注意这里不要写虚拟路径:
MyBatis优化:
优化:若写多个页面避免SqlSessionFactory工厂重复创建(每一个工厂都会有一个连接池,创建多个资源消耗很大),可以将其抽取出来写成一个工具类的工具方法(注意写成静态代码块的形式,在Java中我们学过,静态代码块随类的加载而加载且只加载一次,不会出现加载多次的问题)。
于是包结构就变成了这样:
更多推荐
所有评论(0)