使 Web 2.0 趋向成熟
2010-08-20 00:00:00 来源:WEB开发网核心提示: 放松约束条件在企业中, 我认识到我们不能总是完全基于客户端浏览器进行 UI 呈现,对此有几个原因,使 Web 2.0 趋向成熟(3),最重要的一个是安全逻辑,因为浏览器一般用来查看资源,您可以使用这个模式勉强对付;有人认为,服务器小部件部件模型中的输出是一个黑箱,而有些逻辑您又不想让客户浏览,这
放松约束条件
在企业中, 我认识到我们不能总是完全基于客户端浏览器进行 UI 呈现。对此有几个原因。最重要的一个是安全逻辑。因为浏览器一般用来查看资源,而有些逻辑您又不想让客户浏览。这种情况下,就需要服务器端页面了。例如,您可以将您的纯 HTML 内容包装在一个 JSP 中,然后实现一些逻辑。UI 逻辑例子在服务器上运行是否安全取决于终端用户在浏览器上可以看到什么。图 4 展示了这个例子。
图 4. 安全逻辑的服务器呈现
当您想隐藏决定终端用户所见内容的 “逻辑” 时,这个模式是最好的选择。关于初始载荷,您可以用一个简单的服务器页面标记同业务逻辑对话来进行管理。
然而,我想将这同隐藏用户不能查看的数据选项区分开。例如,假设您不得不呈现一个动态表单,并隐藏基于用户权限的输入字段。您可以轻松建立一个 JSON 元服务,它仅提供许可字段(仅向浏览器提供这些字段)和有一个通用客户端呈现器,使用 DTL in Dojo 这样的技术。图 5 展示了这个模型的一个例子。
图 5. 带有元服务的动态表单
难上加难
很多情况下,一个简单的服务器页面包装器就足够了。然而,发开人员经常在经典 Web 风格和 Web 2.0 风格架构的混合中走向极端。例如,JavaServer Faces (JSF) 等技术在服务器上提供了一个完整的组件呈现模型。如果您继续保留黑箱模式,您可以使用这个模式勉强对付;有人认为,服务器小部件部件模型中的输出是一个黑箱。服务器小部件的提供者能够改变一个组件在浏览器中的显示方式。
- ››web安全之信息刺探防范1
- ››webqq 最新加密算法
- ››webdriver 数据库验证方法
- ››WebSphere Application Server 7.0 XML Feature P...
- ››Web2.0网络时代基于社会影响力的声望值
- ››Web服务器搭建:配置Linux+Apache+Mysql+PHP(或Pe...
- ››WebLogic调整Java虚拟机性能优化参数
- ››webqq2.0协议研究(3)-ClientId生成
- ››Web.config配置文件
- ››WebBrowser组件的execWB方法——Delphi控制浏览器...
- ››Web前端设计模式--制作漂亮的弹出层
- ››WebSphere 反向投资者: 解决 WebSphere Applicati...
更多精彩
赞助商链接