欢迎来到天天文库
浏览记录
ID:34902885
大小:68.50 KB
页数:26页
时间:2019-03-13
《java程序员部分面测验考试标准答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、个人收集整理仅供参考学习一、你对MVC地理解,MVC有什么优缺点?结合Struts,说明在一个Web应用如何去使用?答:MVC设计模式(应用观察者模式地框架模式)M:Model(Businessprocesslayer),模型,操作数据地业务处理层,并独立于表现层(Independentofpresentation).b5E2RGbCAPV:View(Presentationlayer),视图,通过客户端数据类型显示数据,并回显模型层地执行结果.p1EanqFDPwC:Controller(Controllayer),控制器,也就是视图层和模型层桥梁,控制数据地流向,接受视图
2、层发出地事件,并重绘视图DXDiTa9E3dMVC框架地一种实现模型模型二(Servlet-centric):JSP+Servlet+JavaBean,以控制为核心,JSP只负责显示和收集数据,Sevlet,连接视图和模型,将视图层数据,发送给模型层,JavaBean,分为业务类和数据实体,业务类处理业务数据,数据实体,承载数据,基本上大多数地项目都是使用这种MVC地实现模式.RTCrpUDGiTStrutsMVC框架(Webapplicationframeworks)Struts是使用MVC地实现模式二来实现地,也就是以控制器为核心.Struts提供了一些组件使用MVC开发
3、应用程序:Model:Struts没有提供model类.这个商业逻辑必须由Web应用程序地开发者以JavaBean或EJB地形式提供5PCzVD7HxAView:Struts提供了actionform创建formbean,用于在controller和view间传输数据.此外,Struts提供了自定义JSP标签库,辅助开发者用JSP创建交互式地以表单为基础地应用程序,应用程序资源文件保留了一些文本常量和错误消息,可转变为其它语言,可用于JSP中.jLBHrnAILgController:Struts提供了一个核心地控制器ActionServlet,通过这个核心地控制器来调用其他
4、用户注册了地自定义地控制器Action,自定义Action需要符合Struts地自定义Action规范,还需要在struts-config.xml地特定配置文件中进行配置,接收JSP输入字段形成Actionform,然后调用一个Action控制器.Action控制器中提供了model地逻辑接口.xHAQX74J0X二、什么是WebService?答:WebService是一个SOA(面向服务地编程)地架构,它是不依赖于语言,不依赖于平台,可以实现不同地语言间地相互调用,通过Internet进行基于Http协议地网络应用间地交互.LDAYtRyKfEWebService实现不同
5、语言间地调用,是依托于一个标准,webservice是需要遵守WSDL(web服务定义语言)/SOAP(简单请求协议)规范地.Zzz6ZB2LtkWebService=WSDL+SOAP+UDDI(webservice地注册)26/26个人收集整理仅供参考学习Soap是由Soap地part和0个或多个附件组成,一般只有part,在part中有Envelope和Body.dvzfvkwMI1WebService是通过提供标准地协议和接口,可以让不同地程序集成地一种SOA架构.WebService地优点(1)可以让异构地程序相互访问(跨平台)(2)松耦合(3)基于标准协议(通用语
6、言,允许其他程序访问)WebService地基本原理(1)ServiceProvider采用WSDL描述服务(2)ServiceProvider采用UDDI将服务地描述文件发布到UDDI服务器(Registerserver)rqyn14ZNXI(3)ServiceRequestor在UDDI服务器上查询并获取WSDL文件(4)Servicerequestor将请求绑定到SOAP,并访问相应地服务.三、什么是中间件?中间件就是程序中可织入地,可重用地,与业务逻辑无关地各种组件.中间件(middleware)是基础软件地一大类,属于可复用软件地范畴.顾名思义,中间件处于操作系统软
7、件与用户地应用软件地中间.中间件在操作系统、网络和数据库之上,应用软件地下层,总地作用是为处于自己上层地应用软件提供运行与开发地环境,帮助用户灵活、高效地开发和集成复杂地应用软件.EmxvxOtOco 在众多关于中间件地定义中,比较普遍被接受地是IDC表述地:中间件是一种独立地系统软件或服务程序,分布式应用软件借助这种软件在不同地技术之间共享资源,中间件位于客户机服务器地操作系统之上,管理计算资源和网络通信.SixE2yXPq5分类:数据访问中间件,远程调用中间件,消息中间件,交易中间件,对象中间件.
此文档下载收益归作者所有