SpringMVC环境搭建

MVC模式介绍

M:Model---数据模型

V:view---视图

C:Controller---控制层

Model1 and Model2 两种开发模式,其实也是一种mvc的体现,只不过使用的方式不同。

Model1:jsp由来,是由servlet演变而来。 Jsp项目开发!

VandC:都是由jsp来充当!  Jsp中是不是可以写java代码。
小脚本: <% java代码 %> <%!声明全局变量%>  表达式<% =变量 %>

Model2:jsp,servlet来完成!

C:servlet来管理,控制显示

V:jsp—来完成视图显示

市场上主流的MVC框架

SpringMVC:

Struts:

JFinal:

SpringMVC简介

1、 SpringMVC:是Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块,容易和spring整合,父子容器的关系.

2、 SpringMVC:本质是一个纯正的Servlet系统.只不过是将多个servlet整合到了一起。统一由SpringMVC来管理。

a)    Jsp+servlet+jdbc: CRUD: 功能可以写在一个servlet中,如果写在一个servlet中,则必须要加以判断:if(flg==1){add} else if(fla==2){delete }else if(flg==3){update}

3、核心控制器:DispatcherServlet

SpringMVC环境搭建

导入jar包

commons-logging-1.1.3.jar

jstl-1.2.jar

spring-aop-4.1.6.RELEASE.jar

spring-aspects-4.1.6.RELEASE.jar

spring-beans-4.1.6.RELEASE.jar

spring-context-4.1.6.RELEASE.jar

spring-context-support-4.1.6.RELEASE.jar

spring-core-4.1.6.RELEASE.jar

spring-expression-4.1.6.RELEASE.jar

spring-instrument-4.1.6.RELEASE.jar

spring-instrument-tomcat-4.1.6.RELEASE.jar

spring-jdbc-4.1.6.RELEASE.jar

spring-jms-4.1.6.RELEASE.jar

spring-messaging-4.1.6.RELEASE.jar

spring-orm-4.1.6.RELEASE.jar

spring-oxm-4.1.6.RELEASE.jar

spring-test-4.1.6.RELEASE.jar

spring-tx-4.1.6.RELEASE.jar

spring-web-4.1.6.RELEASE.jar

spring-webmvc-4.1.6.RELEASE.jar

spring-webmvc-portlet-4.1.6.RELEASE.jar

spring-websocket-4.1.6.RELEASE.jar

standard-1.1.2.jar

创建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_3_0.xsd" id="WebApp_ID" version="3.0">

  <display-name>01springmvc</display-name>

    <!-- 配置核心控制器 -->

    <servlet>

       <servlet-name>mvc</servlet-name>

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

       <!--当程序运行的时候就加载读取servletDispatcherServlet -->

       <load-on-startup>1</load-on-startup>

    </servlet>

    <servlet-mapping>

       <servlet-name>mvc</servlet-name>

       <!-- url-pattern 配置方式

           /代表当前目录表示拦截所有请求

           *.action 表示拦截以.action为结尾的请求 *.xxx

           /*错误的配置方式

        -->

       <url-pattern>*.do</url-pattern>

    </servlet-mapping>

  <welcome-file-list>

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

  </welcome-file-list>

</web-app>

 

配置springmvc的核心配置文件

核心配置文件配置在哪?如果是配置在WEB-INF下,则配置核心配置文件命名有个默认规则:<servlet-name>mvc</servlet-name> - servlet.xml: mvc-servlet.xml;

适配器SimpleControllerHandlerAdapter

映射器BeanNameUrlHandlerMapping

试图解析器InternalResourceViewResolver

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

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

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

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

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

    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.xsd

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

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

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

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

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

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

        ">

<!-- 适配器 -->

<bean class="org.springframework.web.portlet.mvc.SimpleControllerHandlerAdapter"></bean>

<!-- 映射器 -->

<bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"></bean>

<!-- 视图解析器 -->

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

    <!-- 视图显示 -->

    <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"></property>

    <!-- 配置前缀:在每次运行之前,加一个路径-->

    <property name="prefix" value="/WEB-INF/jsp/"></property>

    <!-- 添加后缀:在每次请求完之后,加一个后缀名 -->

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

</bean>

</beans>

 

编写控制器

public class UserController implements Controller {

 

    @Override

    public ModelAndView handleRequest(HttpServletRequest arg0, HttpServletResponse arg1) throws Exception {

       ModelAndView mv = new ModelAndView();

       //  设置视图名

       mv.setViewName("index");

       //  存储值

       mv.addObject("msg", "敌军还有五秒到达战场!");

       return mv;

    }

}

继续编写springmvc的核心配置文件,将controller添加到核心配置文件中

<!-- 添加controller -->

<bean id="con" name="/index.do" class="com.bjsxt.controller.UserController"></bean>

测试:

http://localhost:8080/01springmvc/index.do

结果是:敌军还有五秒到达战场!

内容概要:本文档是《云计算服务存储资源管理合作协议书》,详细规定了服务提供方(甲方)和服务接受方(乙方)在云计算服务存储管理方面的权利、义务和责任。合同明确了甲方向乙方提供稳定、安全、可靠的云计算服务存储资源,以及相应的技术支持和服务,包括系统维护、故障排除、数据备份与恢复等。同时,甲方需对乙方数据保密并定期提供服务使用情况报告。乙方则需合理使用存储资源,确保数据合法合规,按时支付服务费用,并配合甲方进行系统维护。此外,合同还涉及支付方式、违约责任、争议解决机制等内容,确保双方合作顺利进行,实现资源共享,提高乙方业务效率。 适合人群:适用于云计算服务提供商和需要使用云计算存储资源的企业或机构。 使用场景及目标:①为企业或机构提供稳定的云计算存储服务,满足其业务需求;②规范双方在云计算服务存储管理中的权利和义务,确保合作顺畅;③保障数据安全,防止数据泄露、丢失或损坏;④建立合理的支付机制和违约处理机制,确保合同有效执行。 其他说明:合同还包括了详细的附件,如需求文档、设计方案、技术规格等,确保双方在具体操作层面有一致的理解和依据。合同签订后,双方需遵守相关法律法规,依法纳税,并在争议发生时优先通过友好协商解决。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值