OneDay 数据库的创建,ssm框架整合

项目框架选型:ssm.

1. 分析maven结构

在这里插入图片描述

2.创建工程,导入依赖

在这里插入图片描述

3.数据库的创建

CREATE DATABASE export; -- 创建外贸项目数据库SET FOREIGN_KEY_CHECKS=0;DROP TABLE IF EXISTS `ss_company`;
CREATE TABLE `ss_company` (`id` VARCHAR(40) NOT NULL COMMENT 'ID',`name` VARCHAR(255) DEFAULT NULL COMMENT '公司名称',`expiration_date` DATETIME DEFAULT NULL COMMENT '到期时间',`address` VARCHAR(255) DEFAULT NULL COMMENT '公司地址',`license_id` VARCHAR(255) DEFAULT NULL COMMENT '营业执照-图片',`representative` VARCHAR(255) DEFAULT NULL COMMENT '法人代表',`phone` VARCHAR(255) DEFAULT NULL COMMENT '公司电话',`company_size` VARCHAR(255) DEFAULT NULL COMMENT '公司规模',`industry` VARCHAR(255) DEFAULT NULL COMMENT '所属行业',`remarks` VARCHAR(255) DEFAULT NULL COMMENT '备注',`state` INT(2) DEFAULT '1' COMMENT '状态',`balance` DOUBLE DEFAULT NULL COMMENT '当前余额',`city` VARCHAR(20) DEFAULT NULL,PRIMARY KEY (`id`)
) ENGINE=INNODB DEFAULT CHARSET=utf8mb4;-- ----------------------------
-- Records of ss_company
-- ----------------------------
INSERT INTO `ss_company` VALUES ('1', '传智播客教育股份有限公司', NULL, '江苏沐阳', 'xxx001', '张三', '110', '100人以上', '教育', '教育机构', '1', '5', '北京');
INSERT INTO `ss_company` VALUES ('2', 'it黑马', NULL, '北京', 'xxx002', '李四', '123', '100人以上', '教育', '教育机构', '1', NULL, NULL);

4.整合ssm环境调试

  1. 在domain模块创建Company实体类
  2. 在dao模块的pom文件中继承domain模块
  3. 在dao模块创建CompanyDao接口,编写查询方法
  4. 在resources文件下创建接口的映射文件,编写sql语句
  5. 编写主配置文件,在主配置文件中填写数据库连接信息,引入子配置文件接口
  6. 创建测试类,测试是否运行成功
  7. 在service模块创建Company业务层接口
  8. 编写接口的实现类
  9. 在resources文件下创建spring文件夹,在文件夹内创建service的主配置文件
  10. 编写测试类,测试是否运行成功
  11. 在dao模块中的resources文件下创建spring文件夹,并编写dao层的主配置文件
  12. 在配置文件中配置数据库连接池信息,配置工厂对象,并放入数据库连接池,配置动态代理对象.
  13. 在service模块中的resources文件中配置事务管理器,事务通知,aop.
    14.再次调用测试方法,测试service层和dao层是否成功集成
    15.在web层的web.xml方法中配置监听器,中文乱码过滤器,springMVC控制器.
    16.编写spring-mvc.xml文件,在文件中开启组件扫描,加载视图解析器,加载驱动.
    17.编写contorller控制器
    18.测试前端页面是否可以请求到数据库中的信息,并显示在页面上.

5.统一异常处理

1.编写一个类实现HandlerExceptionResolverd接口
2.重写HandlerExceptionResolver接口中的resolveException方法,在方法中设置想要跳转的错误信息页面信息.
3.编写一个错误信息页面,用于服务器出错时的自动跳转.
4.在controller控制器中故意写错一个错误信息,页面测试是否可以自动跳转到错误信息页面.

6.自定义事件类型转换器

1.编写一个类实现Converter接口.
2.重写Converter接口中的convert方法
3.页面传递带参日期测试日期格式是否转换成功!


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部