- Introduction
- Quick Start
- Design
- Tutorial
- Spring MVC
- JSP/JSTL/Servlet
- JQuery and plugins
- Ajax
- Twitter Bootstrap CSS
- SiteMesh
- YUICompressor
- Spring Restful Service
- JAX-WS/CXF
- Spring Data JPA
- JPA/Hibernate
- MyBatis
- Database
- H2 Database
- Datasource
- Transaction
- Redis
- Cache Overview
- Guava Cache
- Ehcache
- Memcached
- Shiro Security
- Crypto
- Schedule/Quartz
- Jmx
- System Protection
- Hystrix
- Rate Limiter
- Monitoring and Metrics
- Metrics-library
- Graphite
- Logging/Slf4j/Logback
- Logstash
- Spring
- Validation Overview
- JQuery Validation
- Hibernate Validator
- General Utilizes
- JSON/JAXB
- Date
- Test Overview
- Unit Test/Mockito/AssertJ
- Selenium2
- BDD
- Performace-test
- JMeter
- Profiler
- Simulator Overview
- Nodejs
- Eclipse
- Maven
- Sonar
- git
- Travis CI
- Jetty
- Micro-Service Architecture/Executable War
- AssertJ
- CreateNewProject
- Dozer
- Graphite-Windows
- Hello-Everybody
- Jaxb
- Json
- Mock
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
JSON/JAXB
Serialize(XML,https://www.wenjiangs.com/doc/1zhlzeuu)
Overview
想当年XML是标准的持久化格式,而Java的https://www.wenjiangs.com/doc/ejjryfdb标准就很好,不鼓励再使用别的如XStream的类库了。
后来全部都换成https://www.wenjiangs.com/doc/1zhlzeuu了,好的类库有Jackson和Google的Gson。Gson的API简单而优雅,但是功能与性能都没有jackson强,所以SpringSide里选了Jackson。
但在苛刻要求性能的地方,https://www.wenjiangs.com/doc/1zhlzeuu还有两个明显浪费空间的地方:
一个是以字符串的形式来表达数字,所以有了bson之类的格式来改进这一点。
一个是内容本身是自表达的,属性旁边总跟着一个属性名,如果这个属性名很长的话就更要命了。
这既是https://www.wenjiangs.com/doc/1zhlzeuu的优点(灵活),也是缺点(浪费空间),解决方式就是预定义Schema了,与https://www.wenjiangs.com/doc/1zhlzeuu的优缺点调了个个,如Google的Protocol Buffers, FaceBook的Thirft, Hadoop的Avor, 将在下个迭代演示。
Details
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论