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

个人博客:Spring MVC+mybatis 项目入门:旅游网(零)前言以及代码下载 | iwts's blog

# 先看这个!

这是18年的文章,回收站里恢复的,现阶段看基本是没有参考意义的,技术老旧脱离时代(2024年辣铁铁)

如果你在找相关的内容,建议先自我反省一下为什么会搜这么old school的关键词,其次请直接上b站搜索Spricing boo+培训班,看最新的项目相关视频

前言

        博主还是希望这一系列文章能够帮到一些入门Spring MVC的同学,这个所谓的“旅游网”是博主目前上的课的一个作业,正好也学了一点Spring MVC,就想着能不能用框架写了。博主实际上也是入门,对于Spring的理解很多也是仅限于使用,更不用说源码了。项目的话其实因为也没有人带(马上就要有了爽到啊!),所以对于规范还是很虚的,所以这一系列博文我个人感觉适用群体:

1. 正在学Spring MVC,感觉书上的demo都能写,但是如果变成稍微大一点的项目就不知道从何下手的同学

2. 碰巧学校也开关于Java Web的课,需要写期末项目但是没有参考的同学。

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

项目大概内容

        整体上就是利用Spring MVC,来完成一个旅游网。大概就是分成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里面需要配置数据库的账号密码的,这个需要改成自己的。如果想省事,创建库的时候账号root、密码root,数据库名字ma_project,致敬一下任课老师,希望能给个好成绩。

3.还是数据库,JDBC的驱动很关键,虽然没有用JDBC,但是mybatis也是要这个驱动包。而不同的MySQL版本也有不同的驱动,这个需要根据自己本地的MySQL的版本确定。博主的是MySQL 5,7。可以带上你的MySQL版本,去百度一下驱动的版本号再下载。

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 项目入门:旅游网(一)项目创建与准备_基础+旅游网项目-优快云博客

<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>cn.itcast.parent</groupId> <artifactId>itcast-parent</artifactId> <version>0.0.1-SNAPSHOT</version> </parent> <groupId>cn.itcast</groupId> <artifactId>travel</artifactId> <version>1.0.0-SNAPSHOT</version> <packaging>war</packaging> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aspects</artifactId> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> </dependency> <!-- 连接池 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> </dependency> <!-- Jackson Json处理工具包 --> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> </dependency> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency> <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4.7</version> </dependency> <dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jsp-api</artifactId> </dependency> </dependencies> <build> <plugins> <!-- 配置Tomcat插件 --> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <configuration> <port>8080</port> <path>/</path> </configuration> </plugin> </plugins> </build> </project>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值