JAVA Web 期末复习

期末复习

    • 填空题
    • 简答题:
      • 一、数据库连接池的工作机制是什么:
      • 二、javabean的规范:
      • 三、POST和GET请求的区别
      • 四、请求转发和重定向的区别
      • 五、简述pageContext的作用:
      • 六、什么是重定向
      • 七、简述一下MVC及作用
      • 八、cookie和session
      • 九、简述servlet和作用

填空题

  1. C3P0 的配置文件 c3p0-config.xml 必须放在工程的【src】目录下。
  2. 在 JSP 页面中,经常需要处理一些异常信息,这时,可以通过【exception】
    对象来实现。
  3. 使用 EL 表达式中的 pageContext 对象,可以成功的获取到了 request、response、
    【session】和 servletConfig 对象中的属性。
  4. 在 CSS 中,类选择器使用【.】进行标识,后面紧跟类名。
  5. 在 JSP 文件中,同时存在 HTML 代码与【java】代码。
  6. Servlet 容器启动时,会为每个 Web 应用创建一个唯一的【application】对象代表当前
    Web 应用。
  7. XML 称为可扩展的标记性语言,格式良好的 XML 有且只能有【一】个根元素。
  8. pageContext 对象提供了四个代表域作用范围的常量,它们分别是 PAGE_SCOPE、
    REQUEST_SCOPE、【SESSION_SCOPE】和 APPLICATION_SCOPE。
  9. id 选择器使用【#】进行标识,后面紧跟 id 名
  10. Session 是一种将会话数据保存到【服务器】端的技术。
  11. 在 Servlet 开发中,当我们要自定义一个 Servlet 时,可以继承【HttpServlet】类。
  12. Cookie 技术用于将会话过程中的数据保存到【客户端(或浏览器)】中,从而使浏览器
    和服务器可以更好地进行数据交互。
  13. Session 是借助【cookie】来传递 ID 属性的。

简答题:

一、数据库连接池的工作机制是什么:

数据库连接池在初始化时将一定数量的数据库连接放到连接池中,当应用程序访问数据库时,并不直接创建一个connection,而是从连接池中申请一个connection,如果连接池有空闲的connection,将其返回,否则创建一个新的,使用完毕也会将其回收,交由其他线程使用,通过减少数据库连接的创建和断开次数,来提高数据库访问效率。

二、javabean的规范:

	它必须拥有一个公共的,无参的构造方法,可以是编译器自动生成的缺省的构造方法。
	它提供的公共的setter和getter方法可以使外部程序设置和获取Javabean的属性。
	它是一个公共类。通常可以实现java.io.Seralizable用于序列化

三、POST和GET请求的区别

	POST请求传输数据大小无限制
	POST请求比GET请求更安全

四、请求转发和重定向的区别

	它们俩都能实现访问一个资源时跳转到当前应用资源
	请求转发是一次访问一次响应,重定向是两次访问两次响应
	一般情况下使用请求转发,减少浏览器对服务器的访问次数,减轻对服务器的压力
	如果需要改变地址栏或更改浏览器的刷新按钮,可以用重定向

五、简述pageContext的作用:

	用来获取其他八个隐式对象
	可以直接操作page域中的数据
	可以操作其他三个域对象(request,session,application)中的数据
	其中的findattribute方法也是EL表达式的实现原理

六、什么是重定向

	指web服务器接受到客户端的请求后,再次引导客户端重新发送请求,指定了一个新的资源路径

七、简述一下MVC及作用

M是模型(model),它是负责管理应用程序的业务数据,定义访问控制和修改这些数据的业务规则;
V是视图(view),负责与用户进行交互,从模型那获取数据向用户进行展示,也可以获取用户请求,发送给控制器进行处理;
C是控制器(controller),负责处理用户交互的数据,从视图获取数据,控制用户输入,并把数据发送给模型

八、cookie和session

cookie和Httpsession都是保存会话数据的技术,cookie将数据保存在浏览器中是客户端技术,Httpsession将数据保存在服务器中是服务端技术
cookie基于HTTP协议中的set-cookie响应头和cookie请求头进行工作,session默认情况下是基于一个名为JSESSIONID的特殊cookie进行工作的
在一个网站中保存多少cookie是有限制的

九、简述servlet和作用

servlet是java编写的服务端程序,用于处理客户端请求并响应
servlet作用是处理web应用程序的业务逻辑,接收客户端的http请求,进行相应的逻辑处理,并向客户端返回http响应

你可能感兴趣的:(java,前端,开发语言,web)