第18章 Spring的web集成ppt课件.ppt
《第18章 Spring的web集成ppt课件.ppt》由会员分享,可在线阅读,更多相关《第18章 Spring的web集成ppt课件.ppt(16页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、第第18章章 Spring的的web集成集成第十八章第十八章 Spring的的web集成集成 JSP和和JSTL的使用的使用 nSpring为为JSP和和JSTL这些这些view层技术提供了几个即取即用层技术提供了几个即取即用的解决方案。的解决方案。v 使用使用JSP和和JSTL的话,采用的话,采用WebApplicationContext中定义的普通中定义的普通视图解析器就好,当然,还需要开发人员开发一些实际做渲染的视图解析器就好,当然,还需要开发人员开发一些实际做渲染的JSP页面。与在页面。与在Spring中采用的任何其他视图技术一样,使用中采用的任何其他视图技术一样,使用JSP方式的话需
2、要一个用来解析视图的视图解析器,常用的是在方式的话需要一个用来解析视图的视图解析器,常用的是在WebApplicationContext中定义的中定义的 InternalResourceViewResolver 和和 ResourceBundleViewResolverJSP和和JSTL的使用的使用 nSpring使用使用JSP代码示例:代码示例: Excel文件的输出文件的输出 nSpring简化了根据模型数据动态输出简化了根据模型数据动态输出PDF文档或文档或Excel电子表格的工作。电子表格的工作。v 这些文档即最终视图,它们将以适当的内容类型用流的这些文档即最终视图,它们将以适当的内容
3、类型用流的形式从服务器输出,并在客户端形式从服务器输出,并在客户端PC相应地启动相应地启动PDF或电或电子表格浏览器。在这里需要借助生成子表格浏览器。在这里需要借助生成Excel文件的组件文件的组件POI。PDF的输出的输出 nPDF输出方法输出方法v在输出在输出PDF的时候也需要实现自己的视图类,在视图类的时候也需要实现自己的视图类,在视图类中实现中实现Model数据到数据到PDF文件的转换工作。在动态生成文件的转换工作。在动态生成PDF文件时,需要借助第三方的组件来实现。通常情况文件时,需要借助第三方的组件来实现。通常情况下可以使用下可以使用iText组件。组件。v在实现自定义的视图类时,
4、可以借助在实现自定义的视图类时,可以借助Spring所提供的所提供的AbstractPdfView类。在自定义的视图类中只要实现类。在自定义的视图类中只要实现buildPdfDocument(Map model, Document doc, PdfWriter writer, HttpServletRequest request, HttpServletResponse response)方法就可以了。方法就可以了。 XSLT的使用的使用 n什么是什么是XSLTvXSLT是一种将是一种将XML文档转换为另一种文档转换为另一种XML文档的语言。文档的语言。由于由于HTML也是一种特殊的也是一种特
5、殊的XML文档,所以文档,所以XSLT也可以也可以作为一种视图输出技术应用于动态页面的输出工作中。作为一种视图输出技术应用于动态页面的输出工作中。 XSLT的使用的使用 n使用使用XSLTv在使用在使用XSLT时,需要自己开发专门的视图类用于模型数时,需要自己开发专门的视图类用于模型数据到据到XML格式的转换。在通常情况下只需继承格式的转换。在通常情况下只需继承Spring的的AbstractXsltView类,并覆盖其类,并覆盖其createXsltSource(Map model, StringrootName.HttpServletRequest req, HttpServletResp
6、onse res)方法就可以了。方法就可以了。 Web框架集成框架集成 nSpring对对web框架集成的支持框架集成的支持vSpring作为一个开源的作为一个开源的J2EE框架,虽然自身提供了框架,虽然自身提供了Web框架,但它并不强迫大家使用它所提供的框架,但它并不强迫大家使用它所提供的Web框架,而框架,而是对目前常见的视图框架都提供了支持,以便于开发人是对目前常见的视图框架都提供了支持,以便于开发人员在员在Web应用开发时有更多的选择。应用开发时有更多的选择。vSpring提供的集成支持的提供的集成支持的Web框架包括框架包括Struts, JSF, Tapestry, Webwork
7、等。由于篇幅的限制,本书主要以等。由于篇幅的限制,本书主要以Struts为例来讲解如何实现为例来讲解如何实现Struts与与Spring框架的完美框架的完美结合。结合。通用配置通用配置 在每个在每个Web应用中都需要初始化这个应用中都需要初始化这个Spring容器,初始容器,初始化的方法是在化的方法是在Web应用的部署文件应用的部署文件web.xml中声明一个中声明一个ContextLoaderListener,并且增加名称为,并且增加名称为contextConfig Location的上下文参数来指定容器的配置文件。的上下文参数来指定容器的配置文件。ContextLoaderListener
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第18章 Spring的web集成ppt课件 18 Spring web 集成 ppt 课件
限制150内