StrutsCS是一个开源项目,它是基于Struts的一个Web应用开发框架。StrutsCS项目使我们可以使用XML、XSLT、Xpath等技术和Struts框架开发Web应用,而不是采用Struts中使用的JSP技术。而且StrutsCS中可以经过简单的配置开发工作后将输出格式变为WML、PDF等,所以扩展性更好。
简单地说,StrutsCS就是使用XSLT而不是JSP作为表示层的Struts.他克服了Struts框架的局限性,使我们利用XSL、XML、Xpath、XSLT等技术开发web应用,输出Web内容,而且可以轻松的扩展到输出WML、PDF、Ascii文件等。
StrutsCS的主要特点
- 可以在任何Servlet容器中运行的轻量级Web开发框架
- 对国际化语言的支持。包括IS0-8859-1、中文等
- 使用100%的XML、XSLT、Xpath等替换Struts中的JSP和文本信息保存
- 内容输出100%支持XML、XHTML、XSL-FO、WML或者其他你想要的输出格式
- 简单的错误校验机制
- 默认使用JDOM。
- 内置对FOP的支持,支持PDF、SVG、ASCII等的生成
- 包含了Struts校验
- 支持多种转换
- 支持客户端的XSLT
StrutsCS项目的编译版本、源代码、Demo都可以从http://sourceforge.net/project/showfiles.php?group_id=67148&package_id=65546&release_id=201686下载。
摘自http://www-900.ibm.com/developerWorks/cn/xml/x-strutscs/index.shtml