考试总结1

GET方法

  GET是获取的意思,顾名思义就是获取信息。

  GET是默认的HTTP请求方法。

  GET方法把参数通过key/value形式存放在URL里面,如果参数是英文数字原样显示,如果是中文或者其他字符加密(Base64)URL长度一般有限制所以GET方法的参数长度不能太长。由于参数显示再地址栏所以不安全,一般需要保密的请求不使用GET。

POST方法

  POST是邮件的意思,顾名思义就像一封信一样将参数放在信封里面传输。它用于修改服务器上的数据,一般这些数据是应该保密的,就像信件一样,信的内容只能收信的人看见。例入当用户输入账号和密码登录时账号和密码作为参数通过HTTP请求传输到服务器,这时候肯定不能用GET方法将账号密码直接显示再URL上,这时候就应该用POST方法保证数据的保密性。

POST和GET的区别

  1. GET提交的数据放在URL中,POST则不会。这是最显而易见的差别。这点意味着GET更不安全(POST也不安全,因为HTTP是明文传输抓包就能获取数据内容,要想安全还得加密)
  2. GET回退浏览器无害,POST会再次提交请求(GET方法回退后浏览器再缓存中拿结果,POST每次都会创建新资源)
  3. GET提交的数据大小有限制(是因为浏览器对URL的长度有限制,GET本身没有限制),POST没有
  4. GET可以被保存为书签,POST不可以。这一点也能感受到。
  5. GET能被缓存,POST不能
  6. GET只允许ASCII字符,POST没有限制
  7. GET会保存再浏览器历史记录中,POST不会。这点也能感受到。

总之,两者之间没有本质区别,区别就在于数据存储的位置。各自有适用环境,根据需求选择合适的方法即可。

 

jsp四大作用域:

page范围:只在一个页面保留数据(javax.servlet.jsp.PageContext(抽象类))

request范围:只在一个请求中保存数据(javax.servlet.httpServletRequest)

Session范围:在一次会话中保存数据,仅供单个用户使用(javax.servlet.http.HttpSession)

Application范围:在整个服务器中保存数据,全部用户共享(javax.servlet.ServletContext)

九种对象简介:

    out对象:用于向客户端、浏览器输出数据。
    request对象:封装了来自客户端、浏览器的各种信息。
    response对象:封装了服务器的响应信息。
    exception对象:封装了jsp程序执行过程中发生的异常和错误信息。
    config对象:封装了应用程序的配置信息。
    page对象:指向了当前jsp程序本身。
    session对象:用来保存会话信息。也就是说,可以实现在同一用户的不同请求之间共享数
    application对象:代表了当前应用程序的上下文。可以在不同的用户之间共享信息。
    pageContext对象:提供了对jsp页面所有对象以及命名空间的访问。

Servlet生命周期简述

(1)加载和实例化

当Servlet容器启动或客户端发送一个请求时,Servlet容器会查找内存中是否存在该Servlet实例,若存在,则直接读取该实例响应请求;如果不存在,就创建一个Servlet实例。

(2)   初始化

实例化后,Servlet容器将调用Servlet的init()方法进行初始化(一些准备工作或资源预加载工作)。

(3)服务

初始化后,Servlet处于能响应请求的就绪状态。当接收到客户端请求时,调用service()的方法处理客户端请求,HttpServlet的service()方法会根据不同的请求           转调不同的doXxx()方法。

(4)销毁

当Servlet容器关闭时,Servlet实例也随时销毁。其间,Servlet容器会调用Servlet     的destroy()方法去判断该Servlet是否应当被释放(或回收资源)。


简述JDBC连接数据库的过程,包括主要类和方法的调用

一、导入jar包
二、加载驱动:Class.forName(“驱动的路径”);
三、获取数据库连接对象

Connection con=null; 
 con=DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:orcl", "user", "123");

jdbc:oracle----表示用jdbc连接Oracle数据库;
thin------表示用java代码连接数据库;
@127.0.0.1-----本机服务器默认地址;  //或者localhost,都可用
1521-----Oracle默认端口号;    //用什么数据库就写什么端口号
orcl-----数据库名字;
user 123  -----自己数据库的账号密码
四、写sql语句,根据自己要写的操作来写sql语句,
例如查询:select * from table
五、获取数据库操作对象
 

PreparesStatement ps=null;
ps=con.prepareStatement(sql);

六、执行sql

ResultSet rs=null;
rs=ps.executeQuery();  
//两个方法,还有一个是executeUpdate
//查询的话是executeQuery,如果是数据的更新,例如新增就是用executeUpdate

七、关闭连接,释放资源,依次rs-ps-con关闭

简述JSP中内置对象以及含义

jsp中有九大内置对象分别为:request,response,session,application,out,pageContext,page,config,exception。

request:请求对象,触发服务调用的请求。

response:服务响应对象,对请求的应答。

session:session会话对象,为请求的客户创建一个session对象。

application:从servlet配置对象中获得servlet上下文。

out:输出流对象。

pageContext:页面的上下文。

page:实现处理本页当前请求的类的实例。

config:配置对象。

exception:异常对象。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值