- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
编程学习笔记高级
第 PAGE 37 页 共 NUMPAGES 37 页 HTTP协议 HTTP协议是一个无状态协议,基于客户端/服务器模型。HTTP客户端需要与服务器建立一个连接,并将一则请求消息通过连接发送到HTTP服务器,以请求响应的资源,然后在服务器返回带有请求资源的响应消息,一旦回答了请求,服务器则关闭连接,在计算机与服务器上没有存储连接消息。 HTTP协议使用端口发送和接收消息,端口是协议发送和接收数据的信道或机制。80端口为HTTP协议默认端口。 JSP/Servlet/JavaBean JavaEE包括的技术 JavaEE是一个开发分布式企业级应用的规范和标准,JavaEE应用程序是有组件构成的,JavaEE组件是具有独立功能的单元。 JavaEE与框架的关系 框架技术是在JavaEE的基础上形成的,而应用程序是在框架的基础上形成。 JavaEE体系结构 应用程序的三层结构可分为: 表示层:由用户界面和用于生成界面的代码组成 中间层:包含??统的业务和功能代码 数据层:负责完成存取数据库的数据和对数据进行封装 三层体系结构的优点: 一个组件的更改不影响其他组件 可以方便的扩展表示层 代码重复减少 良好的分工与协作 JavaEE技术内容 表示层技术 HTML JavaScript Ajax:Ajax并不是一种技术,而是几种技术的整合,主要功能是异步想服务器段发送请求,处理数据或者根据返回的数据重新显示页面。 中间层技术 JSP:显示动态内容的服务器网页。 Servlet:接受客户端请求,并做出响应的Java程序 JSTL:辅助JSP显示动态内容的标准标签库 JavaBean:JavaEE的模型组件 中间层的框架技术:Struts框架主要扩展了Servlet 数据层技术 JDBC技术 数据层框架技术:Hibernate提供了以对象的形式操作关系型数据库数据的功能。 系统集成技术 JAX-WS技术:(Java API for XML Web Service)是JavaEE平台的重要组成部分,简化了使用Java技术开发Web服务的工作。 JNDI技术:(Java Naming and Directory Interface ,Java 命名与目录接口)是一组在Java应用中访问命名和目录服务的API。 表单GET请求和POST请求的区别: GET请求提交数据在地址栏内显示,不安全,而POST不显示 GET提交数据量有限制,255个字符,而POST不限制 GET请求的页面可以设置为书签或使用邮件发送,而POST不可以 Servlet Servlet基础 Servlet是一个Java程序,是在服务器端运行以处理客户端请求并做出响应的程序。创建Servlet类必须继承HttpServlet类。实现doGet()或者doPost()方法。 创建Servlet时,必须要继承自HttpServlet,HttpServlet作为一个抽象类用来创建用户自己的Servlet,HttpServlet的子类至少要重写doGet()和doPost()方法中的一个。 Servlet生命周期 加载和实例化 Servlet容器负责加载和实例化Servlet,当客户端发送一个请求时,Servlet容器会查找内存是否存在Servlet实例,如果不存在,就创建一个Servlet实例。如果存在Servlet实例,就直接存内存中取出该实例来响应请求。 初始化 Servlet容器加载好后,必须进行初始化,初始化Servlet时,可以设置数据库连接参数,建立JDBC连接,或者是建立对其他资源的引用,初始化时init()方法被调用,此方法在javax.servlet.Servlet接口中定义。 服务 Servlet被初始化以后,就处于能响应请求的就绪状态,当客户端有一个请求时,Servlet容器将Servlet Request和Servlet Response对象都转发给Servlet ,这两个对象以参数的形式传给service()方法。在service()内,对客户端的请求方法进行判断,然后决定到底调用doGet()方法还是doPost()方法。 销毁 Servlet的实例是由Servlet容器创建的,所以实例的销毁也是由容器来完成,即Servlet的destroy()方法。destroy()方法指明那些资源可以被系统回收,而不是由destroy()方法直接进行回收。 Servlet的部署与配置 web.xml配置文件 servlet servlet-nameloginServlet设定当前Servlet的内部名称 /servlet-name servlet-classcom.servlet.loginServlet指定对应Servlet内部相关类
文档评论(0)