当前课程知识点:软件开发实训--动态网站开发 >  1 前端需求分析 >  1.1课程介绍 >  1.1.1课程介绍

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

1.1.1课程介绍在线视频

下一节:1.1.2课程介绍PPT

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

1.1.1课程介绍课程教案、知识点、字幕

同学

你好

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

在这个课堂里

你将学习如何去实现一个动态的网站

那么为了实现动态的网站

你都要掌握哪些技术

你需要学习哪些技术

和最后你能达到一个什么样的程度

在这里我来告诉你

首先

这门课程是软件技术专业的核心课程

核心课程

一定会有它的前导

也就是说学习这门课程之前

你要掌握一些其他的课程

或者说知识点

比如说网站的制作技术

如何来实现一个静态的网站

这在我们前面的实训项目里

已经完成了一个

静态的网站的制作

所使用的技术

你一定还记得吧

后台要用到的Java技术

Java技术你也必须掌握它

否则我们无法去做实训

还有Java Web

这个Java Web也是基于Java之上的

一个互联网应用的开发

网站只是它的一个代表

数据库技术

现在做软件

无论是互联网的还是手机单机版的

通常情况下都离不开数据的存储

那么存储数据往往使用的就是数据库

所以数据库你一定要掌握

而数据库里边所掌握的

最重要的几个知识点

就是它那几个动词

查询 插入 删除和更新

这是你在做软件开发的过程中

用到的最多的几条语句

移动互联网的开发技术

移动互联网

我们这里边涉及到的是

html5的相关应用

项目管理的基础知识

你要懂得一点项目管理

还有软件测试

在实训中

我们有一个单元测试并不涉及

在我们下一个实训的项目里

将会介绍单元测试

而我们这个项目里面所涉及到的是一个

网站的整体测试和压力测试

这是在学习我们这门课程之前

你必须要学习的相关的基础知识点

有了这些基础知识点

我们就可以完成我们的实训任务了

那么这门课里边

你将会掌握的知识目标有

html5

这个也是目前叫得比较响的

Java Web前端技术

还有Java

这个呢

是目前比较流行的后端开发技术

这两个技术的融合

才能实现我们所需要的动态网站的内容

这也是我们训练所需要的基础

数据库

在训练中

你会掌握通过java的相关技术

来操作我们的数据库

所以经过项目的训练

你一定能够掌握html5

java以及数据库的相关知识点

除了知识目标以外

你还有一个技能目标

技能目标

最重要的是

你要掌握html5和java的综合技术

去实现一个动态的网站开发

也就了解了通过java和html5技术

如何去玩玩整整的实现软件项目

当然这是一个基础的软件项目

还有了解软件项目的开发过程

这个过程我们有两个地方省略了

第一个就是详细的设计过程

第二个单元测试过程

其他的部分我们都把它加入了进来

成为我们的每一项训练任务

在职业素养上

你可以通过这门课程的学习

提高自己的细心程度

能够认真的学习和工作的态度

这个也是目前公司对人才的基本的要求

有句话讲得好

态度决定一切

培养学习者分析问题

解决问题的能力

我们整个过程贯穿了

软件开发实施的过程

包括需求分析

总体设计等等

这些个都需要你拥有分析问题的能力

所以对你的分析问题能力

进行了一个基础的训练

还有解决问题

出现了问题该怎么去解决它

如何去实施

这都是你训练的内容

而我们课程的具体的内容

包括了Java Web技术以及HTML5相关技术

为了融合当前企业对人才的需求

我们把课程内容设置为前端和后端两个部分

前端完全采用html5技术

这包括了html5CSS3

JavaScript这些基础

而且也包括了比较流行的jQuery

前端的库以及不得Bootstrap样式和插件库

以及Vue jS这样一个渐进式框架

通过他们的融合来实现我们网站的前端开发

为了管理前端的内容

我们还需要java web的相关技术

这里边也采用了现在企业上

比较流行的几个技术点

第一个微服务Spring Boot

第二个spring

对于数据库的操作

我们并不需要采用SQL语言来实现

而是使用面向对象的spring JPA

spring JPA是把对数据库的操作进行了封装

简化了对数据库的操作

从而提高了我们的开发效率

这也是目前企业用的比较多的

另外一个

数据操作完成后我们要展示出来

展示我们使用的是MVC框架

这里用的是spring MVC

也是企业目前用的

比较多的框架技术

所以经过我们这个项目的训练

你不但掌握了前端的流行技术

也掌握了后端的开发技术

那么说了这么多

到底训练什么

拿什么来训练

我们来看一下

在训练过程中

我们选择了一个公司的动态网站的实现

动态网站的实现

它通常情况下用到的技术比较简单

它涵盖的内容也比较简单

它所拥有的功能也比较少

所以我们选择了它

理由就是简单

内容也主要以文章为主

这就适合于你身为一个初学者

进行软件开发基本能力的训练

也让你理解了整个软件开发过程的实施

从而给你后期的企业级应用软件的训练

打下一个良好的基础

所以你一定要认认真真的

完成每一个步骤的任务

那么我们的任务选择一个现有的静态网站

它还没有实现为动态

然后应用java HTML5这样的技术来把它转换成

用户更加方便使用的动态网站

整个过程我们需要六个任务来完成

第一个对整体网站进行分析

一个用户找你来做网站来了

他一定会有一个需求

那么他把这个需求告诉你

你要把需求转变成我们软件的功能需求

这就是功能分析了

所以第一步一定要认真的完成

只有完成了第一步

我们的第二步总体设计才能够去完成

这里边因为我们的时间

所以省略了我们的详细步骤设计的步骤

我们把详细设计放到了总体设计上

也是因为网站它的内容比较少

也比较简单

所以把详细设计放到了总体设计里边

一次性完成

那么设计完成后

我们进入第三步 实施

这也是你重点训练的内容

实施完成后

我们没有做单元测试

而直接进入网站的整体测试

这里边也是为了能够让你更快地去入手

去理解软件开发的过程

所以我们讲单元测试省略了

把它放在了下一个企业级应用开发的

实施过程中

当我们测试完成后

就需要发布了

要给用户上线

上线之前我们就需要进行打包

把我们整个的程序打成一个可安装的包

这样方便用户去发布它

那么在打包的时候

我们可以采用两种方式

一种是打成java的可执行应用程序包

另外一种打成java web的

可发布的

网站包

这两种是不一样的

最后我们来安装

安装到生产环境中

让它在互联网上跑起来

这样所有想访问你网站的用户

都可以看得到

有了这六个步骤

我们就完成了整个项目的训练

那么在整个训练的过程中

你会遇到一些重点内容和一些难点内容

实际上要我说重点

我们每一个任务都是重点

但是我们要在这些重点之中还要找出重点

对你一个初学者来讲

整个步骤的分析和最后的发布

可以不作为重点

而重点是我们中间的部分软件的开发实施

你首先得学会写软件

然后才能理解整个过程的含义

如果你连写都不会

理解就成了问题

而写代码是你的基本功能

这也是我们重点训练的地方

而写代码也是整个课程的难点

所有的初学者在学习的过程中

往往会觉得已经理解了

已经知道了掌握了

可是无法写出一个程序来

问题就是没有经过训练

你一定要去动手去写

才能够真正的掌握这个软件的开发

即便你分析完了

你学会了分析

你不去把它写一遍

你也很难掌握这个软件的开发的实施过程

所以对于初学者来讲

这个项目的训练就是为了解决你的

入手难的问题

让你学习完成后就可以轻松的入手

来做一个简单的应用系统

那么整个授课的过程也是以引导为主

通过PPT来展示我们的课程的理论部分

我需要讲哪些东西

通过PPT把它展示出来

但最重要的到了我们实质性的操作时

也就是我们写代码的时候

我们使用的是教学做一体化

在整个过程你一定要跟着我来操作

在操作的过程中会遇到各种各样的问题

然后解决问题

只有把问题解决了

你才能够掌握整个的开发实施过程

一个成熟的软件工程师

不是写好一手代码

写代码不算什么

最重要的是解决问题

你只有把问题解决了

才是高手中的高手

在整个过程一定要跟着

跟着这两个字一定要记清楚

跟着教师的授课完成相关任务

一定要把每一个任务都要完成

写的文档一定要去写

因为你写文档的时候一定是在思考

写代码你一定要去动手

代码中的错误你一定会去解决它

解决了这个错误你就成长了

如果你在初学的时候写代码一点错误没有

这是不可能的

开发实施阶段

应一起完成实践任务

必须一起完成

如果说你跟不上怎么办呢

咱们暂停

一定要跟上

有错

我们可以怎么样

提问

实在解决不了去提问

讨论

让大家一起来解决这个问题

解决问题就是你成长的过程

这个一定要注意

这就是在这一门课程中

你的学习上一定要注意的地方

一定要动手

一定要跟着教师走

好了

有关这门课程的介绍就到这里

下节课我们开始需求分析的介绍

这节课就讲到这里

下节课

再见

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

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随堂测试

1.1.1课程介绍笔记与讨论

也许你还感兴趣的课程:

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