2

开发 Web/企业应用程序时最常遇到的编程场景是什么?

注意:包括常见的编程场景,这些场景会在 Web/企业应用程序的所有层中更频繁地发生:前端/中间/后端。

4

5 回答 5

2

在企业情况下,您可能会遇到

  • 使用 LDAP 和/或某种形式的单点登录的要求
  • 敌对或冷漠的 DBA,他们可能对你的部署拥有否决权,除非你很早就让他们加入
  • 敌对或冷漠的 Ops 人员(见上文)
  • 必须部署到无法完全指定配置的机器上
  • 需要了解和应对正在使用的任何备份方案
  • SOX合规性,这可能要求您拥有比您认为必要的更多的访问控制和更多的可审计性

这些通常是“粗鲁的惊喜”,会推动企业领域的初学者进行返工和重新架构。

于 2010-01-09T18:28:02.093 回答
2

开发应用程序时最常遇到的编程场景是什么?

  1. 由于以下因素的任意组合,要求不断变化:

    1. 客户不知道他们真正需要什么
    2. 分析不佳
    3. 错误的业务联系(不要笑,看到 6 mos 下管......)
  2. 模型-视图-控制器 (MVC)

  3. 单点登录/身份验证。CAS 是最常见的,但还有其他的,例如 OpenID 和 Shibboleth
  4. 集群服务器,包括 web(如果是 webapp)和数据库
于 2010-01-09T19:15:38.357 回答
1

我想说 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 等标准与此处相关。

于 2010-01-09T18:22:29.397 回答
0

编辑
好的,删除我的讽刺:)

你绝对应该看看模型视图架构
http://en.wikipedia.org/wiki/Model –view–controller)。
看一下实体关系模型不会对数据库开发造成伤害。
然后你有你的Webserviecs

于 2010-01-09T18:30:19.123 回答
0

用户管理、认证、授权、密码恢复和整体访问控制安全机制策略和策略。

于 2010-01-09T18:46:48.013 回答