- Objective: 后端框架语言 - Breadcrumb: # 概念阐释 应用程序服务器是[[Web app]]的软件框架,提供一个应用程序执行的环境。用于为应用程序提供安全、数据、事务支持、负载均衡大型分布式系统管理等服务。 创建一个后端的web 应用程序可以使用不同框架 ![](http://image.harryrou.wiki/2023-06-19-CleanShot%202023-06-19%20at%2008.02.28%402x.png) # 实例 应用程序服务器提供认证和授权功能 认证: - 后端数据库存储用户的登录名和密码进行登录 - web应用程序使用外部资源进行认证,如用Facebook、Google或Github账号进行登录 授权: - 授权控制哪些用户可以访问哪些资源和操作。(区分普通用户与plus用户) - 某些应用程序视图,例如编辑社交媒体个人资料的页面,仅对该用户可用。其他活动,例如删除帖子,通常也受到类似限制。 在构建强大的 Web 应用程序后端时,我们需要将身份验证(这个用户是谁?他们是否是他们所声称的人?)和授权(谁被允许做什么和看什么?)纳入我们的服务器端逻辑中,以确保我们创建安全、个性化和动态的内容。 # 相关内容 全栈开发full stack术语: 例如,MEAN堆栈是用于构建Web应用程序的技术堆栈,它使用MongoDB、Express.js、AngularJS和Node.js:MongoDB用作数据库,Node.js与Express.js用于其余的后端,而Angular用作前端框架。而LAMP堆栈,有时被认为是原型堆栈,使用Linux、Apache、MySQL和PHP。 易混淆的[[Web app]] # 参考资料 - [应用程序服务器](https://en.wikipedia.org/wiki/Application_server)