本文演示支持多种输出格式,这里 Spring4 MVC应用程序使用了 Spring ContentNegotiatingViewResolver .我们将生成应用程序输出XML,JSON,PDF,XLS和HTML格式,全部采用基于注解配置的. ContentNegotiatingViewResolver是 ViewResolver 使用所请求的媒体类型的一个实现(基于文件类型扩展,输出格式URL参数指定类型或接受报头)来选择一个合适的视图一个请求.ContentNegotiatingViewRe…
前段时间在一个项目里面发现,针对Excel的处理没有一个公用的视图,来个下载的需求就要自己去写一堆POI的东西,终于有一天给我也来了几个,还是按照以前的方式来写,写多了真心想吐,后面想想还是有必要整个解析Excel的视图了.花了一天时间,总结出来共有三种方式可以处理Excel视图. 由于spring已经提供了excel的抽象视图,所以我们直接继承过来就可以了.由于POI对excel2007和2003处理方式有些不同,所以spring4.2以上版本提供了两个excel抽象视图AbstractXls…
ContentNegotiatingViewResolver多种输出格式实例: json/jsp/xml/xls/pdf 本例用的是javaConfig配置 以pizza为例. json输出需要用到的包: jackson-databind 2.4.1.3 jackson-annotations 2.4.1 pdf需要用到的包: lowagie itext 4.2.1 xls需要用到的包: Apache POI 3.10-beta2 xml包 spring-oxm 访问地址: http://loc…
简单介绍REST REST 表示状态传输.这是一个体系结构样式,可用于设计网络服务,可以被各种客户端消耗.核心思想是,不使用如CORBA,RPC或SOAP复杂的机制在机器之间进行连接,简单的 HTTP 用于使它们之间调用. 在基于 REST 的设计中,资源被一套通用动词操作使用. 创建资源:应该使用 HTTP POST 要获取资源:应该使用HTTP GET 更新资源:应使用HTTP PUT 要删除资源:应使用HTTP DELETE 这意味着,作为一个 REST 服务开发人员或客户端,应符合上述标…
在这一节中,我们以 Spring4 MVC HelloWorld 注释/JavaConfig为示例,一步一步以简单的方式学习Spring4 MVC 的注解,项目设置,代码,部署和运行. 在先前的 Spring MVC 4 Hello World XML教程示例中, 我们已经使用XML配置开发了一个Hello World Web应用程序.但是,XML不是配置Spring应用程序的唯一途径.或者,我们可以使用Java配置来配置应用程序. 如果回头看看之前的教程,你会发现我们已经使用XML配置在两个地…
使用Maven创建project并配置依赖项 首先创建一个Maven Project: 然后选择创建Maven 的webapp实例,当然也能够通过命令行方式创建Maven webapp的项目再转化并导入到MyEclipse中. 在pom.xml中须要对于Spring依赖项进行配置: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-…
Spring4 MVC Hibernate4集成 Annotation 一.本文所用环境 二.工程目录 三.Maven添加依赖 四.新建数据库表 五.配置文件 六.Model层 七.DAO层 八.Service层 九.JSP页面和Controller 十.运行结果 已经充分封装DAO层和Service层 一.    本文所用环境 Spring4.0.3.RELEASE.Hibernate4.3.5.Final.Mysql 二.    工程目录 三.    Maven添加依赖 用Maven创建项目…
  Spring4 MVC Hibernate4集成 一.    本文所用环境 Spring4.0.3.RELEASE Hibernate4.3.5.Final Mysql 二.    工程目录 三.    Maven添加依赖 用Maven创建项目,pom.xml如下: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan…
Mvc的web应用实例分析 Login.jsp——视图部分的输入文件success.jsp——视图部分的输出文件failure.jsp——视图部分的输出文件LoginBean.java——模型部分LoginServlet.java——控制器部分web.xml——web应用的配置文件 下面分别介绍: 1.login.jsp 该功能的输入文件,用户首先访问这个文件.主要用于输入用户名和口令.代码如下: <%@ page contentType="text/html;charset=gb2312…
这篇文章显示 Hibernate 的多对多实例,在 Spring MVC CRUD Web应用程序中连接表.我们将同时讨论管理多对多关系在视图和后端. 我们将使用应用程序的Web界面创建,更新,删除和查询. 本教程是利用 Spring 的 org.springframework.core.convert.converter.Converter 接口,它帮助我们在项目的数据库中实现实体的映射标识. 完整的示例的说明介绍如下. 使用以下技术: Spring 4.1.7.RELEASE Hiberna…