在日常学习、工作或生活中,大家总少不了接触作文或者范文吧,通过文章可以把我们那些零零散散的思想,聚集在一块。相信许多人会觉得范文很难写?以下是我为大家搜集的优质范文,仅供参考,一起来看看吧
j2ee考试题及答案篇一
j2ee,使用java技术开发企业级应用的一种事实上的工业标准,它是java技术不断适应和促进企业级应用过程中的产物。下面为各位考生分享的是j2ee经典面试题及答案,希望对大家有所帮助!
答:mvc是model-view-controller的简写。"model" 代表的是应用的业务逻辑(通过javabean,ejb组件实现), "view" 是应用的表示面(由jsp页面产生),"controller" 是提供应用的处理过程控制(一般是一个servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。
答:je22是sun公司提出的多层(multi-diered),分布式(distributed),基于组件(component-base)的企业级应用模型(enterpriese application model).在这样的一个应用系统中,可按照功能划分为不同的组件,这些组件又可在不同计算机上,并且处于相应的层次(tier)中。所属层次包括客户层(clietn tier)组件,web层和组件,business层和组件,企业信息系统(eis)层。
答:j2ee本身是一个标准,一个为企业分布式应用的开发提供的标准平台。
j2ee也是一个框架,包括jdbc、jndi、rmi、jms、ejb、jta等技术。
答:struts是采用java servlet/javaserver pages技术,开发web应用程序的开放源码的framework。 采用struts能开发出基于mvc(model-view-controller)设计模式的应用构架。 struts有如下的主要功能:
一.包含一个controller servlet,能将用户的请求发送到相应的action对象。
自由tag库,并且在controller servlet中提供关联支持,帮助开发员创建交互式表单应用。
三.提供了一系列实用对象:xml处理、通过java reflection apis自动处理javabeans属性、国际化的提示和消息。
答:web serviceweb service是基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的'技术规范,这些规范使得web service能与其他兼容的组件进行互操作。
jaxp(java api for xml parsing) 定义了在java中使用dom, sax, xslt的通用的接口。这样在你的程序中你只要使用这些通用的接口,当你需要改变具体的实现时候也不需要修改代码。
jaxm(java api for xml messaging) 是为soap通信提供访问方法和传输机制的api。
wsdl是一种 xml 格式,用于将网络服务描述为一组端点,这些端点对包含面向文档信息或面向过程信息的消息进行操作。这种格式首先对操作和消息进行抽象描述,然后将其绑定到具体的网络协议和消息格式上以定义端点。相关的具体端点即组合成为抽象端点(服务)。
soap即简单对象访问协议(simple object access protocol),它是用于交换xml编码信息的轻量级协议。
uddi 的目的是为电子商务建立标准;uddi是一套基于web的、分布式的、为web service提供的、信息注册中心的实现标准规范,同时也包含一组使企业能将自身提供的web service注册,以使别的企业能够发现的访问协议的实现标准。
答:有如下八个方面的不同:
(1)硬件环境不同:
c/s 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务.
b/s 建立在广域网之上的, 不必是专门的网络硬件环境,例与电话上网, 租用设备. 信息自己管理. 有比c/s更强的适应范围, 一般只要有操作系统和浏览器就行
(2)对安全要求不同
c/s 一般面向相对固定的用户群, 对信息安全的控制能力很强. 一般高度机密的信息系统采用c/s 结构适宜. 可以通过b/s发布部分可公开信息.
b/s 建立在广域网之上, 对安全的控制能力相对弱, 可能面向不可知的用户。
(3)对程序架构不同
c/s 程序可以更加注重流程, 可以对权限多层次校验, 对系统运行速度可以较少考虑.
b/s 对安全以及访问速度的多重的考虑, 建立在需要更加优化的基础之上. 比c/s有更高的要求 b/s结构的程序架构是发展的趋势, 系列的biztalk 2000 exchange 2000等, 全面支持网络的构件搭建的系统. sun 和ibm推的javabean 构件技术等,使 b/s更加成熟.
(4)软件重用不同
c/s 程序可以不可避免的整体性考虑, 构件的重用性不如在b/s要求下的构件的重用性好.
b/s 对的多重结构,要求构件相对独立的功能. 能够相对较好的重用.就入买来的餐桌可以再利用,而不是做在墙上的石头桌子
(5)系统维护不同
c/s 程序由于整体性, 必须整体考察, 处理出现的问题以及系统升级. 升级难. 可能是再做一个全新的系统
b/s 构件组成,方面构件个别的更换,实现系统的无缝升级. 系统维护开销减到最小.用户从网上自己下载安装就可以实现升级.
(6)处理问题不同
c/s 程序可以处理用户面固定, 并且在相同区域, 安全要求高需求, 与操作系统相关. 应该都是相同的系统
b/s 建立在广域网上, 面向不同的用户群, 分散地域, 这是c/s无法作到的. 与操作系统平台关系最小.
(7)用户接口不同
c/s 多是建立的window平台上,表现方法有限,对程序员普遍要求较高
b/s 建立在浏览器上, 有更加丰富和生动的表现方式与用户交流. 并且大部分难度减低,减低开发成本.
(8)信息流不同
c/s 程序一般是典型的中央集权的机械式处理, 交互性相对低
b/s 信息流向可变化, b-b b-c b-g等信息、流向的变化, 更像交易中心。