当前课程知识点:软件开发实训--动态网站开发 > 1 前端需求分析 > 1.1课程介绍 > 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.3随堂测试
-1.2网站需求分析
--1.2.4随堂测试
-1.3网站首页分析
--1.3.3随堂测试
-1.4导航菜单分析
--1.4.3随堂测试
-1.5内容区域分析
--1.5.3随堂测试
-1.6内容副页面分析
-1.7编写需求文档
-2.1后端页面总体分析
--2.1.3随堂测试
-2.2用户管理功能设计
--2.2.3随堂测试
-2.3内容与分类功能分析
--2.3.3随堂测试
-2.4网站配置功能设计
--2.4.4随堂测试
-2.5数据库及表结构分析
-总体设计文档
-3.1前台模板约定
--3.1.3随堂测试
-3.2网站配置接口设计
--3.2.3随堂测试
-3.3菜单接口设计
--3.3.3随堂测试
-3.4内容接口设计
--3.4.3随堂测试
-3.5幻灯片接口设计
--3.5.3随堂测试
-补充设计文档
-4.1用户管理功能设计
--4.1.3随堂测试
-4.2菜单管理功能设计
--4.2.3随堂测试
-4.3内容管理功能设计
--4.3.3随堂测试
-4.4网站配置信息设计
--4.4.3随堂测试
-完成设计文档
-4.6随堂测试
-5.1开发环境搭建
--5.1.2随堂测试
-5.2Web前端环境搭建
-5.3创建用户实体
--5.3.2随堂测试
-5.4用户实体表创建与初始化
--5.4.2随堂测试
-5.5用户数据访问接口实现
--5.5.2随堂测试
-5.6环境搭建问题
-6.1用户服务层接口实现
--6.1.2随堂测试
-6.2用户列表和编辑控制器实现
--6.2.2随堂测试
-6.3用户存储和删除控制器实现
-6.4用户添加、编辑界面实现
-6.5用户管理添加用户调试
-7.1用户查询模板实现
--7.1.2随堂测试
-7.2用户信息编辑的实现
-7.3单个用户删除实现
-7.4多个用户删除实现
-8.1用户列表分页基本实现
-8.2用户列表查询结果分页实现
-8.3通用日期处理
-8.4整型日期处理
--8.4.2随堂测试
-8.5枚举数据的应用
-9.1登录逻辑实现
--9.1.2随堂测试
-9.2登录界面及流程调试
--9.2.2随堂测试
-9.3管理主界面实现
--9.3.2随堂测试
-9.4授权验证拦截器实现
--9.4.2随堂测试
-9.5拦截器调试
-10.1分类接口实现
-10.2分类添加、编辑实现
-10.3分类树结构实现
-10.4分类删除实现
--10.4.2随堂测试
-11.1内容实体定义
-11.2相关接口定义
-11.3服务接口实现
-11.4内容添加、编辑模板实现
-11.5内容添加、编辑控制器实现
-11.6内容检索页面实现
-11.7内容分类树实现
-12.1修改UEditor相关问题
-12.2整合UEditor到内容编辑界面
-12.3UEditor图片对话框应用
-12.4文件上传问题处理
-13.1网站配置相关类实现
-13.2网站配置界面模板实现
-13.3网站配置调试
-14.1网站首页布局实现
-14.2菜单Vue组件实现
--14.2.2随堂测试
-14.3幻灯片Vue组件实现
-14.4滚动Vue组件实现
--14.4.2随堂测试
-14.5滚动接口实现
-14.6滚动接口调试
-14.7幻灯片接口实现
-15.1首页区域实现
-15.2首页内容脚本实现
-15.3首页完善
-15.4Vue组件放入单文件
-15.5详细页面实现
-16.1网站测试介绍
-16.2功能测试
-16.3打包发布
-16.4部署运行
--16.4.2随堂测试