background image

3.。用图形画出一个 web.应用程序部署在 Tomcat5 的基本目录结构,说明每个目录下
保存哪些文件。(

8 分)

4.提交表单请求时,post 和 get 有哪些区别? (5 分)

Get 方式请求方式传输,所带参数附加在请求 URL 后直接传给服务器,并可以从服务器

端的

QUERY_STRING 这个环境变量中读取;如果以 POST 请求方式传输则参数被打包在

数据包中传给服务器
使 用

Post 方 法 数 据 由 标 准 的 输 入 设 备 读 入 , 使 用 Get 方 法 , 数 据 由 CGI 变 量

Query_STRING 传递给表单数据处理程序,即附加在请求地址的后面,在浏览器的地址栏
可看到

servlet 会自动将以上两种方法得到的数据进行处理,对于两种方法 servlet 处理方法

是一样的,用户只要调用

HttpServletRequest 的 getParameter()方法,给出变量名称即可

取出变量的值。
5.。MVC 的各个部分都由那些技术来实现?(9 分)
MVC 是 Model - View - Controller 的 简 写 。 ” Model”  代 表 的 是 应 用 的 业 务 逻 辑 ( 通 过
JavaBean,EJB 组件实现), “View” 是应用的表示面(由 JSP 页面产生),”Controller” 是
提供应用的处理过程控制(一般是一个

Servlet),通过这种设计模型把应用逻辑,处理过

程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。
6. 什么叫 DTO,简述基于 struts 的应用在模型层和视图层之间加入 DTO 的优点

8 分)

Data access object 数据访问对象
主 要用 来封 装对 数据 库的 访问 ,通 过她 可以 把

POJO 持 久化 PO, 用 PO 组装 出来 的

VO,DTO
PO :persistent Object 持久对象,可以看成与数据库中的表相映射的 java 对象,最简单的
PO 就是对应数据库中某个表的一条记录,多个记录可以用 PO 的集合。PO 应该不包含任何
对数据库的操作。
VO:value object 值对象 通常用于业务层之间的数据传递,和 PO 一样也是仅仅包含数据而
已,但应是抽象出的的业务对象,可以和表对应,也可以不
DAO:data access object 数据访问对象,此对象用于访问数据库,通常与 PO 结合使用,
DAO 中包含了各种数据库的操作方法,通过它的方法,结合 PO 对数据库进行相关的操作
BO:business object  业务对象,封装业务逻辑的 java 对象,通过调用 DAO 方法,结合
PO,VO 进行业务操作
POJO:plain ordinary java object 简单屋规则 java 对象

Java

 

    Web

 

     

开发面试题一套

 

 (4)

   

二.简述题

(总分 40):

1.简述 Servlet 的生命周期(5 分)
Web 容器加载 servlet,生命收起开始,通过调用 servlet
的的

init()方法进行 servlet 的初始化,通过调用 service()方法实现,根据请求的不同

调用不同的

do***()方法,结束服务,web 容器调用 servlet 的 destroy()方法

一个

servlet 的生命周期由部署 servlet 的容器控制,当一个请求映射到一个 servlet 是,

容器执行下步骤:
1.加载 servlet 类
2.创建一个 servlet 类的实例
3.调用 init 初始化 servlet 实例,
2.调用 service 方法,传递一个请求和响应对象