Java Web面试题(一)

最近在参加面试收集了一些面试题供大家参考

1.名词解释 Web Service, JAXP, JAXN、SoAP、UDD、WSDL

答: Web 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的目的是为电子商务建立标准;UDD1是一套基于web的、分布式的、为Web
Service提供的信息注册中心的实现标准规范,同时也包含一组使企业能将自身提供的web Service注册,以使其他企业能够发现的访问协议的实现标准。

2.使用 Spring框架的好处是什么?
答:(1)轻量, Spring是轻量的,基本的版本大约2MB
(2)控制反转, Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。
(3)面向切面的编程(AOP), Spring支持面向切面的编程,并且把应用业务逻辑和
系统服务分开。
(4)容器, Spring包含并管理应用中对象的生命周期和配置。
(5)MVC框架: Spring的web框架是个精心设计的框架,是web框架的一个很好的
替代品。
(6)事务管理: Spring提供一个持续的事务管理接口,可以扩展到上至本地事务下至
全局事务(JTA)。
(7)异常处理: Spring提供方便的API把具体技术相关的异常(如由JDBC, Hibernate
or JDO抛出的)转化为一致的 unchecked异常。
3.|oC的优点是什么?
答:IoC或依赖注入把应用的代码量降到最低;它使应用容易测试,单元测试不再需
要单例和JNDⅠ查找机制;最小的代价和最小的侵入性使松散耦合得以实现;IoC容器支持加载服务时的饿汉式初始化和懒加载。
4.什么是 Spring的依赖注入?
答:依赖注入是oC的一个方面,是个通常的概念,有多种解释。这概念是说开发者
用创建对象,而只需要描述它如何被创建。开发者不在代码里直接组装组件和服务,但要在配置文件里描述哪些组件需要哪些服务,之后一个容器(Ioc容器)负责把它们组装起来。
进入下一页Java Web面试题(二)

你可能感兴趣的:(面试题,java,Javaweb开发,Java,Web面试题)