数据绑定软件包。
JAXB 1.0 Project
JAXB 2.0 Project
这是Sun支持的开源项目,给出了JAXB规范的参考实现。
数据绑定软件包。
JaxMe是Apache给出的JAXB规范的一个实现。
数据绑定软件包。
Castor Integrates Java objects, XML documents, SQL relational databases and LDAP directories in a unified model that allows information to be exchanged, persisted and manipulated in a variety of ways.
数据绑定软件包。
JiBX is a framework for binding XML data to Java objects. It lets you work with data from XML documents using your own class structures. The JiBX framework handles all the details of converting your data to and from XML based on your instructions. JiBX is designed to perform the translation between internal data structures and XML with very high efficiency, but still allows you a high degree of control over the translation process.
Codehaus XFire 是下一代 Java SOAP 框架。通过它简单的 API 和对标准的支持,使得我们可以很容易的做面向服务(service oriented)的开发。它建立在 StAX 模型之上,因此需要更少的内存。
从这里去 XFire 官方页面 Codehaus XFire。
特性和目标:
- 支持 web 服务的重要标准,包括 SOAP,WSDL,WS-I Basic Profile,WS-Addressing,WS-Security 等
- 高性能的 SOAP 堆栈
- 可插拔的 POJOs,XMLBeans,JAXB 1.1,JAXB 2.0 和 Castor 支持
- 支持 JSR 181 API
- 支持多种不同的协议,包括 HTTP,JMS,XMPP,In-JVM 等
- 可嵌入的、直观的 API
- 支持 Spring,Pico,Plexus 和 Loom
- 支持 JBI
- 可以生成客户端和服务器端插桩(stub)
- 支持 JAX-WS 的早期访问
Apache Tomcat 只是一个 servlet 容器,被作为 Java Servlet 和 JavaServer Pages 技术的官方参考实现。这是一款非常著名的开源 servlet 容器,在开发者中十分流行。另外它也可以作为嵌入式 servlet 容器(也可以称为嵌入式 web 服务器)使用,使用方式也非常简单。
该包使得向基于Java技术的Web应用中添加高性能的文件上传功能非常容易。
Jakarta Regexp是一个100%纯Java的正则表达式包,由Jonathan Locke捐赠给Apache Software Foundation。正则表达式用来描述字符串集合。
Apache Struts项目的目标是鼓励使用基于Model 2的应用程序架构。Model2是经典MVC设计范例的变种。
HTTP可能是当今Internet上使用的最为重要的协议。
JFreeChart是一个开放源代码的、用于产生图形的Java类库。
支持的图形包括pie图(2D和3D)、bar图(regular和stacked,可选3D效果)、line和area图、scatter plots和bubble图、time series,high/low/open/close图和candle stick图、combination图、Pareto图、Gantt图、wind plots,meter图和symbol图、wafer map图。
Jakarta Lucene是一个全部用Java写成的高性能全特性的文本搜索引擎库。这种技术几乎适合任何需要全文搜索的应用,特别是跨平台的应用。
XDoclet是一个开放源代码的生成引擎。她允许Java进行面向属性的编程(Attribute-Oriented Programming)。简而言之,这意味着你可以通过添加元数据向你的Java源代码中加入更多的含义。这在专门的JavaDoc标签中已经应用了。
XDoclet will parse your source files and generate many artifacts such as XML descriptors and/or source code from it. These files are generated from templates that use the information provided in the source code and its JavaDoc tags.