javaee_考试资料 简答题 .pdf
1、简述J2EE的四层模型。
运行在客户端机器上的客户层组件
运行在J2EE服务器上的Web层组件
运行在J2EE服务器上的业务逻辑层组件
运行在EIS服务器上的企业信息系统层软件
3、简述一下ORM,为什么我们使用它?
ORM(ObjectRelationalMapping)是一种为了解决面向对象与关系型数据库存在的互不匹配
的现象的技术。简单说:ORM是通过使用描述对象和数据库之间映射的元数据,将Java程
序中的对象自动持久化到关系数据中。本质上就是将数据从一种形式转换到另外一种形式。
原因:用它来架起对象和关系型数据库的桥梁,可解决对象层次的映射、对象关系的映射以
及对象的持久化问题。
2.定义一个类,实现Action接口,xwork2.Action这个包的3继承xwork2.ActionSupport这
个类。最常用的是第三种10、在struts.xml中Result的type常用的有四种类型1)
dispatcher2)redirect3)chain4)redirectAction哪些是服务器跳转?哪些是客户端
跳转?dispatcher和chain是服务器端跳转,所以客户端只发起一次请求redirect和
redirectAction是客户端跳转,所以客户端发起两次请求。
11、j2ee是技术还是平台还是框架?它主要包含哪些技术,列举并简单描述2到3个技术?
J2EE本身是一个标准,一个为企业分布式应用的开发提供的标准平台。J2EE也是一个框架,
包括JDBC、JNDI、RMI、JMS、EJB、JTA等技术。JDBC:是一种用于执行SQL语句的Java
API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。
RMI:RMI协议调用远程对象上的方法。它使用了序列化方式在客户端和服务器端传递数据。
RMI是一种被EJB使用的更底层的协议。
12、MVC的各个部分都有哪些技术来实现?如何实现?
MVC是Model-View-Controller的简写。Model代表的是应用的业务逻辑(通过
JavaBean,EJB组件实现),View是应用的表示面(由JSP页面产生),Controller是
提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过
程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。
14、举例并简单描述2到3种动态网页开发技术。
1、PHP,是英文超文本预处理语言HypertextPreprocessor的缩写。PHP是一种HTML内
嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于
C语言,被广泛地运用。
2、ASP,它是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序
进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种
动态网站中。
3、JSP
15、简单描述浏览器输入访问web资源的过程(也
就是servlet工作的时序图)(提示,解释地址→用端口号和地址访问服务器→访问资源)。
1)浏览器会将请求打包成http请求数据包,发送给web服务器,
2)web服务器中的servlet引擎解析请求并封装为一个HttpServletRequest对象(包含了请
求数据),同时创建个HttpServletResponse对象。
3)servlet调用servlet的service()方法,并将HttpServletReque,HttpServletResponse对象作
为参数传递给servlet实例
4)servlet可以从HttpServletRequest对象中获得请求数据,并处理,当然,servlet也可能
要访问数据库。然后将处理之后的结果放到HttpServletResponse中。
5)servlet引擎从HttpServletResponse中取数据,并将数据打包成http数据包发送给浏览器。
16、开发servlet服务器程序三种方法。
开发se