开发 Web/企业应用程序时最常遇到的编程场景是什么?
注意:包括常见的编程场景,这些场景会在 Web/企业应用程序的所有层中更频繁地发生:前端/中间/后端。
开发 Web/企业应用程序时最常遇到的编程场景是什么?
注意:包括常见的编程场景,这些场景会在 Web/企业应用程序的所有层中更频繁地发生:前端/中间/后端。
在企业情况下,您可能会遇到
这些通常是“粗鲁的惊喜”,会推动企业领域的初学者进行返工和重新架构。
开发应用程序时最常遇到的编程场景是什么?
由于以下因素的任意组合,要求不断变化:
模型-视图-控制器 (MVC)
我想说 CRUD 是最常见的要求之一:
创建、读取、更新和删除(CRUD)是持久化存储的四个基本功能。1有时 CRUD 会扩展为检索而不是读取或销毁而不是删除。它有时也用于描述便于查看、搜索和更改信息的用户界面约定;经常使用基于计算机的表格和报告。
http://en.wikipedia.org/wiki/Create,_read,_update_and_delete
管理系统中的实体通常需要一个 CRUD 接口并支持中间层和后端来添加、列出、查看、修改和删除项目。许多数据模型,例如文件系统、员工工资单系统、订单管理系统,可以通过创建/读取/更新/删除方面非常普遍的描述来管理。
另一个常见的要求是围绕身份验证和角色管理的各种问题。这可以从简单的 http 基本身份验证到表单身份验证,再到 LDAP、Active Directory、NIS、SecureID 卡、生物识别等,以及您可能需要单点登录的跨应用程序身份验证(Dave W Smith提到的 SSO)。OAuth、OpenSAML、OpenID 等标准与此处相关。
编辑
好的,删除我的讽刺:)
你绝对应该看看模型视图架构
(http://en.wikipedia.org/wiki/Model –view–controller)。
看一下实体关系模型不会对数据库开发造成伤害。
然后你有你的Webserviecs。
用户管理、认证、授权、密码恢复和整体访问控制安全机制策略和策略。