文档章节

SpringMVC基础框架搭建

j
 jingdianss
发布于 2016/01/30 13:19
字数 708
阅读 104
收藏 3

SpringMVC框架搭建步骤:        

  1、将需要jar包导入lib文件夹下   2、配置web.xml  3、配置springMVC核心配置文件  4、编码Controller类

说明:本项目源码导入eclipse,在tomcat运行后 输入http://localhost:8080/BrainTrain/welcome.jsp进行测试

所需的jar包:http://pan.baidu.com/s/1i3QKYNF(百度云盘)

项目源码:http://pan.baidu.com/s/1kTWM9Rh;(百度云盘)

一、配置web.xml

<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">

  <display-name>BrainTrain</display-name>

  <welcome-file-list>

    <welcome-file>index.html</welcome-file>

    <welcome-file>index.jsp</welcome-file>

  </welcome-file-list>

 

  <servlet>

  <servlet-name>springMVC</servlet-name>

  <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>

  <init-param>

  <param-name>contextConfigLocation</param-name>

  <!--springMVC配置文件地址,config是src下的包  -->

  <param-value>classpath*:config/springAnnotation-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>

</web-app>

二、配置springMVC核心配置文件:springAnnotation-servlet.xml

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans" 

 xmlns:context="http://www.springframework.org/schema/context" 

 xmlns:p="http://www.springframework.org/schema/p" 

 xmlns:mvc="http://www.springframework.org/schema/mvc" 

 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 

 xsi:schemaLocation="http://www.springframework.org/schema/beans 

      http://www.springframework.org/schema/beans/spring-beans-3.0.xsd 

      http://www.springframework.org/schema/context 

      http://www.springframework.org/schema/context/spring-context.xsd 

      http://www.springframework.org/schema/mvc 

      http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">

    

<!-- 注解扫描包 -->

<context:component-scan base-package="com.chuck.codeResource"></context:component-scan>

   

     <!-- 开启注解 -->

<mvc:annotation-driven/>

<!-- 静态资源访问 -->

<mvc:resources location="/img/" mapping="/img/**"/> 

<mvc:resources location="/js/" mapping="/js/**"/>

<mvc:resources location="/staticHtml/" mapping="/staticHtml/**"/>

<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">

<property name="prefix" value="/"></property>

<property name="suffix" value=".jsp"></property>

</bean>

 </beans> 

三、编写Controller类

package com.chuck.codeResource.user;

import java.util.HashMap;

import java.util.Map;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import org.springframework.stereotype.Controller;

import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.bind.annotation.RequestMethod;

import org.springframework.web.servlet.ModelAndView;

import org.springframework.web.servlet.mvc.multiaction.MultiActionController;

@Controller

@RequestMapping("/user")

public class LoginController extends MultiActionController {

@RequestMapping("/addUser")

    public String addUser(HttpServletRequest request,HttpServletResponse response){

    System.out.println("-----add----");

    String result="this is addUser";

    request.setAttribute("result",result);

    return "/welcome";

    }

@RequestMapping("/delUser")

    public String delUser(HttpServletRequest request,HttpServletResponse response){

    System.out.println("-----delUser----");

    String result="this is delUser";

    request.setAttribute("result",result);

    return "/welcome" ; 

    }

@RequestMapping("/updateUser")

    public String updateUser(HttpServletRequest request,HttpServletResponse response){

    System.out.println("-----update----");

    String result="this is updateUser";

    request.setAttribute("result",result);

    return "/welcome";

  

    }

}


获取【下载地址】     【免费支持更新】
A 代码生成器(开发利器);   
   增删改查的处理类,service层,mybatis的xml,SQL( mysql   和oracle)脚本,   jsp页面 都生成
   就不用写搬砖的代码了,生成的放到项目里,可以直接运行
B 阿里巴巴数据库连接池druid;
  数据库连接池  阿里巴巴的 druid。Druid在监控、可扩展性、稳定性和性能方面都有明显的优势
C 安全权限框架shiro ;
  Shiro 是一个用 Java 语言实现的框架,通过一个简单易用的 API 提供身份验证和授权,更安全,更可靠
D ehcache 分布式缓存;
  是一个纯Java的进程内缓存框架,具有快速、精干等特点,广泛使用的开源Java分布式缓存。
E 微信接口开发(后续会加入Activiti5 工作流 )赠送一个jbpm工作流大型ERP系统(含OA、财务、分销)参考学习
F WebSocket 通信技术 (即时聊天、及时站内信并声音提醒、实时在线管理)

© 著作权归作者所有

共有 人打赏支持
j
粉丝 0
博文 3
码字总数 2016
作品 0
贵阳
私信 提问
Spring Boot企业级开发基础框架 SLife 加入 Activiti 模块

Spring Boot 搭建的企业级开发基础框架 SLife 发布更新了,本次更新加入了 Activiti 模块。 经过几个同学的努力,项目修复了一些bug,比如添加菜单,id重复问题 同时项目经过许同学的努力, ...

jamen
2017/12/13
3.8K
15
企业级开发基础框架 SLife 1.0 加入 Spring Boot Admin 监控

企业级开发基础框架 SLife 1.0 已发布。SLife 是使用 Spring Boot 搭建的一个企业级快速开发脚手架。SLife 的目的是帮助初学者入门Spring boot 并能快速了解 一个web框架的快速搭建。同时帮助...

jamen
2017/12/19
2.9K
3
微服务架构实战学习(四):RPC 框架对比

下面是对市面上比较流行的 RPC 框架的对比 以上对比是我结合各框架的网上资料以及官方文档资源总结的,在实际的使用过程中。我们可以结合我们的业务场景来选择不同的框架。 虽然说没有最好的...

雨林_a1d6
2018/06/11
0
0
基于开源框架合作项目开发

开源项目名称:osframe管理系统 托管地址:http://git.oschina.net/haizicq/osframe 主要技术:java、spring mvc、spring、hibernate、angular js、seajs、bootstrap、shiro 框架介绍:本项目...

王春-海子
2016/07/10
21
1
SpringMVC基础及应用-李守红

本文视频观看地址:http://www.wisdomdd.cn/Wisdom/resource/articleDetail.htm?resourceId=1141 视频大纲 ³SpringMVC简介和环境搭建 ³第一个SpringMVC实例 ³SpringMVC配置讲解 ³SpringM...

智慧点点
2018/08/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

安装mysql8.0.11以及修改root密码、连接navicat for mysql。

安装mysql8.0.11以及修改root密码、连接navicat for mysql。   最近在学习node.js,少不得要跟数据库打交道,于是打算安装一个数据库软件,在mongedb和mysql之间选择了mysql。作为一个数据...

linjin200
13分钟前
1
0
前嗅ForeSpider教程:创建模板

今天,小编为大家带来的教程是:如何在前嗅ForeSpider中创建模板。主要内容有:模板的概念,模板的配置方式,模板的高级选项,具体内容如下: 一,模板的概念 模板列表的层级相当于网页跳转的...

forespider
15分钟前
1
0
OSChina 周三乱弹 —— 除了电脑,别人都很开心

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @小小编辑:推荐歌曲,《三亩水田》- 蚂蚁先生 《三亩水田》- 蚂蚁先生 手机党少年们想听歌,请使劲儿戳(这里) @uknow8692 :感谢失业,让我...

小小编辑
17分钟前
198
12
django数据库自动重连

简介 Django数据库连接超过wait_timeout导致连接丢失时自动重新连接数据库 https://github.com/zhanghaofei/django-db-reconnect 安装 pip install django_db_reconnect 注意仅支持pymysql...

张豪飞
22分钟前
0
0
PostMan 工具使用使用,以及不同请求对应的ContentType 的设置

https://www.jianshu.com/p/d230d27b44fe

kuchawyz
22分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部