- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程师面试题含答案
软件工程师面试题含答案
PAGE / NUMPAGES
软件工程师面试题含答案
一、你对 MVC的理解, MVC有什么优弊端 ?联合 Struts ,说明在一个 Web应用怎样去使用?
答:
MVC设计模式(应用察看者模式的框架模式)
M: Model(Business process layer)
,模型,操作数据的业务办理层
, 并独立于表现层
(Independent of presentation)
。
V: View(Presentation layer)
,视图,经过客户端数据种类显示数据
, 并回显模型层的执
行结果。
C: Controller(Control
layer)
,控制器,也就是视图层和模型层桥梁,控制数据的流向,
接受视图层发出的事件,并重绘视图
MVC框架的一种实现模型
模型二
(Servlet-centric)
:
JSP+Servlet+JavaBean
,以控制为核心,
JSP 只负责显示和采集数据,
Sevlet
,连结视图和
模型,将视图层数据,发送给模型层, JavaBean,分为业务类和数据实体,业务类办理业
务数据,数据实体,承载数据,基本上大部分的项目都是使用这类 MVC的实现模式。
StrutsMVC 框架 (Web application frameworks)
Struts 是使用 MVC的实现模式二来实现的,也就是以控制器为核心。
Struts 供给了一些组件使用 MVC开发应用程序:
Model:Struts 没有供给 model 类。这个商业逻辑必然由 Web应用程序的开发者以 JavaBean
或 EJB的形式供给
View: Struts 供给了 action form 创立 form bean, 用于在 controller 和 view 间传输数
据。其余, Struts 供给了自定义 JSP标签库,协助开发者用 JSP创立交互式的以表单为基
础的应用程序,应用程序资源文件保存了一些文本常量和错误信息,可转变成其余语言,
可用于 JSP 中。
Controller
: Struts
供给了一个核心的控制器
ActionServlet
,经过这个核心的控制器来
调用其余用户注册了的自定义的控制器
Action
,自定义
Action
需要符合
Struts
的自定义
Action 段形成
规范,还需要在 struts-config.xml
Action form ,此后调用一个 Action
的特定配置文件中进行配置,接收控制器。 Action 控制器中供给了
JSP 输入字
model 的逻辑
接口。
二、什么是
WebService ?
答:
WebService 是一个 SOA(面向服务的编程) 的架构,它是不依靠于语言, 不依靠于平台,
能够实现不同样的语言间的互相调用,经过 Internet 进行鉴于 Http 协议的网络应用间的交
互。
WebService 实现不同样语言间的调用,是依靠于一个标准, webservice 是需要恪守 WSDL
( web服务定义语言) /SOAP(简单恳求协议)规范的。
WebService=WSDL+SOAP+UDDI(webservice 的注册)
Soap 是由 Soap 的 part 和 0 个或多个附件构成,一般只有 part ,在 part 中有 Envelope
和 Body。
Web Service 是经过供给标准的协讲和接口,能够让不同样的程序集成的一种 SOA架构。
Web Service 的长处
能够让异构的程序互相接见(跨平台)
松耦合
鉴于标准协议(通用语言,赞成其余程序接见)
Web Service 的基本源理
(1) Service Provider
采纳
WSDL描绘服务
(2) Service Provider
采纳
UDDI
将服务的描绘文件宣告到
UDDI
服务器(
Register
server
)
(3) Service Requestor 在 UDDI服务器上查问并 获得 WSDL文件
Service requestor 将恳求绑定到 SOAP,并接见相应的服务。三、什么是中间件?
中间件就是程序中可织入的,可重用的,与业务逻辑没关的各样组件。
中间件( middleware )是基础软件的一大类,属于可复用软件的范围。顾名思义,中间件处于操作系统软件与用户的应用软件的中间。中间件在操作系统、网络和数据库之上,应用软件的基层,总的作用是为处于自己上层的应用软件供给运转与开发的环
文档评论(0)