j2ee表现层设计思考核心范文.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
J2EE表现层设计思考核心范文      <%@tagliburi=/WEB-INF/corej2eetaglibrary.tld ?      prefix=corePatterns%> ?      <corePatterns:guard/> ?      <HTML> ?      . ?      . ?      . ?      </HTML> ?      <%@tagliburi=/WEB-INF/corej2eetaglibrary.tld ?      prefix=corePatterns%> ?      <HTML> ?      <corePatterns:guardrole=manager> ?      <b>Thisshouldbeseenonlybymanagers!</b> ?      <corePatterns:guard/> ?      </HTML> ?      J2EE表现层设计思考核心是什么?下面为大家分享最新J2EE表现层设计解读,希望对大家学习J2EE有所帮助! ?      设计表现层时需要考虑的几个问题 ?      开发者在设计表现层时,可以使用不同的模型,这时需要考虑一些相关的设计问题。这些问题和模型关系的紧密程度也各有不同,它们可以影响系统的各个方面,包括有安全、数据完整性、可管理性和扩展性。虽然这些设计问题大部分都可以用模型的形式表示,但我们不打算这样做,因为这样更为抽象,我们选择以非正式的文档形式表示。我们只是根据不同的模型,将每个需要考虑的问题列出来。 ?      Session管理 ?      用户Session指的是跨越一个客户和服务器多个请求间的一个对话。我们将在以下部分根据用户Session的概念讨论这个问题。 ?      客户端的Session状态 ?      在客户端保存Session的状态指的是将Session的状态串行化并且嵌入到返回给客户的HTML页面中。 ?      在客户端保存Session的状态有这以下的好处: ?      .它实现起来相对容易 ?      .在保存少量的状态信息时,它工作得很好 ?      此外,这个策略还消除了跨越多个服务器复制状态的问题,例如多个服务器间实现负载均衡时就会遇到这种情况。 ?      在客户端保存Session状态通常有两个方法HTML的隐藏字段和HTTPcookies我们将在下面讨论这些策略。第三个策略则是在每个页面的URL中嵌入Session状态信息。 ?      虽然第三个方法比较少见,但它也有着其它两个方法的许多限制。 ?      HTML的隐藏字段(HTMLHiddenFields) ?      虽然这个方法实现起来相对容易,不过使用HTML隐藏字段在客户端保存Session状态仍然有着许多的缺点。这些缺点在保存大量的状态时尤为突出。保存大量的状态将会对性能有很大的影响。因为每次发出请求和响应时,都需要在网络中传送这些状态信息。 ?      此外,当你利用隐藏的字段来保存Session状态时,这些持久的状态值只能是字符串值,因此所有的对象引用都必须被“字符串化”,而这些信息除非经过特别的加密,否则都是以明文的形式显示在HTML的源代码中。 ?      HTTPCookies ?      与隐藏字段的方法一样,使用HTTPCookies的方式也是相对简单的。不幸的是,这两个方法有着许多相同的缺点。特别是,在保存大量的状态信息时将会对性能产生很大的影响,因为在每次的请求和响应时,都必须在网络上传送全部的Session状态信息。 ?      在客户端保存Session状态时,我们也会遇到大小和类型的局限问题。cookieheaders的大小是有限制的,这样就限制了可以被持久保存的数据量,而且和隐藏字段的方法一样,当你使用cookies来保存Session状态时,这些持久的状态信息只能使用字符串值。 ?      在客户端保存Session状态会带来的安全问题 ?      当你在客户端保存Session状态时,你必须考虑到由此带来的安全问题。如果你不想数据暴露给客户端,你就需要一些方法来加密数据,从而保证数据的安全。 ?      虽然在客户端保存Session状态相对容易实现,不过它有着很多的缺点,这些都要我们花费时间去解决。对于需要处理大量数据的项目,特别是企业的系统,使用这种方式是得不偿失的。 ?      表现层的Session状态 ?      当Session状态保存在服务器端时,它使用一个Ses

文档评论(0)

scj1122118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8066052137000004

1亿VIP精品文档

相关文档