2016开发基础知识总结.pptVIP

  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文档。上传文档
查看更多
2016开发基础知识总结

JAVA WEB 基础知识总结 JAVA WEB的发展 Servlets Servlets是Java在Web应用中的开创性的尝试。在遵循HTTP协议的前提下,Servlets可以将URL映射到一个特定的类上,而该类中的方法将会被调用。 人们马上就意识到,虽然这是一次大踏步式的前进,但是这种在Java代码中生成HTML代码的方式,对项目维护而言简直就是一场噩梦。每次当用户界面发生了变化,Java开发人员就需要更改Servlet代码,重新编译,然后把应用重新部署到服务器上。 JAVA WEB的发展 JSP Scriptlet 现在人们不是把HTML代码放在Servlet或者Java代码中,而是把Java代码(作为script-lets)放在HTML代码中——这就是Java Server Pages (JSP)。每一个JSP都同时负责处理请求和页面表现。 JAVA WEB的发展 基于Action的框架 基于Action的框架把Servlet和JSP的概念合并到了一起。它的想法是把对当前用户所见的页面请求的处理动作,分拆成处理逻辑和表现逻辑,让它们各司其职。这种实现方式使用了源自于Smalltalk的一个模式,名为模型-视图-控制器——最近的叫法是前端控制器,而Sun则给它起名为Model 2。 在这个模式中,Servlet是控制器,集中处理所有的客户端页面请求。它把所请求的URL与被称为Action的工作单元映射到一起。Action的工作就是通过访问HTTP会话、HTTP请求和表单参数等调用业务逻辑,最后把响应映射到以POJO(plain old java object)形式存在的模型上,来完成特定的功能。最后,Action返回的结果会通过配置文件映射到JSP页面上,JSP会渲染视图并显示给用户。 JAVA WEB的发展 基于组件的框架 当Web应用变得更加复杂的时候,人们便意识到一个页面已经不再是一个独立的逻辑了——一个页面上会存在多个表单,有内容更新的链接,还有其他很多自定义的Widget——而这些都需要进行逻辑处理来完成各自的任务。出于解决这种复杂度的需要,基于组件的框架开始流行起来。它们在用户界面组件和表示这些组件的类之间提供了一层紧密的连接,它们是事件驱动型的,并且比起基于Action的框架而言,更具有面向对象的特征。一个组件可以是一个HTML输入框,一个HTML表单,框架所提供的或是开发人员创建的Widget。像提交表单或者是点击链接这样的事件,都与代表组件的类的方法或者是特定的监听类,有着一对一的映射关系。基于组件的框架还有一个好处,那就是你可以在多个Web应用之间重用组件。JSF,Wicket 和 Tapestry等都是基于组件的框架。 JAVA WEB的发展 伟大的均衡器——Ajax 在2005年初,Web应用又增异彩。按照Jesse James Garrett的说法, Ajax的全称是 “Asynchronous JavaScript and XML”。 相对说来,这些技术没有一样是新的。实际上,早在6年以前(从Internet Explorer 5开始),可进行异步调用的主要Web浏览器组件——XMLHttpRequest对象就已经提供了支持。 真正推陈出新的是这些技术的应用。 MVC 概述 JSP Model1 JSP Model2 JAVA WEB 应用概述 核心技术:Java Server Page, Servlet Servlet 组件 运行于Servlet容器中,可以被Servlet容器动态加载。 按照请求/响应的方式工作 Java Servlet API HttpServletRequest: Servlet容器把HTTP请求信息包存放在HttpServletRequest对象中,Servlet组件从request对象中读取用户的请求数据。可以存放request范围内的共享数据。 public Object getAttribute(String name); public void setAttribute(String name, Object o); public HttpSession getSession(); Java Servlet API HttpServletResponse: 用于生成HTTP响应。 Java Servlet API HttpSession: Servlet容器为每个HTTP会话创建一个HttpSession实例, HttpSession可以存放session范围内的共享数据。 public Object getAttribute(String name); public void setAttribute(String

文档评论(0)

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

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

1亿VIP精品文档

相关文档