Spring MVC+mybatis 项目入门:旅游网(零)前言以及代码下载

作者: iwts li 发布时间: 2018-11-16 11:04:59

前言

博主还是希望这一系列文章能够帮到一些入门Spring MVC的同学,这个所谓的“旅游网”是博主目前上的课的一个作业,正好也学了一点Spring MVC,就想着能不能用框架写了。

博主实际上也是入门,对于Spring的理解很多也是仅限于使用,更不用说源码了。

项目的话其实因为也没有人带(马上就要有了爽到啊!),所以对于规范还是很虚的,所以这一系列博文我个人感觉适用群体:

  1. 正在学Spring MVC,感觉书上的demo都能写,但是如果变成稍微大一点的项目就不知道从何下手的同学
  2. 碰巧学校也开关于Java Web的课,需要写期末项目但是没有参考的同学。

总而言之,博主现在很菜啊,入个门还行,深入的东西还是自学吧。

项目大概内容

整体上就是利用Spring MVC,来完成一个旅游网。

大概就是分成2种角色:

  1. 用户
  2. 管理员

用户可以浏览旅游团信息,然后添加订单,确定行程。对于用户基本的增删改(没有查)。

管理员可以管理旅游团,增删改,查其实就是获取所有列表了。

大概就是这样。很标准的入门。

数据持久化是利用了MySQL,使用mybatis,并不是hibernate,所以要求项目是SSH框架的同学可以跑路了。

前端部分,博主懒了,并没有写,不过还是写了一点点js。不过可能实际项目前端是ok的,这里感谢同学的帮助(项目分工吧算是)。

但是文章不涉及任何前端,除了一段js,没几行代码,可以忽略。

线程安全

个人觉得应该考虑的,但是项目里面没写,一方面是博主对其理解不深,这次也没有写这些东西,另一方面还是懒吧= =毕竟是期末项目,还是想随便写写就跑路的。感兴趣的同学可以自己加上。

关于数据库

博主用的是MySQL,并没有涉及JDBC的内容。

关于数据库建库,这个就不能直接copy了,需要自己在本地建。这里大概给出一些图:

4张表,按格式建就可以了。 

GitHub

为了方便copy还是扔GitHub上了,但是之前没想过这个。。。所以可能看不到撸码历程= =截止此文,后端逻辑基本是ok的,也没加什么新东西,就是上面说的内容。

不过确认行程付款还没有写。

GitHub不会使用的话,全程复制粘贴就能搞下来,会的话就不多说了,简单粗暴啊。

项目任意copy,交作业之类以及自己学习的话完全ok,其他用途需要留言并且注明出处(当然如果有人敢用半成品的话= =)。

博主的IDE是idea,所以直接从GitHub上扒下来在eclipse上可能不能用,这个不确定。如果想要直接暴力下载后直接跑的话需要这些工作:

  1. 包名。如果是自己创包,记得包名要全改,用我的就不用了。
  2. 数据库。这个坑最多了,首先表一定要创建好,上面有图。其次在mybatis里面需要配置数据库的账号密码的,这个需要改成自己的。

    a> 如果想省事,创建库的时候账号root、密码root,数据库名字ma_project,致敬一下任课老师,希望能给个好成绩。

  3. 还是数据库,JDBC的驱动很关键,虽然没有用JDBC,但是mybatis也是要这个驱动包。而不同的MySQL版本也有不同的驱动,这个需要根据自己本地的MySQL的版本确定。

    a> 博主的是MySQL 5,7。可以带上你的MySQL版本,去百度一下驱动的版本号再下载。

[Spring MVC mybatis introduction project iwts’s blog](https://github.com/iwts/Spring-MVC-mybatis-introduction-project)

学习前的准备

Java SE一定得会吧?这个不多说了。

JSTL简单入门即可,JSP其实无所谓,并没有写JSP相关代码,但是得知道JSP是什么,毕竟view全部是JSP。

servlet编程也是必须的,这个不会的话就先不要学Spring MVC吧= =。Spring MVC以及mybatis最好稍微有点了解。

下一章

Spring MVC+mybatis 项目入门:旅游网(一)项目创建与准备