编程开发 > JSP > 文章内容

jsp复习资料(2)

2016-10-6编辑:sunny

简答题:

1. 请简单叙述JSP的工作原理。
答:JSP所有的程序都是在服务器端运行,服务器端收到浏览器提交的请求,服务器端相应的JSP程序则响应该请求,经处理后再以HTML形式返回给客户端,客户端得到的只是在浏览器中看到的网页。JSP和客户端的交互是通过HTTP协议实现的。


2. JSP的技术特点是什么?
答:JSP是一种动态网页技术标准。JSP技术用java语言作为脚本语言,其网页为整个服务器端的Java库单元提供了一个接口来服务与HTTP应用,开发中具有如下优点:
1).将内容的生成和显示进行分离
2).强调可重用组件
3).采用标识简化页面开发
4).具有java语言的所有好处,包括健壮性和安全性


3. 以servlet应用Helloworld.class为例(其声明了package tom.jiafet),说明如何在web.xml设置,以便在浏览器地址栏中可输入该Servlet能运行

   在将WEB-INF下的web.xml文件中加入
      <servlet>
  <servlet-name>ServletHelloworld</servlet-name>
  <servlet-class>tom.jiafei.Helloworld</servlet-class>
      </servlet>
      <servlet-mapping>
  <servlet-name>ServletHelloworld</servlet-name>
  <url-pattern>/servlet/Helloworld</servlet-class>
      </servlet-mapping>


4. 请叙述Get与Post这两种传输方式的区别。
答: 浏览器端向WEB端提交表单时所使用的方法,可以是Get或Post。Post方法是将Form的输入信息进行包装,而不用附加在ACTION属性的URL之后,其传送数据量基本上没有限制,浏览器的地址栏也不会显示表单域的值;Get方法是将FORM的输入信
息作为字符串附加到ACTION属性的URL后面,中间用“?”隔开,每个表单域用“&”隔开,然后把整个字符串传送到服务器端,其传送信息量不能太多,一般在4000字符左右,且不含非ASCII字符,浏览器的地址栏会显示各个表单域的值。

5. MVC模型及工作原理
    MVC是Model View Controller的缩写,Model代表的是应用的业务逻辑,通过JavaBean或EJB等实现,View是应用的视图,由JSP页面产生,Controller是提供应用的处理过程控制,一般是一个Servlet。通过这个设计模型把应用逻辑、处理过程和显示逻辑分成不同的组件实现。这些组件可以交互和重用。


6. 简述web应用的工作原理。

答:web应用就是通过浏览器以及HTTP协议浏览服务器端发送的网页,这是典型的B/S结构,其工作原理是:浏览器提交的请求通过Web服务器提交给应用服务器,由它调用相关的web应用程序对请求进行处理,然后将结果(网页)返回给web服务器,之后web服务器将网页作为对请求的响应发送给浏览器。至于对请求如何处理,以及有什么结果,这是由web应用程序完成。

7. 什么是Servlet?
答:Servlet是与JSP一样运行在服务器端的一种JAVA应用程序,它接收来自客户端的请求,并将结果返回给客户端,但它比JSP优点突出,表现在:
1) 功能强大:许多别的程序难做的任务在servlet中可轻松完成;
2) 执行效率高:servlet以线程方式处理请求,可以做到“一次加载多次使用”;
3) 开发难度低:servlet有很多例程,可以完成许多功能;
4) 可移植性好:servlet是用java编写的,具有java跨平台的特性;
5) 性能更强:servlet比CGI有更多选择,比如缓存计算结果、保持数据库连接等。

8. 说明Servlet运行原理
    当服务器启动时,会根据Servlet的环境设置来装载Servlet,若没有设置Servlet,则第一个用户请求使用时装入Servlet,当第一次装入Servlet时,会执行Servlet的init()方法,当每个用户申请Servlet时,会自动执行service()方法,在执行service()方法过程中,会根据客户端通过HTTP发来的请求,去执行doGet(), doPost(),...等方法,当服务器退出时,会执行destroy()而卸载Servlet。

jsp工作总结汇总

热点推荐

登录注册
触屏版电脑版网站地图