B/S方向预备课


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命令行操作,如vimshell等。

    • 常见的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的优势包括:

  1. 版本控制:记录每次修改的历史,方便回滚和恢复。
  2. 协作开发:团队成员可以在Git平台(如GitHub、GitLab)上协作开发。
  3. 部署与发布:通过Git,将代码部署到Linux服务器上,实现网站运行。

7. 全栈开发

全栈开发要求开发者既能进行前端开发,也能处理后端逻辑和数据库操作,是现代开发中非常受欢迎的技能。


8. DevOps

DevOps是开发(Development)和运维(Operations)相结合的文化和实践,它通过自动化流程和跨团队协作提高开发效率和软件质量。


9. GitHub

GitHub是一个基于Git的代码托管平台,可以存储和管理代码,并支持版本控制、团队协作、代码审查等功能。


10. 健康管理

开发工作可能导致长时间的坐姿和精神疲劳,保持良好的作息和休息习惯非常重要。避免过度透支身体,保持身心健康是长期高效工作的基础。


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值