web后台

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

  • 1 、 HTTP 请求的 TGET 与  POST 方式的区别
  • 2 、解释一下什么是 servlet
  • 3 、说一说 tServlet 的生命周期
  • 4 、 Servlet 的基本架构
  • 5 、什么情况下调用 doGet() 和 doPost()
  • 6 、 四种会话跟踪技术作用域
  • 7 、 MVC 的各个部分都有那些技术来实现? 如何实现
  • 8 、 web.xml 文件中可以配置哪些内容
  • 9、jsp 有哪些内置对象? ?作用分别是什么
  • 10、jsp 有哪些内置对象? ?作用分别是什么
  • 11、P JSP 中动态 E INCLUDE 与静态 E INCLUDE 的区

 1 、P HTTP 请求的 T GET 与 T POST 方式的区别


1. get 是从服务器上获取数据,post 是向服务器传送数据。
2. 请求的时候参数的位置有区别:get 的参数是拼接在 url 后面,用户在浏览器地址栏可以看到;post 是放在 http 包的包体中
3. 能提交的数据有区别,get 方式能提交的数据只能是文本,且大小不超过 1024 个字节,而 post 不仅可以提交文本还有二进制文件。
所以说想上传文件的话,那我们就需要使用 post 请求方式
4. get 安全性非常低,post 安全性较高;比如说用户注册,不能把用户提交的注册信息用 get 的方式,会把用户的注册信息都显示在
Url 上,是不安全的。

2 、解释一下什么是 servlet
Servlet 是服务器端的程序,动态生成 html 页面发送到客户端,但是这样程序里会有很多 out.println(),java 与 html 语言混在一起很
乱,所以后来 sun 公司推出了 JSP.其实 JSP 就是 Servlet,每次运行的时候 JSP 都首先被编译成 servlet 文件,然后再被编译成.class
文件运行。有了 jsp,在 MVC 项目中 servlet 不再负责动态生成页面,转而去负责控制程序逻辑的作用,控制 jsp 与 javabean 之间的流
转。

 3 、说一说 Servlet 的生命周期
Servlet 生命周期包括三部分:
初始化:Web 容器加载 servlet,调用 init()方法
处理请求:当请求到达时,运行其 service()方法。service()自动派遣运行与请求相对应的 doXXX(doGet 或者 doPost)方法。
销毁:服务结束,web 容器会调用 servlet 的 distroy()方法销毁 servlet

IO流

   输入流

      字节输入流:InputStream   字符输入流:Reader

 输出流

      字节输出流:OutputStream   字符输出流:Writer

字节流是操作二进制文件的

字符流是操作字符的

     

     


4 、 Servlet 的基本架构

public class ServletName extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{ }
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { }
}


5 、什么情况下调用 doGet() 和 doPost()
Jsp 页面中的 FORM 标签里的 method 属性为 get 时调用 doGet(),为 post 时调用 doPost()。

6、 四种会话 跟踪技术作用域
(1)page:一个页面
(2)request::一次请求
(3)session:一次会话
(4)application:服务器从启动到停止

7 、MVC 的各个部分都有那些技术来实现? ? 如何实现
MVC 是 Model-View-Controller 的简写。
Model 代表的是应用的业务逻辑(通过 JavaBean,EJB 组件实现)
View 是应用的表示面(由 JSP 页面产生)
Controller 是提供应用的处理过程控制(一般是一个 Servlet)
通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现,这些组件可以进行交互和重用。


8、l web.xml 文件中可以配置哪些内容
web.xml 用于配置 Web 应用的相关信息,如:监听器(listener)、过滤器(filter)、 Servlet、相关参数、会话超时时间、安全验
证方式、错误页面

9、jsp 有哪些内置对象? ?作用分别是什么

request:包含用户端请求的信息

response:包含服务器传回客户端的响应信息

session:与请求有关的回话期

pageContest:管理网页属性

application:服务器启动时创建,服务器关闭时停止,为多个应用程序信息

out:向客户端创建输出数据

config:serclet的加构部件

page:指网页本身

excepttion:针对错误页面才可使用

10 、P JSP 中动态 E INCLUDE 与静态 E INCLUDE 的区别
动态 INCLUDE 用 jsp:include 动作实现, <jsp:include page="included.jsp" flush="true"/>它总是会检查所含文件中的变化,适合用
于包含动态页面,并且可以带参数
静态 INCLUDE 用 include 伪码实现,不会检查所含文件的变化,适用于包含静态页面 <%@ include file="included.html" %>


11 、 四种会话 跟踪技术作用域
(1)page:一个页面
(2)request::一次请求
(3)session:一次会话
(4)application:服务器从启动到停止

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值