第一期
第一节 课程介绍
面向的学习人群
- 具备有一定的java基础
- 初级开发者 -> 中高级开发者
- 具备一定的自学能力和执行能力!
<iframe src="//player.bilibili.com/player.html?aid=17651178&cid=28815601&page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>
技术选型
- Spring
- Spring MVC
- Mybatis
- redis
- solor
- EasyUI
- UEditor
- JQuery
- Freemark
- activMQ
- httpClient
- MySQL
开发环境
- InteliJ IDEA
- Maven
- Tomcat7
- JDK
- Nginx
- Git
- postman
- sqlyog
- win7
计划
- 技术架构 (集群和分布式架构的区别)
- 工程搭建 (maven)
- SSM框架的整合
- Mybatis逆向工程以及使用
- 日志的添加与使用
- 拦截器
- 后端功能 (系统的开发,图片系统,数据等等)
- 前端功能 (商品浏览,下订单,购物车等等。。)
- redis使用以及集群搭建
- solor使用和集群搭建
- JMS 消息队列 (activMQ)
- sso单点登录
- restful服务
- 在Linux上部署
第二节 架构
传统的集群架构 和 分布式架构 区别
<iframe src="//player.bilibili.com/player.html?aid=19819181&cid=32321064&page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>
集群架构
缺点:
- 耦合度太高了
- 增加了团队的合作成本
- 不能够去灵活的部署
分布式架构
优点:
- 项目拆分成多个模块,耦合度降低
- 单点运行,团队合作效率高了
- 可以灵活部署
缺点:
需要去额外的开发,让各个模块之间能够通信!
第三节 代码托管Git的使用
<iframe src="//player.bilibili.com/player.html?aid=23710837&cid=39617334&page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>
Git
代码的版本控制管理系统
Git可以干什么呢?
- 防止代码丢失
- 远程同步代码
- 团队合作利器
- 代码还原
- 记录代码版本
安装Git
Git的常用的操作命令
- git init 初始化git仓库
- git status 查看状态
- git add 将文件添加到git仓库的暂存区
- git commit 将添加到暂存区的文件提交到git仓库
- git log 查看日志
- git branch 查看当前的分支
- git branch hi 创建一个叫做“hi”的分支
- git checkout hi 切换分支到“hi”分支
- git branch -d hi 删除“hi”分支
第四节 GitHub使用指南
<iframe src="//player.bilibili.com/player.html?aid=24020960&cid=40218568&page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>
Github
全球最大的社交编程网站!
Github 有什么用?
- 代码托管
- 多人协作
- 个人博客
- 个人简历
使用Github
-
star 收藏
-
fork “复制”
-
repository 仓库
-
watch 观察
-
Gist 代码片段
-
Pull Request 请求合并
-
Issue 提问题/bug
-
clone 克隆
-
git config 配置信息
-
git push 将本地代码推送到github上去
-
git pull 将远程的代码更新下来
-
git branch 分支
-
git merge 合并
ssh授权
生成秘钥:ssh-keygen -t rsa
验证是否授权成功: ssh -T git@github.com
```
Hi testWistbean! You've successfully authenticated,
but GitHub does not provide shell access.
```
SSM框架相关文章
SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
网友评论