当前课程知识点:软件开发实训--动态网站开发 >  5 环境搭建与开发 >  5.1开发环境搭建 >  5.1.1环境搭建

返回《软件开发实训--动态网站开发》慕课在线视频课程列表

5.1.1环境搭建在线视频

下一节:5.2.1Web前端环境

返回《软件开发实训--动态网站开发》慕课在线视频列表

5.1.1环境搭建课程教案、知识点、字幕

同学你好

欢迎回到软件开发实训课堂

前面我们把需求分析和总体设计讲完了

从这节课开始

我们进入到实施阶段

实施阶段主要以编码为主

那么在我们编码之前

我们先要去搭建环境

这节课我们就来看一下

如何通过netbean来Spring Boot环境

在搭建环境之前

我们还需要做几个基本软件的安装

第一个就是Java的jdk1.8以上就可以了

第二个是Maven或者是gridl

用最新版就行

第三个

也就是我们使用的开发工具IDE

我们这里边使用的是netbean

当然如果你喜欢也可以使用eclipss等等

其他的开发环境

那么就让我们这节课来看一下

如何通过netbean搭建我们的Spring Boot的环境

我们的整体课程所涉及到的开发框架

SpringBoot以及SpringMVC还有Spring

以及Spring JPA

完全就是Spring的家族的所有的产品

最后我们说界面

后台的界面

我们采用的是thymeleaf这么一个模板

那么这些个如何来组合到一起

搭建环境呢

我们使用Maven来搭建SpringBoot

这样的话

这些个所有的依赖的包都很容易地实现

我们来看一下

首先新建项目选择Maven

然后选择Java应用程序就可以了

因为SpringBoot

它是在Spring这个容器之上

构建的一个更加智能化的容器

SpringBoot它让我们能够怎么样

很轻松的去搭建我们的开发环境

所以我们能够通过SpringBoot开发JAVA的模式

来开发我们的web应用程序

这也是SpringBoot

它把Java与web的开发融合成了一个模式

都是通过main方法作为运行的入口

来实现应用的开发

当我们选择了 Java应用程序后

点击下一步

写上我们的项目的名称

这里我们写mysite

我的站点

那么对包以及项目的位置

根据自己的需要来进行选择

通常在企业的话

那么包的名字往往是跟企业的名称有关

对于组ID它与包很类似

所以根据你的需要去选择

完成后把它添上

最后点击完成按钮

我们就创建了一个Maven的工程

有了Maven工程

我们来看一下

对于NetBean来讲

它一共出现了四个文件夹

一个是源包

这包括了我们所有的Java

以及相关的属性文件等等

第二个是依赖关系

我们这个项目所依赖的第三方包

Java的依赖是我们的项目对JDK的依赖

项目文件这里主要放的是我们的项目配置文件

也叫工程文件

文件名叫pom.xml

那么为了配置我们的SpringBoot的环境

我们需要首先在pom文件中进行配置

打开netbean给我们新建的pom文件

你可以看到我们的基本的相关信息已经有了

现在需要添加的就是SpringBoot的相关信息

那么对于现在SpringBoot的2.0来讲

我们首先要配的是一个负节点叫做prarent

prarent它已经包括了我们需要的基本环境

也包括了SpringBoot相关的版本号

所以我们对所有依赖就可以不需要版本号

而由SpringBoot去自动的选择版本号

这就是parent它提供了一个很好的机制

它的组ID使用的就是

通用的framework这个组的ID

framework.boot

然后是它的相关包

这里我们用的是parent的包

把它引进来

Spring-boot注意减号

starter

parent

然后根据我们的开发选择一个版本

这个版本指的是SpringBoot的版本

这里我们使用2.1.3版

这里提示我们有一个2版

这里我们把它改成3

再一个我们的Java环境呢

需要最低的是1.8版

所以我们在属性里边加上Java的版本

1.8

然后我们添加我们需要的依赖dependcies

第一个

我们把JPA以及web的依赖先给它加进来

它们的格式是一样的

都是先写这个组ID

frame work

springframework

然后呢点boot

在写上它包的标识

我们先把JPA拿进来

JPA是属于数据包

所以我们需要多一个date

这样

我们就不需要版本号了

因为我们的parent已经给定了版本

JPA它就会随着parent来提供版本号

第二个是web的依赖

我们可以复制一下上面

因为它们都是一样的了

只需要把后面改成web就可以了

然后我们再来看一下我们的thymeleaf模板的依赖

一样的

他们都是SpringBoot提供的start包

所以我们直接把复制一份

然后把后边的给它改掉就可以了

thymeleaf

这样我们把thymeleaf模板也就导进来

再来一个数据库

因为毕竟我们开发是要操作数据库的

SpringBoot提供了一个默认的内存数据库

这里边我们不需要使用它

我们就使用常见的我们常用的开源数据库

mysql

它的group ID就是mysql

然后包ID是mysql-connect-java

这里边已经提示你直接回车就可以了

这是我们项目的所有的相关依赖

为了让Maven能够对我们的项目

进行管理和编译支持

我们需要添加Maven的插件

再加一个build这样的标签

然后在build下面添加插件

插件先是集合标签plugins

然后是plugin

这个插件它也是先有groupID

groupID也是spring的东西

叫springframework.boot

然后它的包是spring-boot-maven

它的插件

有了这个我们就可以

让maven来进行编译和管理我们的相关依赖了

但是这里边还有一个问题

就是我们在编译的时候

maven只是把我们的java的类编译

并放到了我们的目标文件夹里

可是有的资源它并没有放进去

所以我们还要指定一些资源

让它能够帮我们把它复制到目标文件里

以免我们在运行的时候找不着资源而发生错误

在build里边加一个resources资源集合

然后我们对单个资源进行定义

首先是目录

目录从根路径开始

通常我们把源代码Java包下面的

所有的资源给它包含进来

包括的一般是**/*.xml文件

或者是**/*.propertie文件

properties

注意前面的*,两个星号

表示它的目录层级不限

后面的星号是所有的扩展名

xml的文件或者是

扩展名properties的文件都给它包含进来

这样我们在编译的时候

maven才能够把这些文件给它复制过去

因为我们需要通过properties或者是

xml这样的文件来配置

当然你要有其它的文件的话

也把它就包含到这里就可以了

那么这样我们就把pom.xml 文件

编写完了

现在我们再来看一下

我们去写我们的主类

因为springboot它的应用程序入口

依然是main方法

所以我们需要新建一个main方法

新建主类

Application

就是我们的主类的名称

把它就放在我们的默认包下面

把它就放在我们的默认包下面

然后我们写一个方法

statick void main

这是main方法的固定格式

然后调用SpringApplication

这个类的run方法去运行我们的

自己写的Application类

这样我们的主类main方法就写完了

但是SpringBoot它需要自动去配置它

所以我们还需要一个注解来完成我们的配置

SpringBoot Application

表明我们是一个spring的环境

用的是SpringBoot搭建的一个环境

这样的话我们就能够把一些基本的配置

给它自动的配置进来

这样我们就把主类也就写完了

保存以后

我们来看一下

因为我们使用的是mysql数据库

对于mysql数据库这样的

外部数据库SpringBoot

它默认的要去加载它的链接数据

比如说url、用户名、密码等等

所以我们还需要去写这些信息

那么这些信息写到哪里呢

我们在源包上

点击右键去新建一个属性文件

这个属性文件叫做application

注意它的扩展名是properties

建好之后

我们就可以在这里去添加

我们需要的相关信息了

这个文件是我们springboot框架

自动加载的一个配置文件

所以只要名称用Application就可以了

第一个

我们写url数据源的url

对于mysql来讲

jdbc:mysql

这是它的协议

然后主机localhost

数据库名

我们就叫mysistes

再带一个参数

把时间的时区给它

Timezone

serverTimezone=GMT+8

但是这里面要注意

如果你用加号的话

它会出错

所以我们需要把它转译

加号的转译是%2和B这样

这样我们就把url写完了

然后给出我们的数据库的用户名

再给出密码

还有给出驱动

driver

class-name

com.mysql

CJ.jdbc.Driver

一定要把这个类名写对了

最后我们让JPA呢

自动的去创建我们的数据库里边的表

这样我们就把数据库相关的配置写好了

我们把项目的依赖加进进来

并编写了主类编写了数据库的配置信息

现在我们来构建它

那么在构建的时候

我们最好是使用Maven来进行构建

在我们的项目名称上

点击右键选择使用依赖关系构建

这里需要注意一点

你用maven gridl这样的环境去开发的时候

最好让自己的电脑能够联网

因为它们在构建时会下载依赖关系

如果你本机没有这样的依赖的话

它会去网上找

所以尽量让你的机器能够上网

构建时

点击完成后

它会执行构建

最后会看到一个build success

这样的提示

就说明我们构建完成了

而且是成功的完成

然后我们进入我们的主类

也就是Application这个类

在这里点击右键选择运行文件

这样我们就可以观察我们的输出窗口

看看这个输出窗口是否有错误提示

在我们构建的过程中

它提示了一个错误

说我们mysistes数据库被用户访问的时候

被拒绝了

那就是我们的用户名密码是不正确的

我们来看一下

为了确保用户名和密码

我们先通过命令行去登陆一下我们的数据库

mysql-u

我们看一下这个用户进来后是否有数据库

mysites

这是有的

说明我们这个数据库密码也是正确的

我们来看一下

mywx

这是我们的用户名

我们来看一下我们的数据库名以及我们的主机

写的是否都是正确的

还有协议都是否正确

我们可以看到数据库的名称多了一个S

在这里提示的数据库

我们来把它修改一下

所以一定要注意这个错误

在书写的时候要把它都拼写正确了

修改完成后我们再接着运行

那么你要注意

我们把这个错误已经修改过来了

可是它还是提示我们无法去访问

我们这个数据库

依然提示的是错误的

数据库的名称我们确认已经修改过来了

这个时候我们需要在我们的项目名称上

重新去构建一下

构建就是能够让它把配置文件

重新再复制到我们的目标文件夹里

发布完成后我们运行

在你运行后

如果能够看到最后提示的消息

startet Application启动

应用程序用了多少秒

就说明我们的应用程序启动完成了

也就是说我们的环境已经搭建好了

有SpringBoot环境的搭建

咱们就讲到这里

下节课我们再见

软件开发实训--动态网站开发课程列表:

1 前端需求分析

-1.1课程介绍

--1.1.1课程介绍

--1.1.2课程介绍PPT

--1.1.3随堂测试

-1.2网站需求分析

--1.2.2网站需求分析

--1.2.3需求PPT

--1.2.4随堂测试

-1.3网站首页分析

--1.3.1网站首页分析

--1.3.2首页分析PPT

--1.3.3随堂测试

-1.4导航菜单分析

--1.4.1导航菜单分析

--1.4.2课程PPT

--1.4.3随堂测试

-1.5内容区域分析

--1.5.1内容区域分析

--1.5.2课程PPT

--1.5.3随堂测试

-1.6内容副页面分析

--1.6.1副页面分析

--1.6.2课程PPT

--1.6.3软件系统需求分析

-1.7编写需求文档

-1.8需求分析理解

2 后端分析

-2.1后端页面总体分析

--2.1.1后端页面总体设计

--2.1.2课程PPT

--2.1.3随堂测试

-2.2用户管理功能设计

--2.2.1用户管理功能分析

--2.2.2课程PPT

--2.2.3随堂测试

-2.3内容与分类功能分析

--2.3.1内容与分类功能分析

--2.3.2课程PPT

--2.3.3随堂测试

-2.4网站配置功能设计

--2.4.1网站配置功能设计

--2.4.2课程PPT

--2.4.3软件系统设计

--2.4.4随堂测试

-2.5数据库及表结构分析

--2.5.1数据库及表结构分析

--2.5.2课程PPT

--2.5.3数据库设计

-总体设计文档

3 接口设计

-3.1前台模板约定

--3.1.1前台模板约定

--3.1.2课程PPT

--3.1.3随堂测试

-3.2网站配置接口设计

--3.2.1网站配置接口设计

--3.2.2课程PPT

--3.2.3随堂测试

-3.3菜单接口设计

--3.3.1菜单接口设计

--3.3.2课程PPT

--3.3.3随堂测试

-3.4内容接口设计

--3.4.1内容接口设计

--3.4.2课程PPT

--3.4.3随堂测试

-3.5幻灯片接口设计

--3.5.1幻灯片接口设计

--3.5.2课程PPT

--3.5.3随堂测试

-补充设计文档

-3.7接口设计

4 功能设计

-4.1用户管理功能设计

--4.1.1用户管理功能设计

--4.1.2课程PPT

--4.1.3随堂测试

-4.2菜单管理功能设计

--4.2.1菜单管理功能设计

--4.2.2课程PPT

--4.2.3随堂测试

-4.3内容管理功能设计

--4.3.1内容管理功能设计

--4.3.2课程PPT

--4.3.3随堂测试

-4.4网站配置信息设计

--4.4.1网站配置信息设计

--4.4.2课程PPT

--4.4.3随堂测试

-完成设计文档

-4.6随堂测试

5 环境搭建与开发

-5.1开发环境搭建

--5.1.1环境搭建

--5.1.2随堂测试

-5.2Web前端环境搭建

--5.2.1Web前端环境

-5.3创建用户实体

--5.3.1用户实体创建

--5.3.2随堂测试

-5.4用户实体表创建与初始化

--5.4.1用户实体表创建与初始化

--5.4.2随堂测试

-5.5用户数据访问接口实现

--5.5.1用户数据访问接口实现

--5.5.2随堂测试

-5.6环境搭建问题

-5.7环境搭建问题

6 用户管理功能实现

-6.1用户服务层接口实现

--6.1.1用户服务层接口实现

--6.1.2随堂测试

-6.2用户列表和编辑控制器实现

--6.2.1用户列表和编辑控制器实现

--6.2.2随堂测试

-6.3用户存储和删除控制器实现

--6.3.1用户存储和删除控制器实现

-6.4用户添加、编辑界面实现

--6.4.1用户添加、编辑界面实现

-6.5用户管理添加用户调试

--6.5.1用户管理添加用户调试

-6.6开发

7 用户管理功能实现二

-7.1用户查询模板实现

--7.1.1用户查询模板实现

--7.1.2随堂测试

-7.2用户信息编辑的实现

--7.2.1用户信息编辑的实现

-7.3单个用户删除实现

--7.3.2单个用户删除实现

-7.4多个用户删除实现

--7.4.1多个用户删除实现

8 用户管理功能实现三

-8.1用户列表分页基本实现

--8.1.1用户列表分页基本实现

-8.2用户列表查询结果分页实现

--8.2.1用户列表查询结果分页实现

-8.3通用日期处理

--8.3.1通用日期处理

-8.4整型日期处理

--8.4.1整型日期处理

--8.4.2随堂测试

-8.5枚举数据的应用

--8.5.1枚举数据的应用

--8.5.2Spring Boot开发

9 后台主界面实现

-9.1登录逻辑实现

--9.1.1登录逻辑实现

--9.1.2随堂测试

-9.2登录界面及流程调试

--9.2.1登录界面及流程调试

--9.2.2随堂测试

-9.3管理主界面实现

--9.3.1管理主界面实现

--9.3.2随堂测试

-9.4授权验证拦截器实现

--9.4.1授权验证拦截器实现

--9.4.2随堂测试

-9.5拦截器调试

--9.5.1拦截器调试

10 分类管理实现

-10.1分类接口实现

--10.1.1分类接口实现

-10.2分类添加、编辑实现

--10.2.1分类添加、编辑实现

-10.3分类树结构实现

--10.3.1分类树结构实现

-10.4分类删除实现

--10.4.1分类删除实现

--10.4.2随堂测试

11 内容管理实现

-11.1内容实体定义

--11.1.1内容实体定义

-11.2相关接口定义

--11.2.1相关接口定义

-11.3服务接口实现

--11.3.1服务接口实现

-11.4内容添加、编辑模板实现

--11.4.1内容添加、编辑模板实现

-11.5内容添加、编辑控制器实现

--11.5.1内容添加、编辑控制器实现

-11.6内容检索页面实现

--11.6.1内容检索页面实现

-11.7内容分类树实现

--11.7.1内容分类树实现

12 UEditor富文本编辑器

-12.1修改UEditor相关问题

--12.1.1修改UEditor相关问题

-12.2整合UEditor到内容编辑界面

--12.2.1整合UEditor到内容编辑界面

-12.3UEditor图片对话框应用

--12.3.1UEditor图片对话框应用

-12.4文件上传问题处理

--12.4.1文件上传问题处理

13 网站配置管理实现

-13.1网站配置相关类实现

--13.1.1网站配置相关类实现

-13.2网站配置界面模板实现

--13.2.1网站配置界面模板实现

-13.3网站配置调试

--13.3.1网站配置调试

14 网站前端组件实现

-14.1网站首页布局实现

--14.1.1网站首页布局实现

-14.2菜单Vue组件实现

--14.2.1菜单Vue组件实现

--14.2.2随堂测试

-14.3幻灯片Vue组件实现

--14.3.1幻灯片Vue组件实现

-14.4滚动Vue组件实现

--14.4.1滚动Vue组件实现

--14.4.2随堂测试

-14.5滚动接口实现

--14.5.1滚动接口实现

-14.6滚动接口调试

--14.6.1滚动接口调试

-14.7幻灯片接口实现

--14.7.1幻灯片接口实现

15 网站前端页面实现

-15.1首页区域实现

--15.1.1首页区域实现

-15.2首页内容脚本实现

--15.2.1首页内容脚本实现

-15.3首页完善

--15.3.1首页完善

-15.4Vue组件放入单文件

--15.4.1Vue组件放入单文件

-15.5详细页面实现

--15.5.1详细页面实现

-15.6前端问题

16 测试与发布

-16.1网站测试介绍

--16.1.1网站测试介绍

--16.1.2课程PPT

-16.2功能测试

--16.2.1功能测试

--16.2.2课程PPT

-16.3打包发布

--16.3.1打包发布

-16.4部署运行

--16.4.1部署运行

--16.4.2随堂测试

5.1.1环境搭建笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。