Web Service作为一种新的分布式组件技术,实现了真正意义上的平台独立性和语言独立性,是在java的知识范围内的重要存在,所以刚入门java不久的人学习Web Service是必须的事情。Web Service中包含的知识内容有很多,今天整理10道Web Service基础面试题,以供java零基础的朋友们学习,为java的面试做好准备。
1、什么是Web Service?
答:Web Service就是为了使原来各孤立的站点之间的信息能够相互通信、共享而提出的一种接口。使用的技术:HTTP、XML、SOAP(简单对象访问协议)、WSDL。
2、Web Service的缺点是什么?
答:(1)Web Service使用了XML对数据封装,会造成大量的数据要在网络中传输;(2)Web Service规范没有规定任何与实现相关的细节,包括对象模型、编程语言,在这一点上它不如CORBA。
3、什么是Web容器?
答:实现J2EE规范中web协议的应用,该协议定义了web程序的运行时环境,包括并发性、安全性、生命周期管理等等。就是在tomcat、weblogic下运行jsp、servlet、struts。
4、如何给weblogic指定大小的内存?
答:在启动Weblogic的脚本中(位于所在Domian对应服务器目录下的startServerName),增加set MEM_ARGS=-Xms32m -Xmx200m,可以调整最小内存为32M,最大200M。
5、如何设定的weblogic的热启动模式(开发模式)与产品发布模式?
答:可以在管理控制台中修改对应服务器的启动模式为开发或产品模式之一。或者修改服务的启动文件或者commenv文件,增加set PRODUCTION_MODE=true。
6、如何启动时不需输入用户名与密码?
答:修改服务启动文件,增加 WLS_USER和WLS_PW项。也可以在boot.properties文件中增加加密过的用户名和密码。
7、说说weblogic中一个Domain的缺省目录结构?比如要将一个简单的helloWorld.jsp放入何目录下,然的在浏览器上就可打入 http://主机:端口号//helloword.jsp就可以看到运行结果了? 又比如这其中用到了一个自己写的javaBean该如何办?
答:Domain 目录服务器目录applications,将应用目录放在此目录下将可以作为应用访问,如果是Web应用,应用目录需要满足Web应用目录要求,jsp文件可以直接放在应用目录中,Javabean需要放在应用目录的WEB-INF目录的classes目录中,设置服务器的缺省应用将可以实现在浏览器上无需输入应用名。
8、在weblogic中开发消息Bean时的persistent与non-persisten的差别是什么?
答:persistent方式的MDB可以保证消息传递的可靠性,也就是如果EJB容器出现问题而JMS服务器依然会将消息在此MDB可用的时候发送过来,而non-persistent方式的消息将被丢弃。
9、Webservice的SEI指什么?
答:WebService EndPoint Interface(webservice终端[Server端]接口)就是 WebService服务器端用来处理请求的接口。
10、解释Webservice架构?
答:Webservice框架包含三个不同的体系结构层。以下是图层的作用:
服务提供商:顾名思义,服务提供商的职能是开发互联网服务,并通过互联网将其提供给客户软件供其使用。
服务请求者:与客户端应用程序一样,服务请求者本质上是Webservice的用户。通过可用的因特网连接传输XML需要,为任何语言联系Webservice中的所有类型的函数编译用户程序。
Service Registry:Service Registry是支持客户Webservice定位的核心存储库。可以在这里找到当前的Webservice,新程序员也可以构建它们。
服务提供商使用注册表服务的“发布”界面使客户应用程序可以访问当前Webservice。服务请求者能够使用服务寄存器给出的所有信息附加或覆盖服务。
这10道Web Service基础面试题希望各位java零基础的小白可以好好学习,虽然目前来说,Web Service是一种比较古老的技术了,但是在目前的很多项目中依然大量使用到Web Service,所以学好Web Service基础面试题还是非常有必要的。一名成熟优秀的java工程师,掌握Java webservice开发技术是必备基础技能,作为Java全栈开发人员,是非常有必要学习和掌握该技术的,所以赶紧学习起来吧。
HelloWorld10-31 08:24
军哥08-12 23:29
江湖人称小李白12-10 10:41
IT逐梦者08-17 21:43
HelloWorld11-06 11:19