欢迎来到天天文库
浏览记录
ID:5541937
大小:64.00 KB
页数:9页
时间:2017-12-17
《java web开发面试题一套(5)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、3.。用图形画出一个web.应用程序部署在Tomcat5的基本目录结构,说明每个目录下保存哪些文件。(8分)4.提交表单请求时,post和get有哪些区别?(5分)以Get方式请求方式传输,所带参数附加在请求URL后直接传给服务器,并可以从服务器端的QUERY_STRING这个环境变量中读取;如果以POST请求方式传输则参数被打包在数据包中传给服务器使用Post方法数据由标准的输入设备读入,使用Get方法,数据由CGI变量Query_STRING传递给表单数据处理程序,即附加在请求地址的后面,在浏览器的地址栏可看到servlet会自
2、动将以上两种方法得到的数据进行处理,对于两种方法servlet处理方法是一样的,用户只要调用HttpServletRequest的getParameter()方法,给出变量名称即可取出变量的值。5.。MVC的各个部分都由那些技术来实现?(9分)MVC是Model-View-Controller的简写。”Model”代表的是应用的业务逻辑(通过JavaBean,EJB组件实现),“View”是应用的表示面(由JSP页面产生),”Controller”是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理
3、过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。6.什么叫DTO,简述基于struts的应用在模型层和视图层之间加入DTO的优点(8分)Dataaccessobject数据访问对象主要用来封装对数据库的访问,通过她可以把POJO持久化PO,用PO组装出来的VO,DTOPO:persistentObject持久对象,可以看成与数据库中的表相映射的java对象,最简单的PO就是对应数据库中某个表的一条记录,多个记录可以用PO的集合。PO应该不包含任何对数据库的操作。VO:valueobject值对象通常用于业务层之间的数据
4、传递,和PO一样也是仅仅包含数据而已,但应是抽象出的的业务对象,可以和表对应,也可以不DAO:dataaccessobject数据访问对象,此对象用于访问数据库,通常与PO结合使用,DAO中包含了各种数据库的操作方法,通过它的方法,结合PO对数据库进行相关的操作BO:businessobject业务对象,封装业务逻辑的java对象,通过调用DAO方法,结合PO,VO进行业务操作POJO:plainordinaryjavaobject简单屋规则java对象JavaWeb开发面试题一套(4)二.简述题(总分40):1.简述Servlet
5、的生命周期(5分)Web容器加载servlet,生命收起开始,通过调用servlet的的init()方法进行servlet的初始化,通过调用service()方法实现,根据请求的不同调用不同的do***()方法,结束服务,web容器调用servlet的destroy()方法一个servlet的生命周期由部署servlet的容器控制,当一个请求映射到一个servlet是,容器执行下步骤:1.加载servlet类2.创建一个servlet类的实例3.调用init初始化servlet实例,2.调用service方法,传递一个请求和响应对象
6、容器要移除一个servlet,调用servlet的destroy方法结束该servlet2.简述动作和response.sendRedirect()的异同(5分)重定向分为两类。一类是客户端重定向,一类是服务器端重定向。客户端重定向可以通过设置特定的HTTP头,或者写javaScirpt脚本实现。服务器端的重定向方式服务器的重定向有两种方式,一种是HttpServletResponse的sendRedirect()方法,一个是使用RequestDispatcher的forward()方法。HttpServl
7、etResponse.sendRedirect()方法HttpServletResponse接口定义了可用于转向的sendRedirect方法,这个方法将响应定向到指定的,新的URL,location可以是一个绝对的URL,如response.sendRedirect(“http://java.sun.com”)也可以使用相对的URLlocation可以是一个绝对的URL,如response.sendRedirect(“http://java.sun.com”)也可以使用相对的URL。如果location以“/”开头,则容器认为相对
8、于当前Web应用的根,否则,容器将解析为相对于当前请求的URL。这种重定向的方法,将导致客户端浏览器的请求URL跳转。从浏览器中的地址栏中可以看到新的URL地址,作用类似于上面设置HTTP响应头信息的实现。RequestDispatc
此文档下载收益归作者所有