没有合适的资源?快使用搜索试试~ 我知道了~
JAVA面试题集高级篇
4星 · 超过85%的资源 需积分: 9 53 下载量 156 浏览量
2010-12-17
16:31:41
上传
评论
收藏 109KB DOC 举报
温馨提示
试读
13页
JAVA面试题集高级篇JAVA面试题集高级篇JAVA面试题集高级篇JAVA面试题集高级篇JAVA面试题集高级篇
资源推荐
资源详情
资源评论
面试题集高级篇整理
、与的联系与区别。
回答:是的缩写。服务器通常采用高性能的、工作站或
小型机,并采用大型数据库系统,如、、 !"#或 $%
。客户端需要安装专用的客户端软件。是!&的缩写,
客户机上只要安装一个浏览器!&'如()(*!或
+#)!,服务器安装、、 !"#或 $%等数据库。
在这种结构下,用户界面完全通过,,,浏览器实现,一部分事务逻辑在前端
实现,但是主要事务逻辑在服务器端实现。浏览器通过&同数据库
进行数据交互。
与 区别:
-硬件环境不同.
一般建立在专用的网络上'小范围里的网络环境'局域网之间再通过专门服
务器提供连接和数据交换服务-
建立在广域网之上的'不必是专门的网络硬件环境'例与电话上网'租用设备-
信息自己管理-有比更强的适应范围'一般只要有////作系统和浏览器就行
-对安全要求不同
一般面向相对固定的用户群'对信息安全的控制能力很强-一般高度机密的
信息系统采用结构适宜-可以通过发布部分可公开信息-
建立在广域网之上'对安全的控制能力相对弱'可能面向不可知的用户。
-对程序架构不同
程序可以更加注重流程'可以对权限多层次校验'对系统运行速度可以较少
考虑-
对安全以及访问速度的多重的考虑'建立在需要更加优化的基础之上-比
有更高的要求 结构的程序架构是发展的趋势'从0的-(系列的
123+#4*等'全面支持网络的构件搭建的系统-5(和
0推的构件技术等'使 更加成熟-
6-软件重用不同
程序可以不可避免的整体性考虑'构件的重用性不如在要求下的构件的
重用性好-
对的多重结构'要求构件相对独立的功能-能够相对较好的重用-就入买来的
餐桌可以再利用'而不是做在墙上的石头桌子
7-系统维护不同
程序由于整体性'必须整体考察'处理出现的问题以及系统升级-升级难-可
能是再做一个全新的系统
构件组成'方面构件个别的更换'实现系统的无缝升级-系统维护开销减到最
小-用户从网上自己下载安装就可以实
现升级-
-处理8888888888问题不同
程序可以处理用户面固定'并且在相同区域'安全要求高需求'与////作系
统相关-应该都是相同的系统
建立在广域网上'面向不同的用户群'分散地域'这是无法作到的-与//
//作系统平台关系最小-
9-用户接口不同
多是建立的,:!&平台上'表现方法有限'对程序员普遍要求较高
建立在浏览器上'有更加丰富和生动的表现方式与用户交流-并且大部分难
度减低'减低开发成本-
;-信息流不同
程序一般是典型的中央集权的机械式处理'交互性相对低
信息流向可变化'<等信息、流向的变化'更像交易中心。
、说出的生命周期,并说出和<的区别。
回答:被服务器实例化后,容器运行其方法,请求到达时运行其
方法,方法自动派遣运行与请求对应的:!===方法
(:!<,:!!)等,当服务器决定将实例销毁的时候调用其:!方法。
与<的区别在于处于服务器进程中,它通过多线程方式运行其
方法,一个实例可以服务于多个请求,并
且其实例一般不会销毁,而<对每个请求都产生新的进程,服务完成后就销
毁,所以效率上低于。
、的生命周期
回答:&容器加载,生命周期开始。通过调用的方法进
行的初始化。通过调用
方法实现,根据请求的不同调用不同的:!///方法。结束服务,&容器调
用的:!方法。
6、如何现实的单线程模式
回答:>?@)*24: AB B?C
7、执行时一般实现哪几个方法?
回答:)D!:!E*!E*
)D!E**!E*
)D** !
)D!:FGDGD'F)!
)!
)D!::!
、++是什么?
回答:++是D公司提出的多层"D::'分布式:D:'基于
组件!")!的企业级应用模型
)))!"!:-在这样的一个应用系统中,可按照功能划分
为不同的组件,这些组件又可在不同计算机
上,并且处于相应的层次中。所属层次包括客户层组件'&
层和组件'D层和组件'企业信息系
统+层。
9、开发中都用到了那些设计模式H用在什么场合H
回答:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该
问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决
方案,无需在重复相同的工作。主要用到了0的设计模式。用来开
发或者++的相关应用。简单工厂模式等。
;、I常用的设计模式?说明工厂模式。
回答:中的种设计模式:
J!(工厂模式), D:(建造模式), J!04!:(工厂方
法模式),
!!)(原始模型模式),*!(单例模式), J:(门面模
式),
:)(适配器模式), :*(桥梁模式), !")!(合成模式),
K!!(装饰模式), J&*4(享元模式), !#(代理模式),
!"":(命令模式), )(解释器模式), !(访问者模
式),
!(迭代子模式), 0:!(调停者模式), 0"!(备忘录模
式),
(观察者模式), (状态模式), *(策略模式),
2")04!:(模板方法模式), 4 F)!(责任链
模式)
工厂模式:工厂模式是一种经常被使用到的模式,根据工厂模式实现的类可以
根据提供的数据生成一组类中某一个类的实例,
通常这一组类有一个公共的抽象父类并且实现了相同的方法,但是这些方法针
对不同的数据进行了不同的////作。首先需要
定义一个基类,该类的子类通过不同的方法实现了基类中的方法。然后需要定
义一个工厂类,工厂类可以根据条件生成不同
的子类实例。当得到子类的实例后,开发人员可以调用基类中的方法而不必考
虑到底返回的是哪一个子类的实例。
L、请对以下在++中常用的名词进行解释或简单描述
回答:&容器:给处于其中的应用程序组件(,+F%+2)提供一个环
境,使'+F%+2直接更容器中的环境变量接口交互,不必关注其它系统问
题。主要有,+服务器来实现。例如:202',+%<',+M+F+
等。该容器提供的接口严格遵守++规范中的,+%2(标准。我
们把遵守以上标准的,+服务器就叫做++中的,+容器。
+容器:+)I容器。更具有行业领域特色。他提供给运
行在其中的组件+各种管理功能。只要满足++规范的+放入该容器,马
上就会被容器进行高效率的管理。并且可以通过现成的接口来获得系统级别的
服务。例如邮件服务、事务管理。
(K:(("*NK! )命名目录服务。主要
提供的功能是:提供一个目录系统,让其它各地
的应用程序在其上面留下自己的索引,从而满足快速查找和定位分布式应用程
序的功能。
0:(0*)消息服务。主要实现各个应用程序之
间的通讯。包括点对点和广播。
2:(2!)事务服务。提供各种分布式事务服务。
应用程序只需调用其提供的接口即可。
J:(!J"&!3)安全认证框架。提供一些安全控制方
面的框架。让开发者通过各种部署和自定义实现
自己的个性安全控制策略。
F0.(F"!04!:!!对象请求中介协议)他
们主要用于通过远程调用服务。例如,远程有
剩余12页未读,继续阅读
资源评论
- xuhui322018-04-13还可以,谢谢分享!
- liugy12092013-01-28还可以啊,有收获
- lijiaxun2013-02-06i feel java may simpler than c++
- horoscopec2013-02-05准确来说,不少算中级题目吧,上升不到高级,不过谢谢分享
dxh36334993
- 粉丝: 1
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功