Idea+mysql+maven+tomcat:配置+修改Mybatis自动生成的Dao层

【环境】

  • jdk 8
  • tomcat 7
  • maven 3.6
  • idea 2018
  • mysql 5.6

【maven】

  1. 解压到自己的文件夹下(尽量别是c盘,因为权限问题)
  2. 打开apache-maven-3.6.0文件夹
  3. 进入config文件夹
  4. 修改setting.xml文件:如下

两个地方需要修改

  • 新加一个localRepository:是自定义的maven自动下载的jar包的库(可以在任意地方新建,我的就是在D:/SutepPackage/maven-repo,你们自己修改)。这里的路径分隔符都是 ‘/’ 不是 ‘\’ 。
 <localRepository>D:/SutepPackage/maven-repo</localRepository>

在这里插入图片描述

  • 修改镜像源(从国内镜像源下载jar包,速度快),在mirrors标签下加入以下mirror标签。
<mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>
	 </mirror> 
	 <mirror>
      <id>repo2</id>
      <mirrorOf>central</mirrorOf>
      <name>Human Readable Name for this Mirror.</name>
      <url>http://repo2.maven.org/maven2/</url>
    </mirror>

    <mirror>
      <id>ui</id>
      <mirrorOf>central</mirrorOf>
      <name>Human Readable Name for this Mirror.</name>
      <url>http://uk.maven.org/maven2/</url>
    </mirror>

在这里插入图片描述

【tomcat】

  1. 解压到自己的文件夹下(尽量别是c盘)
  2. 打开apache-tomcat-7.0.88文件夹
  3. 进入bin文件夹
  4. 修改setclasspath.bat文件:如下
<!--这是tomcat路径-->
set JAVA_HOME=D:\SutepPackage\apache-tomcat-7.0.88-windows-x64\apache-tomcat-7.0.88
<!--这是jre路径-->
set JRE_HOME=D:\Program Files\Java\jdk1.8.0_152\jre

在这里插入图片描述
修改之后,打开bin目录下面的startup.bat,出现下面的日志信息
在这里插入图片描述
并且打开浏览器输入hostlocal:8080 回车后
在这里插入图片描述
说明配置成功

【mysql & Navicate for mysql】

这个关系到Mybatis是否能自动生成Dao层,还有sql文件导入是否成功,很重要。

基本上是傻瓜式安装(不要安装在C盘),但是出现选择安装方式的时候是自定义安装,然后修改安装路径以及mysql库路径,如下:

在这里插入图片描述
然后目前只需要装个 MySQL server 就够了。

网上有很多mysql的安装教程,照着做就行了,就不一一解释了。

打开Navicate for MySQL,选择localhost:8080 选择连接属性
在这里插入图片描述
配置用户名,密码。
在这里插入图片描述
新建一个名字叫 party_db的数据库,将sql文件拖入这里就行了。
在这里插入图片描述
然后等待成功后,刷新一下,表就全部生成好了。
在这里插入图片描述

【Idea】

傻瓜式安装(不要安装在C盘),因为是专业版,所以需要注册码,网上也有很多。就不细讲了。

【idea导入maven项目】

网上也有很多教程。
然后进行idea的maven配置,如图:
在这里插入图片描述
我的项目导入进去后,这里可能会变成红色。
点击左边弹出的感叹号,然后选择第一个upgrade。
等待一会,就会自动帮你修复这些问题。
在这里插入图片描述
这个地方应该会有进度条,反正等到上图的位置红色消失。
在这里插入图片描述

修改Mybatis的generatorConfig.xml文件:

在这里插入图片描述

这个路径需要自己修改,修改成你自定义的maven jar包的repository,上面讲过了。这里的路径分隔符是 ‘\\’,
在这里插入图片描述
这里的connectionURL修改成我这样,然后下面就是数据库的用户名和密码。
在这里插入图片描述

在这里插入图片描述
tablename是数据库中的表名,对应如上图,
domainObjectName对应的生成文件的名字,后续会说明。
在这里插入图片描述

Add Configuration:

点击那个下三角。
在这里插入图片描述
点击第一个。
在这里插入图片描述
按顺序点击
在这里插入图片描述

可以自己先在Command line中输入mybatis看会不会自动弹出下面这个命令,如果没有,就说明上述配置出了问题,去pom.xml中查看是否有红色的字。

mybatis-generator:generate -e

在这里插入图片描述
配置完成后,点击这个。

在这里插入图片描述
然后运行
在这里插入图片描述
运行结束后,控制台如果出现 Build Success等字样,就说明Dao层自动生成成功。
在这里插入图片描述
会产生以下三个文件。

在这里插入图片描述
在这里插入图片描述

  • edu.dao包中的MajorMapper,就是domainObjectName+Mapper。
  • edu.model包中的Major,就是domainObjectName。
  • resources/mapper/MajorMapper.xml就是domainObjectName+Mapper

在这里插入图片描述

【修改】

自动生成的dao层有很多不需要的,需要自己去修改。

  1. 修改数据类型
  2. 修改edu.dao中接口方法名以及对应映射 .xml文件中的id
  3. 删除多余的不需要的部分

修改数据类型

需要修改数据类型的文件有edu.dao.MajorMappr和edu.model.Major

自动生成的文件中数据类型基本上都是类类型,但我们尽量用基本数据类型,到后期操作都会比较方便。我建的数据库模型估计只有Integer 和Long 需要修改成 int 和 long。而且Idea编译器给了我们非常方便的批量修改操作,修改起来也十分容易。

以edu.model.Major这个文件中的Integer修改为例,Long是一样的方法:
先选中单个Integer。在这里插入图片描述
然后按 ctrl+alt+shift+j 即可选中这个页面下所有和Integer一样的字符串了。
在这里插入图片描述
然后输入int就将这个页面全部的Integer类型修改成int型。
在这里插入图片描述

需要修改类型的文件还有edu.dao.MajorMappr中的基本数据类型。

修改edu.dao中接口方法名以及对应映射 .xml文件中的id

因为我自己的已经修改过了,我又重新生成了一组dao层文件,对应的是数据库中status表中的。
StatusMapper 接口中的方法与 StatusMapper.xml文件中的标签一一对应。

在这里插入图片描述
这里的修改也都是批量修改,免得有漏改的,后面运行会报错。
在这里插入图片描述
下面是对接口中的方法,标签映射的一些解释:
在这里插入图片描述
这里的方法参数也需要修改,比如java.lang.Integer需要批量修改成:int,java.lang.Long需要修改称long.

这两个方法不需要,可以删除,对应删除 .xml文件中的标签,只留下最基础的增删改查四个方法的接口。其实.xml文件中的标签就相当于接口的方法实现。
在这里插入图片描述

带有jdbcType类型的,就全部删除,别忘了前面还有一个逗号,也都要删了。(批量操作)
在这里插入图片描述
方法名也需要修改。
在这里插入图片描述
我修改完四个,你们可以仿照着我修改的。

这里其实还有个业务层接口,和业务层实现,还有方法测试需要讲。都可以先仿照我的写。可以自己先研究一下。先百度,不会的再问我。
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于Spring、Spring MVC和MyBatis的博客系统开发教程如下: 首先,要准备好开发所需的环境和工具。你需要安装Java开发工具包(JDK)、Eclipse或者IntelliJ IDEA集成开发环境、Apache Tomcat服务器、Maven构建工具以及MySQL数据库。确保这些工具都正确安装和配置。 接下来,创建一个新的Maven项目,并在pom.xml文件中添加依赖项,包括Spring MVC、MyBatis、数据库连接池、日志等。这些依赖项可以通过Maven自动下载和管理。 然后,在src/main/java目录下创建相应的包结构,如controller、service、dao等。在dao包下创建相应的数据访问接口,并使用MyBatis提供的注解或XML配置文件实现数据访问的逻辑。在service包下创建对应的服务接口和实现类,用于处理业务逻辑。在controller包下创建控制器类,处理请求和响应。 配置Spring和MyBatis配置文件。在src/main/resources目录下创建一个名为applicationContext.xml的Spring配置文件,并添加相关的配置信息,包括数据库连接、事务管理、包扫描等。同样,在该目录下创建一个名为mybatis-config.xml的MyBatis配置文件,并配置数据源、映射文件等。 编写博客系统的前端页面和样式。可以使用HTML、CSS和JavaScript等技术来构建用户界面,使用JSP或Thymeleaf等模板引擎来动态生成页面内容。可以使用Bootstrap等前端框架来加快开发进度并提供良好的用户体验。 最后,测试和部署博客系统。使用JUnit等单元测试框架来测试各个模块的功能是否正常。将项目打包成war文件,并将其部署到Tomcat服务器上运行。 通过以上步骤,你就可以基于Spring、Spring MVC和MyBatis来开发一个简单的博客系统了。当然,在实际开发中还会涉及到更多的细节和技术选择,需要持续学习和实践。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值