停车场信息管理系统(基于SSM的Java开发项目)
一.MVC架构模式
模型-视图-控制器模式,也称为MVC模式(Model View Controller)。用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。它把软件系统分为三个基本部分:
模型(Model):负责存储系统的中心数据。
视图(View):将信息显示给用户(可以定义多个视图)。
控制器(Controller):处理用户输入的信息。负责从视图读取数据,控制用户输入,并向模型发送数据,是应用程序中处理用户交互的部分。负责管理与用户交互交互控制。
视图和控制器共同构成用户接口。
二.SSM框架
SSM:Spring + SpringMVC + MyBatis,使用这三个框架来完成项目的构建。
IOC容器:Spring,Web框架:SpringMVC,ORM框架:Mybatis,即三个框架分别对应了三层架构中的每一层。Spring: 业务逻辑层;SpringMVC:视图层;MyBatis:持久层。
第一个:Spring容器,Spring容器管理的是service和dao等对象,是业务逻辑层对象的容器。
第二个:SpringMVC容器,这个容器管理的是控制器对象,也就是视图层的对象。
三.项目开发流程
- 开启MySQL数据库,使用Navicat创建一个parking表(包含用户信息、车位信息,日志信息、管理信息等)。
- 配置Tomcat9.0服务器相关设置。
- 在IDEA编译器中使用maven创建一个JavaWeb项目。
- 为确保顺利使用各框架,在pom.xml文件中添加相关依赖。(Spring、Springmvc、mybatis、spring事务、mybatis-spring、mysql驱动、druidservlet、jsp、jackson等)
- 配置日志组件log4j.properities。
- 在web.xml文件中声明容器对象
1)声明spring的监听器 ContextLoaderListener:创建spring容器对象(service、dao)。
2)声明springmvc的中央调度器 DispatcherServlet:创建springmvc容器对象 (controller)。
3)声明字符集过滤器 CharacterEncodingFilter,解决post请求乱码的问题。
7. 完成Spring配置文件、Springmvc配置文件、mybatis配置文件的编写。
8.创建项目中项目需要用到的包:controller、service、serviceImpl、domain、dao、mapper
等。
9.编写Java代码:实体类、dao接口和对应的mapper类、service类、controller类,使用注解声明对象、给对象赋值。
10.创建视图文件.jsp。
11.测试代码,实现效果。
四.项目部分代码实现
1.在pom.xml文件中添加相关依赖
2.配置日志组件log4j.properities。
3.在web.xml文件中声明容器对象
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!