servlet

spring 参数解析器

痞子三分冷 提交于 2019-12-24 18:02:38
package com.tgb.web.controller; import java.util.HashMap; import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.mvc.multiaction.MultiActionController; public class helloWorldController extends MultiActionController { public ModelAndView show(HttpServletRequest arg0, HttpServletResponse arg1) throws Exception { // TODO Auto-generated method stub String hello="成功"; Map<String,Object> result = new HashMap<String,Object>(); result.put("1", "第一");

Eclipse Meaven Spring SpringMVC Mybaits整合

别说谁变了你拦得住时间么 提交于 2019-12-24 17:15:01
本示例是在:Ubuntu15上实现的;Windows上安装Maven将不太相同。 Maven Install Run command sudo apt-get install maven , to install the latest Apache Maven. Run command mvn -version to verify your installation. Where is Maven installed? The command apt-get install the Maven in /usr/share/maven The Maven configuration files are stored in /etc/maven Eclipse Maven Plugin - m2e open Eclipse -> Help -> click "Install New Software" -> click "add" Name:m2e Location:http://download.eclipse.org/technology/m2e/releases click "ok" -> click "Maven Integration for Eclipse" -> click "Next" restrat Eclipse config m2e -> Window ->

maven项目创6 表现层整合

旧城冷巷雨未停 提交于 2019-12-24 10:55:52
springmvc.xm创建l 和 web.xml配置 ,报错先不管 springmvc.xml com.taotao.controller 空包 其中 资源映射 是等 web.xml 配置好了再添加的,见尾图 定义文件上传解析器 看应用而配置,不一定要有 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework

Spring MVC

天涯浪子 提交于 2019-12-24 07:04:53
1.Spring MVC的基本架构 2.组件说明: 以下组件通常使用框架提供实现: DispatcherServlet:前端控制器 用户请求到达前端控制器,它就相当于mvc模式中的c,dispatcherServlet是整个流程控制的中心,由它调用其它组件处理用户的请求,dispatcherServlet的存在降低了组件之间的耦合性。 HandlerMapping:处理器映射器 HandlerMapping负责根据用户请求url找到Handler即处理器,springmvc提供了不同的映射器实现不同的映射方式,例如:配置文件方式,实现接口方式,注解方式等。 Handler:处理器 Handler 是继DispatcherServlet前端控制器的后端控制器,在DispatcherServlet的控制下Handler对具体的用户请求进行处理。 由于Handler涉及到具体的用户业务请求,所以一般情况需要程序员根据业务需求开发Handler。 HandlAdapter:处理器适配器 通过HandlerAdapter对处理器进行执行,这是适配器模式的应用,通过扩展适配器可以对更多类型的处理器进行执行。 ViewResolver:视图解析器 View Resolver负责将处理结果生成View视图,View Resolver首先根据逻辑视图名解析成物理视图名即具体的页面地址

SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)

给你一囗甜甜゛ 提交于 2019-12-24 03:45:28
最近在学习Spring+SpringMVC+MyBatis的整合。以下是参考网上的资料自己实践操作的详细步骤。 1、基本概念 1.1、Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 1.2、SpringMVC Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。 1.3、MyBatis MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis

SpringMVC

流过昼夜 提交于 2019-12-24 00:17:09
SpringMVC 配置篇 1.导入jar包 2.添加Web.xml配置文件中关于SpringMVC的配置 <!--configure the setting of springmvcDispatcherServlet and configure the mapping--> <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:springmvc-servlet.xml</param-value> </init-param> <!-- <load-on-startup>1</load-on-startup> --> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> 3.在src下添加springmvc-servlet.xml配置文件 <

RESTful Webservice

心已入冬 提交于 2019-12-23 21:24:43
RESTful Webservice 1,REST和RESTFUL是什么? REST ( REpresentational State Transfer ),State Transfer 为 "状态传输" 或 "状态转移 ",Representational 中文有人翻译为"表征"、"具象",合起来就是 "表征状态传输" 或 "具象状态传输" 或 "表述性状态转移" REST是一种架构风格,REST 指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是 RESTful。其核心是面向资源,REST专门针对网络应用设计和开发方式,以降低开发的复杂性,提高系统的可伸缩性。 REST提出设计概念和准则为: 1.网络上的所有事物都可以被抽象为资源(resource) 2.每一个资源都有唯一的资源标识(resource identifier),对资源的操作不会改变这些标识 3.所有的操作都是无状态的 REST简化开发,其架构遵循CRUD原则,该原则告诉我们对于资源(包括网络资源)只需要四种行为:创建,获取,更新和删除就可以完成相关的操作和处理。您可以通过统一资源标识符(Universal Resource Identifier,URI)来识别和定位资源,并且针对这些资源而执行的操作是通过 HTTP 规范定义的。其核心操作只有GET,PUT,POST,DELETE。

黑马多线程day03

别来无恙 提交于 2019-12-23 20:04:20
Day03 1 课程安排 秒杀实现思路分析 秒杀频道首页功能 秒杀商品详细页功能 秒杀下单功能 解决下单并发产生的订单异常问题 解决高并发下用户下单排队和超限问题 2 秒杀业务分析 2.1 需求分析 所谓“秒杀”,就是网络 卖家 发布一些超低价格的商品,所有买家在同一时间网上抢购的一种销售方式。通俗一点讲就是网络商家为促销等目的组织的网上限时抢购活动。由于商品价格低廉,往往一上架就被抢购一空,有时只用一秒钟。 秒杀商品通常有两种限制:库存限制、时间限制。 需求: 商家(pyg_shop_web)提交秒杀商品申请,录入秒杀商品数据,主要包括:商品标题、原价、秒杀价、商品图片、介绍等信息 运营商(pyg_manager_web)审核秒杀申请 秒杀频道首页(pyg_seckill_web)列出秒杀商品(进行中的)点击秒杀商品图片跳转到秒杀商品详细页。 商品详细页(pyg_seckill_web)显示秒杀商品信息,点击立即抢购实现秒杀下单,下单时扣减库存。当库存为0或不在活动期范围内时无法秒杀。 秒杀下单成功(pyg_seckill_web/pyg_seckill_service),直接跳转到支付页面(微信扫码),支付成功,跳转到成功页,填写收货地址、电话、收件人等信息,完成订单。 当用户秒杀下单5分钟内未支付,取消预订单,调用微信支付的关闭订单接口,恢复库存。 2.2 秒杀实现思路

java-Filter

可紊 提交于 2019-12-23 17:55:10
java-Filter 过滤器是小型的Web组件,它们负责拦截请求以及响应,以便查看、提取或以某种方式操作正在客户机和服务器之间交换的数据。简单的说,过滤器就类似于客户端发送的web请求与服务器之间的防火墙,经过该防火墙验明正身后放可以传入后天进行进一步的数据请求。 过滤器其实是一个Java的类,然后实现了几个函数,创建filter文件的时候,创建Class文件即可,参考代码如下所示: package common; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; publicclass filter implements Filter { private FilterConfig filterConfig ; public void doFilter(ServletRequest request, ServletResponse response,

SpringMVC HelloWorld example

心已入冬 提交于 2019-12-23 12:48:23
In this article, I am going to share how to build the first simple HelloWorld Example using SpringMVC framework. Execution result: Workflow of SpringMVC: (to Save time, I will not re-draw this workflow image, reference from: ekgc.cn)    In SpringMVC, the most important component is DispatcherServlet: All the requests will be handled by DispatcherServlet first. Then, it will go to HandlerMapping, and get an object Handler, through the help of Handler, SpringMVC will know which Controler to call for the in-coming request URL. Controller will then return object ModelAndView, in this object, it