[SSM+layui]汽车出租系统03_项目环境搭建(添加外部的servlet-api.jar)
Posted 平凡加班狗
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[SSM+layui]汽车出租系统03_项目环境搭建(添加外部的servlet-api.jar)相关的知识,希望对你有一定的参考价值。
项目环境搭建
文章目录
先分析一下
项目已经跑了一下
数据库已经部署好
下面做什么?
搭建环境,搭建环境怎么搭
1.创建项目
搭建环境的东西有点多,一定要准备开发文档,按照开发文档一步一步来
为了以后方便一定要准备文档
下面看具体操作
接下来就是新建包
我们之前知道可以按模块来划分
所以我们建包也可以
业务的东西建一个模块(包)
系统的东西建一个模块(包)
改一下名字
再来一个sys.domain,处理业务的包
接下来就不赘述了,最后系统模块的结果如下
接下来我们看业务模块,应该要创建的包
思考一下业务模块是不是跟系统模块差不多呢?
其实是差不多的
所以可以直接复制
把业务用不到的包删掉
接下来项目和包就创建好了
笔记记好
2、导包
3.创建db.properties
注意这些是放到resources文件夹里面去的,不要放错地方
当然,能够全部以默写的方式手写出来更好
这样复制的话,3-8就完成了
接下来该改的地方要改改(不需要改的地方就不用动)
我们这里因为有点麻烦,直接不配置别名了
不做别名也是可以的
我们逆向工程生成的mapper是全路径的
目前看来,application-dao.xml就没啥可改的了
db.properties ,注意数据源自己去跟改,要根据自己的数据库相匹配
4.创建log4j.properties
5.创建application-dao.xml
6.创建application-service.xml
这个application-service.xml,要不要改呢
是需要的,因为你分成了两个模块
切面要改
一样的逻辑,两个模块都要加事务
这个错解决一下
往低版本调
注意eclipse编译器有时候有延迟,还报错的话,关闭重新打开试试
7.创建applicationContext.xml
不用改(下面不写的都是不需要改的)
8.创建springmvc.xml
这个需要变吗
扫描要改一下
这个拦截器为什么要删掉,是因为我们写登录注册是时候是需要验证验证码的
如果写了这个拦截器,不拦截某些地址,我们就可以跳过登录直接访问主页,在开发过程中方便测试,
所以后面,即项目上线后,肯定是要加上的
项目还没有上线的时候为了方便调试,或者做这个功能的时候要删掉或者注释掉,这样才能看到效果
9.修改web.xml
10.创建file.properties
11.创建AppListener
需要注意如果报错的话
我们经常会遇到导入一个项目或者文件报错的情况
从这几个方面去考虑
jdk不匹配(或不存在)
jar包缺失或冲突
编码问题
比如我们这里报错的话
就可能是jdk不匹配(或不存在),检查一下
还有一种很大的可能是还没有配置服务器,配置好服务器再看看
像这个报错,很明显就是service的api没有导入进来,我们导入进来一下即可
添加外部的servlet-api.jar
然后就行了
12.创建AppFileUitls
13.创建RandomUtils
这里面就是放产生随机数的东西
直接用,暂时不改动
注意,实际上我们在学习的时候,这些代码都要写一遍才对
掌握了后期才能较好的运用
14.创建WebUtils
15.引入layuicms的模板
注意放的位置不要放错
注意不是放到WEB-INF文件夹下
再新建一个系统主页
主页跳转到登录页面
接下来自己搭环境,半个小时内完成
总结
不要觉得繁琐,这才一个项目
如果是分布式项目,大概这样的项目少则七八个,多则十几个,一定要心平气和,保持好的心态
以上是关于[SSM+layui]汽车出租系统03_项目环境搭建(添加外部的servlet-api.jar)的主要内容,如果未能解决你的问题,请参考以下文章
[SSM+layui]汽车出租系统011_菜单管理-修改头文件报错
[SSM+layui]汽车出租系统06_加载左侧菜单(角色里面 type为1的就是超级管理员(这里)简单json如何转变成标准json)List和ArrayList的区别项目中空指针错误怎么解决(代码
[SSM+layui]汽车出租系统07_RBAC权限管理及表分析说明怎么设置权限联合主键sql语句分析distinct去重
[SSM+layui]汽车出租系统011_菜单管理-删除有子节点就不能删改了xml要重启服务删除菜单的时候关联关系也要删除通过模型驱动获取值
[SSM+layui]汽车出租系统013_角色(Role)管理CRUD(增删改查)批量删除的实现角色关联菜单搜索和替换操作要勾上区分大小写,否则会出问题