目录
1. 软件架构
B/S 架构软件
B/S(Browser/Server)架构指的是通过浏览器访问应用程序的架构。简单来说,就是开发网站。我们希望所有功能都可以通过网页的形式实现,而不依赖于任何第三方环境,只需要浏览器即可使用。
- Web程序:典型的B/S架构应用。
- C/S架构(客户端/服务器架构):传统的桌面应用,如WPS、Office等。
- 云计算与云游戏:依赖高速网络和5G技术提供强大支持。
Java与B/S架构
Java作为后端开发的主要语言,广泛应用于构建B/S架构的软件系统中,具有跨平台、稳定性强等优点。
2. 开发B/S架构软件需要哪些人才?
前端
前端开发负责网页的呈现和用户交互,是连接用户和后端服务的桥梁。
后端
后端开发负责处理用户请求,进行数据处理与存储,保障系统的稳定与高效。
3. 前端准备
开发工具
-
VS Code:流行的代码编辑器,支持多种扩展。
-
Google Chrome:推荐使用的浏览器,开发者工具非常强大。
-
Node.js
:JavaScript运行时,用于开发前端和后端服务。
- 设置淘宝镜像源:
npm install -g cnpm --registry=https://registry.npm.taobao.org
Yarn(可选)
Yarn是一个比npm更快的包管理工具,前提是先安装Node.js。
-
查看当前镜像源:
yarn config get registry -
修改淘宝镜像源:
yarn config set registry https://registry.npm.taobao.org/
4. 前端预备课
HTML
HTML(超文本标记语言)是构建网页内容的基石,它定义了网页的结构和内容。
CSS
CSS(层叠样式表)负责网页的视觉效果和排版。
JavaScript (JS)
JavaScript负责网页的交互和行为,赋予网页动态功能。
JS框架
掌握主流的前端框架如JQuery、Vue和React,可以让你在前端开发中更高效。
CSS框架
常用的CSS框架如Bootstrap、ElementUI等,可以帮助你快速搭建页面样式。
5. 后端预备课
虚拟化与操作系统
-
VMware虚拟机:用于创建虚拟环境。
-
Linux基础:掌握Linux命令行操作,如
vim、shell等。- 常见的Linux发行版有RedHat、Ubuntu、Kali等。
- 设置root密码:
sudo passwd root -
安装必要的软件(如OpenSSH):
sudo apt-get install openssh-server -
使用SSH连接到远程服务器:
ssh user@xxx.xxx.xxx
后端编程语言
常见的后端语言包括Java、Go、Node.js、C#(.NET)、Python、PHP等。
- JSP:用于将Java代码嵌入到HTML中,实现动态网页。
HTTP服务器软件
常用的Web服务器有Tomcat、Nginx、Apache等。掌握这些服务器的搭建与配置是后端开发的必备技能。
MVC模式
- Model:数据模型,负责数据存储与业务逻辑。
- Service:服务层,处理业务逻辑。
- Controller:控制器,接收用户请求并调用相应的服务。
数据库
常用的数据库有MySQL、Oracle、SQL Server、SQLite、MongoDB、Redis等。数据库是动态网页开发中不可或缺的一部分。
- CRUD:数据库的增删改查操作是后端开发的基本功。
- 推荐使用MySQL 5.7版本:下载链接
6. Git(前端后端通用)
Git是一个分布式版本控制系统,用于代码的版本管理和团队协作开发。使用Git的优势包括:
- 版本控制:记录每次修改的历史,方便回滚和恢复。
- 协作开发:团队成员可以在Git平台(如GitHub、GitLab)上协作开发。
- 部署与发布:通过Git,将代码部署到Linux服务器上,实现网站运行。
7. 全栈开发
全栈开发要求开发者既能进行前端开发,也能处理后端逻辑和数据库操作,是现代开发中非常受欢迎的技能。
8. DevOps
DevOps是开发(Development)和运维(Operations)相结合的文化和实践,它通过自动化流程和跨团队协作提高开发效率和软件质量。
9. GitHub
GitHub是一个基于Git的代码托管平台,可以存储和管理代码,并支持版本控制、团队协作、代码审查等功能。
10. 健康管理
开发工作可能导致长时间的坐姿和精神疲劳,保持良好的作息和休息习惯非常重要。避免过度透支身体,保持身心健康是长期高效工作的基础。
4086

被折叠的 条评论
为什么被折叠?



