简单SSM项目--JAVA秒杀系统(一)

介绍

本项目提取自电商的秒杀场景,将秒杀业务独立出一个练习项目。适合刚工作和准备工作的程序员。
本文主要介绍 SSM 项目的搭建

技术

  • 总体架构: Maven + SSM
  • 日志: slf4j + logback
  • 数据库相关:Mysql + c3p0

源码

seckill

Maven + SSM 整合

  1. 在 idea 上创建一个 Java 项目,新建 pom.xml 文件,填写相关依赖。(具体见源码 pom.xml 文件)右键项目找到Maven Reimport 导入Maven依赖。
  2. 修改目录结构
    image.png

完整目录展示:

image.png

main.java 存放源码
resources 存放相关配置文件
sql 存放相关sql
webapp 存放前台页面

DAO(Data Access Object) 数据访问对象,提供访问数据库的抽象接口,或者持久化机制,而不暴露数据库的内部详细信息。DAO提供从程序调用到持久层的匹配。面向Model。

DTO:数据传输对象(Data Transfer Object),是一种设计模式之间传输数据的软件应用系统。数据传输目标往往是数据访问对象从数据库中检索数据。数据传输对象与数据交互对象或数据访问对象之间的差异是一个以不具有任何行为除了存储和检索的数据(访问和存取器)。简单来说,当我们需要一个对象10个字段的内容,但这个对象总共有20个字段,我们不需要把整个PO对象全部字段传输到客户端,而是可以用DTO重新封装,传递到客户端。此时,如果这个对象用来对应界面的展现,就叫VO。

  1. 创建 jdbc.properties, spring-dao.xml 文件和 mybaties-config.xml 文件
    jdbc.properties 连接数据库
    spring-dao.xml 文件是 Spring 与 Mybatis 的整合,主要配置自动扫描,自动注入和连接c3p0。(内容见源码)
    mybaties-config.xml 是 mybaties 的一些属性配置
spring-dao.xml 文件
1. 连接数据库的相关参数
2. 使用的连接池
3. 配置 sqlSessionfactory 对象
4. 配置扫描 DAO 接口包
  1. 创建 spring-service.xml 文件
spring-service.xml   
1. 自动扫描
2. 事务管理器
  1. 创建 spring-web.xml 文件
spring-web.xml
1. 对 SpringMVC 的整合,开启注解模式
2. 静态资源的 servlet 配置
3. 配置 jsp 显示 ViewResolver
4. 自动扫描 web 的 bean
  1. 配置 web.xml,配置拦截器,初始化spring-*.xml。

完成这6步,项目架构就搭建完成。剩下的就是不同业务的开发。

业务需求

视频介绍

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,734评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,291评论 6 342
  • 我和如果先生认识在一次旅行中,这件事情每次说来都会让周围人觉得好浪漫,但其实并没有什么唯美的桥段,有的只是我们穿着...
    张成薇阅读 799评论 0 4
  • 多肉这可爱的小家伙像是不喝水只晒阳光就能长大,而且摘下来的叶子放在土上就能发芽。 大概一个月过去了,这肥厚的叶子才...
    青禾ws阅读 554评论 0 4

友情链接更多精彩内容