因为我发现在做SSM 的配置的时候 ,配置中出现一点问题都会导致项目打包失败或者其他问题,但是我发现网上很多都没有贴出每个配置文件的代码,如果是新手在配置上就会走很多的弯路,所以这里我贴出所有配置文件的代码,这样会方便很多新手快速的构建正确的SSM项目。
在新建Spring项目时,会自动生成这些配置文件:applicationContext.xml,web目录下面生成web.xml,dispatcher-servlet.xml
1. applicationContext.xml
contextConfigLocation
classpath:applicationContext.xml
org.springframework.web.context.ContextLoaderListener
dispatcher
org.springframework.web.servlet.DispatcherServlet
1
dispatcher
/
404
/WEB-INF/errorpage/404.jsp
405
/WEB-INF/errorpage/405.jsp
500
/WEB-INF/errorpage/500.jsp
1.mybatis-config.xml
java -cp mybatis-generator-core-1.3.5.jar:mysql-connector-java-5.1.29.jar org.mybatis.generator.api.ShellRunner -configfile mbg.xml -overwrite
命令执行成功后就会在你制定的目录生成 对应的 *mapper.xml , bean,dao接口
这就是基本的配置,在理解配置文件中每一项功能后就可以进行扩展。
补充:建表可以利用* .xml的sql文件
/*
Navicat MySQL Data Transfer
Source Server : localhost_3306
Source Server Version : 50550
Source Host : localhost:3306
Source Database : ssm_crud
Target Server Type : MYSQL
Target Server Version : 50550
File Encoding : 65001
Date: 2017-07-16 02:43:12
*/
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for `tbl_emp`
-- ----------------------------
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`device_num` varchar(255) NOT NULL,
`create_time` varchar(255) NOT NULL,
`last_time` varchar(255) DEFAULT NULL,
`nickname` varchar(255) DEFAULT NULL,
`device_type` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1018 DEFAULT CHARSET=utf8;
-- -----------
-- ----------------------------
-- Table structure for `tnl_dept`
-- ----------------------------
DROP TABLE IF EXISTS `tnl_dept`;
CREATE TABLE `tnl_dept` (
`dept_id` int(11) NOT NULL AUTO_INCREMENT,
`dept_name` varchar(255) NOT NULL,
PRIMARY KEY (`dept_id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of tnl_dept
-- ----------------------------
INSERT INTO `tnl_dept` VALUES ('1', '开发部');
INSERT INTO `tnl_dept` VALUES ('2', '测试部');
mysql> use test; //设置当前要导入数据的dbtest数据库
mysql> source D:\db.sql; //导入数据
就可以执行文件中的SQL 语句了。
我会上传我配置好的一个 最基本的项目,新手可以用来测试学习扩展,后面会继续跟进SSM 方面的扩展
项目下载地址:点击打开链接