本文介绍bboss mvc接收和响应xml格式数据的方法
1.首先需要在bboss-mvc.xml文件中配置bboss mvc处理xml报文的插件XMLHttpMessageConverte:
<property name="httpMessageConverters">
<list>
<property class="org.frameworkset.http.converter.json.MappingJacksonHttpMessageConverter"/>
<property class="
org.frameworkset.http.converter.XMLHttpMessageConverter"/>
<property class="org.frameworkset.http.converter.StringHttpMessageConverter"/>
</list>
</property>
org.frameworkset.http.converter.XMLHttpMessageConverter就是bboss mvc处理xml报文的插件实现类,可以通过在请求参数前加RequestBody 注解进行获取请求体重的xml报文,响应xml可以通过在返回值前面添加@ResponseBody(datatype="xml")注解 实现;xml处理插件可以将请求体中的xml报文转换为字符串、po对象类型的数据,也可以将返回的po对象或者list等集合对象转换为xml响应报文返回。
2.接收xml和响应xml的方法:
接收和响应字符串xml报文
public @ResponseBody(datatype="xml") String echo(@RequestBody String xml)
{
System.out.println(xml);
return xml;
}
接收和响应字符串po对象报文
public @ResponseBody(datatype="xml") List<PO> echo(@RequestBody PO xml)
{
List<PO> ret = new ArrayList<PO>();
ret.add(xml);
return ret ;
}
bboss mvc采用xstream和JAXB两种方式来实现xml和对象相互转,如果po对象类添加了注解javax.xml.bind.annotation.XmlRootElement,那么就采用JAXB来处理xml和对象间的转换,否则采用xstream来处理xml和对象间的转换。
XMLHttpMessageConverter插件接收application/xml,text/xml类型的请求报文,同时以application/xml类型响应xml报文。
分享到:
相关推荐
7. **性能优化**:BBoss MVCDemo对请求处理进行了优化,比如支持缓存机制,可以显著提高应用的响应速度。 8. **易用性与灵活性**:BBoss MVCDemo具有良好的文档支持,提供了丰富的API和示例,降低了学习曲线。同时...
bboss MVC框架支持JSONP,意味着开发者可以设置控制器方法来响应JSONP请求。具体步骤可能包括: 1. 在bboss MVC的Controller类中定义一个处理请求的方法,添加`@Jsonp`注解,表明该方法支持JSONP。 2. 方法的参数...
**bboss-datatran** 是一个由 **bboss** 社区开源的高效数据处理工具,专注于数据采集、数据清洗转换以及数据入库等任务。它实现了流批一体化的数据处理能力,使得用户能够灵活地应对实时和批量的数据处理场景。在...
NULL 博文链接:https://yin-bp.iteye.com/blog/1131637
bboss-datatran 由 bboss 开源的数据采集&流批一体化工具,提供数据采集、数据清洗转换处理和数据入库以及数据指标统计计算流批一体化处理功能。 同时也是一个高性能Elasticsearch orm 客户端,100%兼容es各个版本 ...
数据的序列化采用XML格式,目的是为了良好的可读性,并且易于监控。bboss兼容Servlet 2/3规范,能够与现有的应用系统无缝集成,减少或无需进行修改。它还支持跨多个主流应用服务器(如Tomcat、WebLogic、WebSphere、...
bboss-mvc.xml是bboss MVC的核心配置文件,它定义了系统的全局设置,如视图解析器(View Resolver)和消息源(Message Source)。视图解析器负责将处理结果转换为用户可以查看的页面,例如JSP。在这里,配置了...
4. **RESTful API**:BBoss支持构建RESTful风格的Web服务,通过HTTP协议提供JSON或XML格式的数据交换,方便前后端分离和移动应用的开发。 5. **MVC模式**:采用Model-View-Controller架构,分离业务逻辑和视图展示...
官方版本,亲测可用
首先,BBoss的IOC配置文件通常是一个XML文件,比如`bboss-ioc.xml`,在这个文件中我们可以声明并配置各种bean。当需要使用外部属性文件时,我们可以创建一个独立的`.properties`文件,如`config.properties`,这个...
bboss框架集成了AOP/iOC、MVC、持久化标签库、RPC、事件处理、Bean-XML序列化等多种功能。本项目基于bboss框架构建了数据采集ETL工具、流批一体化Stream工具、Elasticsearch客户端工具和WebSession共享框架等应用。
本bboss-datatran项目基于Java开发,包含591个文件,包括Java源代码、Markdown文档、GIT忽略文件、Gradle构建文件、Properties配置文件、Preferences配置文件、XML配置文件、GIT属性文件、LICENSE文件和PNG图片。...
2. **bboss elasticsearch开发入门教程.wmv**: 通过实例演示,讲解如何使用BBoss进行索引操作、数据插入、查询和更新,帮助初学者快速上手。 **六、资料阅读** "说明.txt" 文件可能包含了关于这些教程的详细步骤和...
该工具是一款基于bboss...此工具能够自动生成bboss MVC、IOC、持久化、JSP、i18n、SQL配置文件、Web服务、Hessian服务等相关源代码,适用于快速开发和项目迭代。详细文档请参考:http://yin-bp.iteye.com/blog/2256948
6. **性能优化**:BBoss Persistent还可能包括针对CLOB和BLOB的性能优化,比如预读取、延迟加载等策略,以提高应用的响应速度和整体性能。 总结来说,BBoss Persistent 1.0.2在处理CLOB和BLOB这类大字段时,通过...
测试分为不同的数据规模,包括小负荷(1000字节数据)和大负荷(47K的XML数据文件对象)。小负荷测试中,创建了一个包含各种数据类型的`Person`实例,然后对其进行了序列化和反序列化。 在序列化测试中,Bboss和...