servlet

【Spring学习笔记-MVC-4】返回Json数据-方式2

匆匆过客 提交于 2019-12-26 13:22:07
转:http://www.cnblogs.com/ssslinppp/p/4675495.html 《Spring学习笔记-MVC》系列文章,讲解返回json数据的文章共有3篇,分别为: 【Spring学习笔记-MVC-3】SpringMVC返回Json数据-方式1: http://www.cnblogs.com/ssslinppp/p/4528892.html 【Spring学习笔记-MVC-4】返回Json数据-方式2: http://www.cnblogs.com/ssslinppp/p/4530002.html 【Spring学习笔记-MVC-3.1】SpringMVC返回Json数据-方式1-扩展: http://www.cnblogs.com/ssslinppp/p/4675495.html 文章的内容主要如下: 方式1:讲解如果返回 单个 对象的json;==>使用@ResponseBody来实现;注解方式 方式2:讲解如果返回 多个 对象的json;==>使用MappingJacksonJsonView来实现;xml配置方式 方式1-扩展:讲解如果返回 多个 对象的json;==>使用@ResponseBody来实现;注解方式 个人认为,使用@ResponseBody方式来实现json数据的返回比较方便,推荐使用。 概述 在文章:《【Spring学习笔记-MVC-3

ajax即时显示并解析XML

末鹿安然 提交于 2019-12-26 13:19:48
web.xml <servlet> <servlet-name>test1</servlet-name> <servlet-class>test1</servlet-class> </servlet> <servlet-mapping> <servlet-name>test1</servlet-name> <url-pattern>test1</url-pattern> </servlet-mapping> 浏览器端: test11.jsp: <%@ page language="java" import="java.util.*" pageEncoding="gbk"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>AJAX.html</title> </head> <script type="text/javascript"> /

SpringMVC的拦截器

混江龙づ霸主 提交于 2019-12-26 11:54:38
SpringMVC的拦截器:    1.首先我们需要引入jar包,这就不用说了,   定义自己的拦截器实现HandlerInterceptor,进行方法的重写。      2.配置web.xml <!--中央调度器--> <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml</param-value> </init-param> <!-- TOmcat启动的时候,Servlet对象就存储到内存 正整数 --> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping>   3.配置一个处理器controller   4

JavaWeb的两种开发模式

允我心安 提交于 2019-12-26 10:59:57
SUN公司推出JSP技术后,同时也推荐了两种web应用程序的开发模式, 一种是JSP+JavaBean模式 ,一种是 Servlet+JSP+JavaBean 模式。 一、JSP+JavaBean开发模式 1.1、jsp+javabean开发模式架构   jsp+javabean开发模式的架构图如下图(图1-1)所示 在jsp+javabean架构中,JSP负责控制逻辑、表现逻辑、业务对象(javabean)的调用。    JSP+JavaBean模式适合开发业务逻辑不太复杂的web应用程序,这种模式下,JavaBean用于封装业务数据,JSP即负责处理用户请求,又显示数据。 1.2、JSP+JavaBean开发模式编写计算器   首先分析一下jsp和javabean各自的职责,jsp负责显示计算器(calculator)页面,供用户输入计算数据,并显示计算后的结 果,javaBean负责接收用户输入的计算数据并且进行计算,JavaBean具有firstNum、secondNum、result、 operator属性,并提供一个calculate方法。   1、编写CalculatorBean,负责接收用户输入的计算数据并且进行计算   CalculatorBean代码如下: package me.gacl.domain; import java.math.BigDecimal;

Servlet介绍

喜夏-厌秋 提交于 2019-12-26 08:32:05
Servlet的理解要先从API开始。 通过这个图可以看出来。我们常说的Servlet 在javax.servlet这个包里面。我们点开Servlet之后,可以发现这是一个Servlet接口,这也同样帮助我们理解了Servlet。Servlet是 Servlet运行在服务器端的java小程序,是sun公司提供的一套规范。用来处理客户请求响应浏览器的动态资源的。 这样说可能不是特别的形象,举个例子详细说明一下,就比如说某学校的教务处,是不是进入你们学校的教务处就会有一个界面呢?登陆界面注册界面之类的。假如说是一个登录界面,在里面输入账号密码,然后点击登陆,这就是把请求发给了服务器,发给服务器的哪里呢?就是我们说的servlet。同样的我登陆进去你得让我进主页面呀, 不让我进主页面有啥用,所以Servlet也需要有一个返回给浏览器的功能。 为什么说是提供的一套规范呢?规范其实就是啥,学校的中小学生规范,学生应该要好好学习。在Servlet里面体现出来的规范不就是接口吗,接口定义了很多方法但不实现,比如学生守则规范定义了一个好好学习的方法,让学生自己去实现。 好的,那么也就是说一个java类,只要实现了这个servlet给的规范,也就是implements这个接口。那就是一个Servlet了。 我们来看这个,implements这个Servlet接口。然后仔细看是不是报错了

springMVC的一些入门配置

独自空忆成欢 提交于 2019-12-26 05:49:02
1.springMVC的描述   1.1. SpringMVC 是 Spring 框架内置的 MVC 的实现。 SpringMVC 就是一个 Spring 内置的 MVC 子框架 .   1.2.SpringMVC的作用是实现页面和后台代码的分离   1.3.SpringMVC作为一个框架,它的好处是:    支持直接一个方法对一请求 支持数据的自动封装 自动支持上传组件 自动支持 JSON 的转成 2.springMVC的配置相关流程以及概念   2.1.概念说明   核心控制器:拦截所有请求,以实现一个请求对一个方法 业务控制器:经过核心控制器之后跳转到相对应业务需求的一个普通类   2.2.配置流程说明   我们必须在网站的入口( web.xml,WEB 描述符),配置一个核心控制器,拦截所有的的请求 核心控制器通过加载 Spring 配置文件,获得请求路径对应业务控制器的方法 业务控制器的方法返回一个 ModelAndView 的对象给核心控制器 核心控制器根据业务控制器再加载配置的视图解释器跳转到对应的返回视图 3 springMVC基于xml的入门配置 1. 导入包                    2. 创建一个请求的发送页面 <%@ page language= "java" contentType= "text/html; charset=UTF-8"

SpringMVC——概述

喜夏-厌秋 提交于 2019-12-26 05:47:12
Spring 为展现层提供的基于 MVC 设计理念的优秀的Web 框架,是目前最主流的 MVC 框架之一 Spring3.0 后全面超越 Struts2,成为最优秀的 MVC 框架 Spring MVC 通过一套 MVC 注解,让 POJO 成为处理请求的控制器,而无须实现任何接口。 支持 REST 风格的 URL 请求 采用了松散耦合可插拔组件结构,比其他 MVC 框架更具扩展性和灵活性 一、MVC :Model-View-Control   框架性质的C 层要完成的主要工作:封装web 请求为一个数据对象、调用业务逻辑层来处理数据对象、 返回处理数据结果及相应的视图给用户。 二、简要概述springmvc   Spring C 层框架的核心是 DispatcherServlet,它的作用是将请求分发给不同的后端处理器,也即 使用 了一种被称为Front Controller 的模式。 Spring的C 层框架使用了后端控 制器来、映射处理器和视图解析器来共同完成C 层框架的主要工作。并且spring 的C 层框架还真正地把 业务层处理的数据结果和相应的视图拼成一个对象,即我们后面会经常用到的ModelAndView 对象。 三、 简析spring mvc 工作原理 启动服务器,根据web.xml 的配置加载前端控制器(也称总控制器) DispatcherServlet

Spring+SpringMVc+Mybatis实现数据库查询

坚强是说给别人听的谎言 提交于 2019-12-26 05:46:38
大家好,本篇博客小Y将会给大家带来一篇SSM框架实现数据查询的Demo,使用的数据库是Mysql,Server是TomCat.现在的SSM整合非常流行,因为springmvc的高效和mybatis的灵活、高效,给企业开发带来了很大的好处,大大节省了开发成本。好了,啰嗦了这么多,其实就想告诉大家ssm框架的优秀之处,那么开门见山,让我们开始本次的博客吧。 本篇博客的 目录 : 1:SSM框架搭建环境 2:编写数据库sql,创建表 3:连接数据库 4:写java代码,分层 5: 写jsp页面 6:Spring的配置文件 7:springmvc的配置文件 8:web.xml配置 9:部署,实施 10:总结 一:SSM框架的环境搭建 1:所谓SSM,就是Spring、SpringMVC、mybatis.首先我们在myeclipse中创建一个java Web项目,然后在webRoot目录下的lib目录上添加上我们需要的jar包,其中很容易看出我们的ssm,ps:小Y当初找jar包也是使出洪荒之力,博客的尾部会奉上本次jar包的链接地址。 2:接下来我们就要创建数据库表了,打开我们的mysql,创建一个数据库works,然后写两张表,一张就是我们的user表,另一个是我们的book表,也就是我们需要在页面上展示的数据内容。如图,大概是这样一个目录结构(ps:我用的Navicat数据库工具)

SpringMVC的执行流程

a 夏天 提交于 2019-12-26 05:46:18
1. 什么是 SpringMvc? Spring MVC 是一个基于 MVC( Model view Controller ) 模式的 WEB 框架, SpringMvc 作为 Spring 中的一个模块 , 可以与 Spring 无缝集成, 为应用程序中的 Web 层(表现层)提出的一套优秀的解决方案。它解决WEB开发中常见的问题(参数接收、文件上传、表单验证、国际化、等等)。 2. SpringMVC 入门       (1) 准备 Spring 环境: SpringMVC 以 Spring 为核心,而 Spring 最核心的模块是 IOC/DI 容器,也就是 SpringMVC 的核心类和控制器要交给 Spring 管理。故项目中 拥有 Spring 的运行环境 .      (2) 准 备SpringMVC jar包。         spring- webmvc - 4.1.2.RELEASE.jar SpringMVC 的 jar 文件。         spring- web -4.1.2.RELEASE.jar Spring 对 Web 项目运行的支持。      (3)在web.xml中配置核心控制器 DispatcherServlet 这里是web.xml中的类容: <?xml version="1.0" encoding="UTF-8"?> <web-app

springmvc和mybatis整合

倾然丶 夕夏残阳落幕 提交于 2019-12-26 03:56:32
ssm 整合流程:注解开发 xml 配置文件的配置 , 标红是重点 1.web.xml 编写:配置 spring , springmvc ,编码格式 1.1 listener 监听 spring 容器 ContextLoaderListener 类,配置 context-param ,加载 applicationContext-*.xml 文件 <!-- 加载spring容器 --> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext-*. xml </param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> 1.2 servlet 配置 springmvc 前端控制器 DispatcherServlet 类,配置 springmvc.xml 路径,使用 init-param <!-- springmvc 前端控制器 --> <servlet> <servlet-name> springmvc <