开发软件所需的技术

前言

我将软件设计整个流程分为五个部分前端、前后端连接、后端、后端数据库连接、数据库,五个部分。我将分别介绍这五个部分和要用到的技术。

前端

前端 (Front-end) - 用户界面和用户交互的设计和开发。

前端所涉及到的技术如下

  1. HTML: 用于创建网页的结构
  2. CSS: 用于设计和布局网页的样式
  3. JavaScript: 用于增强网页的交互性和动态
  4. 前端框架(简化开发作用): 如React、Vue.js和Angular,提供组件化和高效构建用户界面的方法。

前后端连接

前后端连接(Front-end to Back-end Connection) - 前端和后端之间的接口,通常涉及API调用以及数据的发送和接收。

  1. AJAX: 允许前端异步请求数据,无需刷新页面。
  2. RESTful API: 使用HTTP协议的API,常以JSON格式交换数据。
  3. GraphQL: API查询语言,允许前端精确请求所需数据。
  4. Servlets: Java的一部分,用于处理HTTP请求和响应。
  5. 服务器端渲染(Server-Side Rendering,SSR):

    • 服务器端生成完整的 HTML 页面,包括数据。前端页面只负责展示已经填充好的内容。
    • 后端从数据库获取数据,将其插入到前端页面的占位符中,然后将完整的 HTML 页面返回给客户端。
    • 适用于 PHP、JSP、Ruby on Rails 等后端技术。
  6. AJAX(Asynchronous JavaScript and XML):

    • 前端通过 AJAX 请求从后端获取数据,而不需要刷新整个页面。
    • 后端提供 API 接口,前端通过 JavaScript 发送请求,获取数据并在页面上展示。
    • 适用于现代的前端框架,如 Vue.js、React 和 Angular。
  7. RESTful API

    • 后端提供一组 RESTful API,前端通过 HTTP 请求与后端进行通信。
    • 前端可以使用 GET、POST、PUT、DELETE 等请求方法来获取、创建、更新和删除数据。
    • 适用于各种后端技术,包括 Java、Python、Node.js 等。
  8. 模板引擎

    • 前端使用模板引擎(如 Handlebars、EJS 或 Thymeleaf)来渲染页面。
    • 后端从数据库获取数据,将其传递给模板引擎,然后生成最终的 HTML 页面。

后端

后端(Back-end) - 服务器端逻辑的处理,包括业务逻辑、身份验证和授权等。

  1. 要学习一门语言,如java、python、c++等。
  2. java后端框架spring boot
  3. python框架django-既可以作为后端框架又可以连接数据库

后端数据库连接

后端与数据库连接 (Back-end to Database Connection) - 后端与数据库之间的交互,用于数据的查询、更新、删除和存储。

  1. java学习JDBC-是一个java API,mybatis-用来连接后端与数据库,本身不能作为数据库
  2. python学习django框架
  3. mysql既可以连接后端又可作为数据库

数据库

数据库 (Database) - 数据持久化存储,可以是SQL或NoSQL数据库,用于存储应用程序数据。
 

  1. SQL数据库: 如MySQL、PostgreSQL、Oracle,用于存储结构化数据。
  2. NoSQL数据库: 如MongoDB,用于存储非结构化数据。
  3. ORM框架: 如Hibernate、MyBatis,简化数据库操作。

最后

本文如有纰漏或错误,敬请读者批评指教。

  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值