停车场智能管理系统

发布于:2023-07-04 ⋅ 阅读:(163) ⋅ 点赞:(0)

1.实现的功能:

用户登录,用户信息的管理,车位信息的管理,ic卡信息的管理,停车收费系统的管理

2.系统分层:

将整个系统划分为model层,controller层,service层,DAO层四层

model层=entity层。存放我们的实体类,与数据库中的属性值基本保持一致。

service层。存放业务逻辑处理,service是供我们使用的方法。

mapper层=dao层。对数据库进行数据持久化操作,他的方法语句是直接针对数据库操作的,而service层是针对我们controller,也就是针对我们使用者。service的impl是把mapper和service进行整合的文件。

controller层。控制器,导入service层,因为service中的接口方法是我们使用到的,controller通过接收前端传过来的参数进行业务操作,在返回一个指定的路径或者数据表。

3.使用技术栈:SSM+mysql+jsp

使用spring MVC负责请求的转发和视图管理

spring实现业务对象管理

mybatis作为数据对象的持久化引擎

4.技术难点

mysql中会出现中文乱码

[1]使用set character_set_database=utf8 在命令行上修改字符编码

但是重启mysql之后,字符编码并没有修改成功。

[2]于是找到MySQL的安装路径C:\Program Files\MySQL\MySQL Server 5.5下

打开my.ini,直接修改配置文件的字符编码为utf8,

关闭mysql服务,重新启动。

[3]最重要的一步删除之前建立的数据库,或者在命令行修改原来数据库的字符编码

如果再在原来的数据库上建表,会让你怀疑人生。明明改了,在图形界面上怎么还是显示乱码。

[4]然后建表,插入中文,神奇的地方出现了,myql那个黑乎乎的窗口下,显示的中文还是乱码!!

原因估计是因为windows窗口默认的字符编码是gbk,而mysql是utf8,

[5]再次打开图形界面 连接mysql。

然后在图形界面上打开数据表,中文不乱码,正常显示。

6.所以在springMVC中能配置数据的编码格式,springMVC提供的是一个filter,在web.xml中配置。

7.但是在与数据库交互的时候会有编码的问题,比如在jdbc配置的时候,数据库连接这里有一个编码的参数需要配置。

5.配置信息

1.新建maven项目
2.添加依赖到pom.xml
3.导入jsp到webapp,配置web.xml
4.配置applicationContext.xml 文件
其中配置数据源datasource,
mybatis的sqlsessionfactory,
配置要自动扫描的包MapperScannerConfigurer
配置事务管理TransactionManager
配置事务通知属性,事务传播属性
5.配置spring-mvc.xml文件
配置注解驱动 <mvc:annotation-driven/>

6.配置mybatis.xml
文件中,要定义项目中所有的bean所存放的位置,typeAliases 中

7.log4j.properties文件
8.jsp中 form表单,跳到controller
9.entity层中写实体类,以及类的属性
10.controller中写页面跳转的地址,使用redirect
11.mapper.xml是用来实现mapper的,在其中写sql语句


网站公告

今日签到

点亮在社区的每一天
去签到