当前位置: 首页 > wzjs >正文

公司网站代做合肥seo招聘

公司网站代做,合肥seo招聘,北京科技网站制作,seo技术建站springmvc的概述 SpringMVC的概述 是一种基于Java实现的MVC设计模型的请求驱动类型的轻量级WEB框架。Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架…
springmvc的概述
  1. SpringMVC的概述

    1. 是一种基于Java实现的MVC设计模型的请求驱动类型的轻量级WEB框架。
    2. Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。
    3. 使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1(现在一般不用),Struts2等。
  2. SpringMVC在三层架构中的位置

    1. 表现层框架
  3. SpringMVC和Struts2框架的对比

springmvc的入门程序

创建WEB工程,引入开发的jar包

具体的坐标如下

 <!-- 版本锁定 --><properties><spring.version>5.0.2.RELEASE</spring.version></properties><dependencies><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>${spring.version}</version></dependency>
​<dependency><groupId>org.springframework</groupId><artifactId>spring-web</artifactId><version>${spring.version}</version></dependency>
​<dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>${spring.version}</version></dependency>
​<dependency><groupId>javax.servlet</groupId><artifactId>servlet-api</artifactId><version>2.5</version><scope>provided</scope></dependency>
​<dependency><groupId>javax.servlet.jsp</groupId><artifactId>jsp-api</artifactId><version>2.0</version><scope>provided</scope></dependency></dependencies>

编写index.jsp页面

 
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>入门程序</title>
</head>
<body>
​<%--超链接--%>
​<h3>入门</h3>
​<a href="/hello.do" >入门程序</a>
​
</body>
</html>

编写suc.jsp页面,路径为/WEB-INF/pages/suc.jsp

 
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>成功</title>
</head>
<body><h3>入门成功了2...</h3></body>
</html>

编写Controller类和方法

 
package cn.tx.demo1;
​
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
​
/***  * * 控制器类,处理用户的请求*/
// 把当前类交给IOC容器进行管理
@Controller
public class HelloController {
​/*** 处理超链接发送出来的请求* @return*/// 配置映射的配置@RequestMapping(path = "/hello.do")public String sayHello(){
​System.out.println("入门方法执行了2...");
​// 跳转的JSP页面的路径,默认使用的是请求的转发// return "/WEB-INF/pages/suc.jsp";
​// 配置了视图解析器后,写法return "suc";}
​
}
​

配置核心的控制器(胚子DispatcherServlet)

在web.xml配置文件中核心控制器DispatcherServlet

<!--配置前端控制器--><servlet><servlet-name>dispatcherServlet</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><!--加载springmvc.xml配置文件,配置的是Spring配置--><init-param><param-name>contextConfigLocation</param-name><param-value>classpath:springmvc.xml</param-value></init-param><!--配置启动加载--><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>dispatcherServlet</servlet-name><url-pattern>*.do</url-pattern></servlet-mapping>
​

编写springmvc.xml的配置文件

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:mvc="http://www.springframework.org/schema/mvc"xmlns:context="http://www.springframework.org/schema/context"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/mvchttp://www.springframework.org/schema/mvc/spring-mvc.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context.xsd"><!-- 配置spring创建容器时要扫描的包 --><context:component-scan base-package="com.qcbyjy"></context:component-scan><!-- 配置视图解析器 --><bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="prefix" value="/WEB-INF/pages/"></property><property name="suffix" value=".jsp"></property></bean><!-- 配置spring开启注解mvc的支持 <mvc:annotation-driven></mvc:annotation-driven>-->
</beans>

启动tomcat服务器,进行测试

入门案例的执行过程分析

入门案例的执行流程

1.当启动Tomcat服务器的时候,因为配置了load-on-startup标签,所以会创建DispatcherServlet对象,就会加载springmvc.xml文件

2.开启了注解扫描,那么HelloController对象就会被创建

3.从index.jsp发送请求,请求会先到达DispatcherServlet核心控制器,根据配置@RequestMapping注解找到执行的具体方法

4.根据执行方法的返回值,再根据配置的视图解析器,去指定的目录下查找指定名称的JSP文件

5.Tomcat服务器渲染页面,做出响应。

springmvc官方提供图形

入门案例中的组件分析

1.前端控制器(DispatcherServlet)

2.处理器映射器(HandlerMapping)

3.处理器(Handler)

4.处理器适配器(HandlerAdapter)

5.视图解析器(View Resolver)

6.视图(View)

RequestMapping注解

RequestMapping注解的作用是建立请求URL和处理方法之间的对应关系

RequestMapping注解可以作用在方法和类上

        1.作用在类上:第一级的访问目录

        2.作用在方法上:第二级的访问目录

        3.细节:路径可以不编写/表示应用的根目录开始

RequestMapping的属性

        1.path:指定请求路径的url,必须写

        2.value:value属性和path属性一样,可以不写

        3.method:指定该方法的请求方式

        4.params:指定限制请求参数的条件

 
package cn.tx.demo1;
​
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
​
/***  * 7* 角色模块的类*/
@Controller
@RequestMapping(path = "/role")        // 一级请求路径
public class RoleController {
​/*** /role/save.do* method="当前方法允许请求方式能访问"* params="请求路径上传参数"* @return*/@RequestMapping(path = "/save.do",method = {RequestMethod.GET},params = "username")public String save(){System.out.println("保存角色...");return "suc";}
​@RequestMapping(value = "/delete.do")public String delete(){System.out.println("删除角色...");return "suc";}
​
}
​
http://www.dtcms.com/wzjs/359579.html

相关文章:

  • 做pc端软件可以参考那些网站无锡网站制作推广
  • 吴江手机网站建设价格网络营销的理解
  • 柳州360优化优化网站排名方法
  • 怎么做网页中不显示项目符号seo必备工具
  • 网站原型图设计软件百度联盟是什么
  • 小说网站充值接口怎么做的sem推广托管公司
  • 日本代购网站怎么做的电脑优化大师下载安装
  • 广州做啊里巴巴网站多少钱上海百度推广开户
  • 西安分销商城网站建设阿里巴巴国际站运营
  • 建设公共网站的目的云南网站建设百度
  • 杰奇小说网站建设网站seo优化发布高质量外链
  • wordpress 双语网站网络营销方式与工具有哪些
  • pp下载安装 app优化seo哪家好
  • 做h5场景的网站宁波seo外包推广软件
  • 找做模型方案去哪个网站安仁网络推广
  • 东莞宣传网站成都官网seo厂家
  • 山东德州网站建设哪家便宜seo推广培训课程
  • 做网站能赚到流量费吗网站搭建的流程
  • 网站加载百度地图合肥seo公司
  • 网站开发不让搜索引擎域名ip查询查网址
  • 做网站一定要有营业执照吗百度网盘官方下载
  • 上海酒店团购网站建设东莞seo外包公司
  • 淘宝便宜的团购网站建设班级优化大师是干什么用的
  • 美食静态网站设计论文百度怎么推广自己的产品
  • wordpress 多说 代码什么是搜索引擎优化的核心
  • 上海嘉定网站建设淘宝关键词优化技巧
  • 网站怎样秒收录中国十大电商平台排名
  • 女装网站建设昆明优化网站公司
  • 网站开发怎样验收郑州百度推广代理公司
  • 电商网站开发背景微信怎么推广