最近在上java Web应用开发,对有的知识点总结一下。
一.Servlet的生命周期
1.初始化阶段,调用init()方法。当第一次访问的时候,才会初始化对应的Servlet
2.响应客户请求阶段,调用service()方法-->doGet/doPost方法
3.终止阶段,调用destroy()方法,当tomcat容器关闭的时候,会自动执行销毁的方法destroy。
二.HTTP中Get请求和POST请求的区别
1.get请求会将提交的数据附加到URL的后面;POST请求会以Form Data的方式提交。
2.get请求提交的数据大小有限制;post请求提交数据没有大小限制。
3.get请求,用户名和密码将明文出现在URL上,数据不安全,所以post请求比get请求安全.
三.Servlet转发机制
1.forword转发:request.getRequestDispatcher(" ").forward(request, response);
2.include转发:request.getRequestDispatcher(" ").include(request, response);
3.重定向转发:response.sendRedirect(" ");
四.会话跟踪
会话:一个客户的多次请求
会话跟踪:分辨不同客户的请求
会话跟踪的技术:Cookie技术,HttpSession,隐藏表单域,URL重写
会话跟踪的原理:当第一次请求服务器的时候,在服务器中会自动创建Session对象,服务器在响应时,会将Session对象的ID通过临时Cookie的方式响应给浏览器,浏览器在以后的请求过程中,都会先获取临时Cookie中的SessionID,在请求过程中,会带上SessionID一起发送给服务器,服务器收到请求后,会先判断SessionID是否存在,如果不存在,说明是第一次请求,如果存在,证明这次请求和上次请求是同一个浏览器发送的,如果有多个浏览器同时请求服务器,服务器会根据SessionID找到对应的浏览器。
五.Cookie与Session的区别
1.Cookie是存在浏览器中的,Session是存在服务器中的
2.Cookie的安全性要低于Session
3.Cookie可能会被用户禁用
4.Session的数据是存在服务器内存中,关掉浏览器,会清空Session,临时性Cookie存在浏览器的缓存中,关掉浏览器,会清空,永久性Cookie是存在临时文件中,到达有效期前,一直存在。
分享到:
相关推荐
总的来说,Java Web开发基础知识包括理解Servlet、JSP、MVC模式、JSTL、JNDI、JTA、EJB、JDBC、ORM和Spring框架等关键概念和技术。学习这些知识将为开发者打下坚实的基础,以构建高效、可维护的Web应用程序。
总的来说,"Java Web应用开发项目教程"是一个全面的学习资源,涵盖了从基础到高级的Java Web开发技术,旨在培养学习者的实际操作能力和问题解决能力。通过聂明老师的电子教案,学习者不仅可以深入理解理论知识,还能...
二、Java Web 开发基础知识 1. 为了运行 JSP 程序,服务器端需要安装 Servlet 容器,如 Tomcat 等 2. 发布 Web 应用程序时,通常把 Web 应用程序的目录及文件放到 Tomcat 的 `webapps` 目录下 三、Tomcat 和 JDK ...
《Java Web应用开发项目教程》是由专家聂明编写的,主要针对希望深入理解和掌握Java Web技术的开发者。这本书以项目实战的方式,系统地讲解了如何使用Java语言进行Web应用程序的开发,涵盖了从基础到高级的各种知识...
【Java Web应用开发实例】是关于使用Java技术开发Web应用程序的实践教程,主要涉及Eclipse集成开发环境(IDE)与Apache Tomcat服务器的配置以及基本的JSP和Servlet的创建。以下将详细解释这些知识点: 1. **Eclipse...
通过王红老师的《Java Web应用开发技术实用教程》,你不仅能够掌握Java Web开发的基础知识,还能了解到实际项目开发中的最佳实践。课件中的实例和练习将帮助你巩固所学,确保你在课堂之外也能独立进行学习和实践,...
Java Web开发实例大全(提高卷)筛选、汇集了Java Web开发从基础知识到高级应用各个层面的大量实例及源代码,共有600个左右,每个实例及源代码按实例说明、关键技术、设计过程、详尽注释、秘笈心法的顺序进行了分析...
《Java Web应用开发项目教程》是一本以实践为导向的教程,旨在帮助读者深入理解并掌握Java Web开发技术。教程通过完整的案例,采用模块化的教学方式,将复杂的Web应用开发过程分解为可操作的步骤,逐步引导学习者...
Java Web应用开发技术实用教程是针对大学学习者设计的一本应用教程,主要涵盖了使用Java语言进行Web应用程序开发的各种核心技术。本教程旨在帮助学生和初学者深入理解如何利用Java技术栈构建功能丰富的Web应用。 ...
《Java Web应用开发与实践范例》是一本深入探讨Java Web技术的专业书籍,旨在帮助开发者理解和掌握在实际项目中如何运用这些技术。由于"描述"中提到"里面没有五六章代码",我们可以推断该书可能在第五章和第六章涉及...
《Java Web应用开发技术实用教程》是一本专为学习Java Web开发的初学者和进阶者编写的教材,由王红老师倾力打造。这本书涵盖了Java Web开发的基础知识到高级技术,旨在帮助读者掌握构建动态网页和Web应用程序的技能...
Java Web开发基础知识是构建Web应用程序的关键,它涵盖了多种技术,包括Java编程语言、HTML、JavaScript、Ajax以及XPath。以下是对这些技术的详细说明: 1. **Java**:Java是一种广泛使用的面向对象的编程语言,...
这份文档,"Java Web应用开发 JavaWeb应用开发期末试卷B卷答案.doc",是一份复习和学习资料,涵盖了Java Web开发的基础知识,包括选择题、填空题、简单题和编程题,帮助学生准备期末考试。 在选择题和填空题中,...
Java Web开发实例大全(提高卷)筛选、汇集了Java Web开发从基础知识到高级应用各个层面的大量实例及源代码,共有600个左右,每个实例及源代码按实例说明、关键技术、设计过程、详尽注释、秘笈心法的顺序进行了分析...
从给定的文件标题“Java.Web应用开发.J2EE和Tomcat第2版.pdf”以及描述和标签中,我们可以提炼出一系列与Java Web应用开发、J2EE(Java 2 Platform, Enterprise Edition)和Tomcat相关的关键知识点。下面将详细阐述...
通过《Java Web应用开发技术实用教程》,读者将能全面了解和掌握上述知识点,结合提供的电子教案和源码,实践动手能力也将得到显著提升。无论是对Java Web开发感兴趣的初学者还是希望巩固基础的开发者,这都是一份...
在课程内容方面,教材采用了《Java Web应用开发教程》作为主教材,同时参考《Core Servlets and JavaServer Pages》进行深入学习。课程总共有64个学时,其中48学时为授课,16学时为上机实践,上机实践安排在周五上午...
Java Web应用开发试卷主要涵盖了Java Web技术的基础知识、核心概念以及实际应用,这些知识点对于学习者来说至关重要。Java Web是基于Java技术构建Web应用程序的一种方式,它包括了Servlet、JSP(JavaServer Pages)...
《Java Web应用开发技术》是计算机专业课程体系中的核心课程,其实践性和应用性非常强,对于培养学生的动手实践能力和就业能力具有极其重要的作用。课程的目标是使学生掌握动态网站规划、建立、管理和维护的相关技术...