实例教程 IDEA+JDK1.8+Maven++SpringBoot+MySQL+JDBC+thymeleaf

时间:2024-04-09 12:43:45

一、安装开发环境

    1.下载安装IDEA

        官网下载地址:https://www.jetbrains.com/idea/download/download-thanks.html?platform=windows

    2.下载配置JDK1.8

        官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

        JDK开发环境需要配置环境变量,主要是两个环境变量JAVA_HOME和CLASS_PATH。 
        1). 添加一个系统变量 JAVA_HOME ,路径为JDK的安装目录,如: C:\Program Files\Java\jdk1.8.0_101 。 

        2). 添加一个系统变量 CLASS_PATH ,路径为: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar ,注意开头的点号和分号。

        3). 在系统变量 PATH 中追加 %JAVA_HOME%\bin 。

        启动命令行,运行以下命令测试:

        cmd--> java -version

        实例教程 IDEA+JDK1.8+Maven++SpringBoot+MySQL+JDBC+thymeleaf

        出现以上内容 有版本号即是配置成功

    3.下载配置Maven

        官网下载地址:http://maven.apache.org/download.cgi

        1).下载完成解压到一个本地目录中,如:C:\apache-maven-3.5.3

         2).添加环境变量

            添加一个系统环境变量,即:M2_HOME,路径为Maven的根目录,如:C:\apache-maven-3.5.3

            然后在系统 PATH 路径下追加 %M2_HOME%\bin 

        启动命令行,运行以下命令测试:

        cmd--> mvn -version

        实例教程 IDEA+JDK1.8+Maven++SpringBoot+MySQL+JDBC+thymeleaf

        出现以上内容 有版本号即是配置成功

        3).修改Maven配置文件

            文件地址在Maven根目录下的conf/settings.xml      如:C:\apache-maven-3.5.3\conf

            1.指定本地仓库位置

                <localRepository>C:\maven_repository/</localRepository>

       2.配置代理服务器认证信息

        <server>
            <id>nexus</id>
            <username>admin</username>
            <password>admin123</password>
        </server>
        <server>
            <id>nexus-releases</id>
            <username>admin</username>
            <password>admin123</password>
        </server>
        <server>
            <id>nexus-snapshots</id>
            <username>admin</username>
            <password>admin123</password>
        </server>
        <server>
            <id>nexus-3rd-party</id>
            <username>admin</username>
            <password>admin123</password>

        </server>

    4).配置远程仓库镜像地址

        <mirror>
          <id>nexus</id>
          <mirrorOf>*</mirrorOf>
          <url>http://172.16.10.81:8081/repository/maven-public/</url>
        </mirror>
        <mirror>
            <id>alimaven</id>
            <mirrorOf>*</mirrorOf>
            <name>aliyun maven</name>
            <url>http://maven.aliyun.com/nexus/content/groups/public/</url>

        </mirror>

      其中 172.16.10.81 是局域网内 Maven 仓库私服

            http://maven.aliyun.com/nexus/content/groups/public/ 指定远程代理仓库位置。

二、配置IDEA

    运行IDEA点击左上角File

        实例教程 IDEA+JDK1.8+Maven++SpringBoot+MySQL+JDBC+thymeleaf

        实例教程 IDEA+JDK1.8+Maven++SpringBoot+MySQL+JDBC+thymeleaf

实例教程 IDEA+JDK1.8+Maven++SpringBoot+MySQL+JDBC+thymeleaf

三、创建项目

    1.新建一个web项目

        实例教程 IDEA+JDK1.8+Maven++SpringBoot+MySQL+JDBC+thymeleaf

        实例教程 IDEA+JDK1.8+Maven++SpringBoot+MySQL+JDBC+thymeleaf

        实例教程 IDEA+JDK1.8+Maven++SpringBoot+MySQL+JDBC+thymeleaf

        GroupID是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构

        ArtifactID就是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。

        实例教程 IDEA+JDK1.8+Maven++SpringBoot+MySQL+JDBC+thymeleaf

        实例教程 IDEA+JDK1.8+Maven++SpringBoot+MySQL+JDBC+thymeleaf

        填写项目名和创建项目路径

        实例教程 IDEA+JDK1.8+Maven++SpringBoot+MySQL+JDBC+thymeleaf

        创建完成。

四、编写代码程序

        1.新建包

            实例教程 IDEA+JDK1.8+Maven++SpringBoot+MySQL+JDBC+thymeleaf

            实例教程 IDEA+JDK1.8+Maven++SpringBoot+MySQL+JDBC+thymeleaf

            实例教程 IDEA+JDK1.8+Maven++SpringBoot+MySQL+JDBC+thymeleaf

            创建contorller控制层、dao持久层(数据层)、entity实体层、service业务层

                contorller控制层:控制业务逻辑

                dao持久层:主要与数据库进行交互

                entity实体层:数据库在项目中的类(将表封装成对象)

                service业务层:控制业务

            1.数据库建好后创建表

            entity层创建class(实体类)

                实例教程 IDEA+JDK1.8+Maven++SpringBoot+MySQL+JDBC+thymeleaf

                1).Name和数据库表名一样

                2).编写属性和构造get,set

            2.service层创建interface(接口,抽象类)

                实例教程 IDEA+JDK1.8+Maven++SpringBoot+MySQL+JDBC+thymeleaf

                1).Name I+表名+Service,Kind选择Interface

                2).编写方法

                    实例教程 IDEA+JDK1.8+Maven++SpringBoot+MySQL+JDBC+thymeleaf

                3).service层下创建impl包(实现层)

                    在impl包中创建实现类

                    实例教程 IDEA+JDK1.8+Maven++SpringBoot+MySQL+JDBC+thymeleaf

                    实例教程 IDEA+JDK1.8+Maven++SpringBoot+MySQL+JDBC+thymeleaf

                    implements实现刚才创建的Service方法

                    注一定要加注解@Service

            3.配置数据库连接

                在pom.xml中添加依赖包

                实例教程 IDEA+JDK1.8+Maven++SpringBoot+MySQL+JDBC+thymeleaf

                实例教程 IDEA+JDK1.8+Maven++SpringBoot+MySQL+JDBC+thymeleaf

                修改项目配置文件

                实例教程 IDEA+JDK1.8+Maven++SpringBoot+MySQL+JDBC+thymeleaf

                实例教程 IDEA+JDK1.8+Maven++SpringBoot+MySQL+JDBC+thymeleaf

                添加后保存更新maven

                实例教程 IDEA+JDK1.8+Maven++SpringBoot+MySQL+JDBC+thymeleaf

            4.dao层创建interface(接口,抽象类)

                实例教程 IDEA+JDK1.8+Maven++SpringBoot+MySQL+JDBC+thymeleaf

                1).和上面的service层创建方式一样,名字不同这里的后面是Dao

                2).方法和Service方法一样,实现方式也一样

                实例教程 IDEA+JDK1.8+Maven++SpringBoot+MySQL+JDBC+thymeleaf

                实例教程 IDEA+JDK1.8+Maven++SpringBoot+MySQL+JDBC+thymeleaf

                   3).这边的实现和Service不同,这边是具体实现到对数据库进行操作

                        注:一定要加@Repository

                5.contorller层创建控制器

                    实例教程 IDEA+JDK1.8+Maven++SpringBoot+MySQL+JDBC+thymeleaf

                   

实例教程 IDEA+JDK1.8+Maven++SpringBoot+MySQL+JDBC+thymeleaf

                   启动项目

                   访问地址:http://localhost:8081/monitor/1