分享

Java Web开发面试题一套(5)

 openwudi 2011-07-11

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对象

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多