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

flash网页模板seo优化一般多少钱

flash网页模板,seo优化一般多少钱,网页设计作业成品免费百度云,网站敏感目录漏洞修复SpringMVC的入门搭建环境入门程序的执行流程搭建环境 解决Maven-web 项目创建过慢问题: 加入key value :archetypeCatalog internal 1.补全目录: main不存在java 和resources 项目包的结构 2.导入依赖 <!--编译版本--><properties><project.build.sourceE…

SpringMVC的入门

  • 搭建环境
    • 入门程序的执行流程

在这里插入图片描述

搭建环境

解决Maven-web 项目创建过慢问题: 加入key value :archetypeCatalog internal

1.补全目录:

main不存在java 和resources

在这里插入图片描述

在这里插入图片描述
项目包的结构
在这里插入图片描述

2.导入依赖

<!--编译版本--><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.compiler.source>1.8</maven.compiler.source><maven.compiler.target>1.8</maven.compiler.target><!--版本锁定--><spring.version>5.0.2.RELEASE</spring.version>  <!--spring的一个版本--></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><!--前端控制器所在的jar包--><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><build><finalName>Springmvc_111</finalName><pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) --><plugins><plugin><artifactId>maven-clean-plugin</artifactId><version>3.1.0</version></plugin><!-- see http://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_war_packaging --><plugin><artifactId>maven-resources-plugin</artifactId><version>3.0.2</version></plugin><plugin><artifactId>maven-compiler-plugin</artifactId><version>3.8.0</version></plugin><plugin><artifactId>maven-surefire-plugin</artifactId><version>2.22.1</version></plugin><plugin><artifactId>maven-war-plugin</artifactId><version>3.2.2</version></plugin><plugin><artifactId>maven-install-plugin</artifactId><version>2.5.2</version></plugin><plugin><artifactId>maven-deploy-plugin</artifactId><version>2.8.2</version></plugin></plugins></pluginManagement></build></project>

3.使用springmvc必须配置一个前端控制器DispatcherServlet(在web…xml里面配置)

<!DOCTYPE web-app PUBLIC"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN""http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app><display-name>Archetype Created Web Application</display-name><servlet><!--要用SpringMVC必须配置前端控制器(它的本质是一个Servlet只是Springmvc已经帮我们封装好了而已)--><servlet-name>dispatcherServlet</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><!--在spring的IOC中,要获取到容器中的对象,必须先加载xml文件,这里本质上都是加载xml。让类中(mvc中指的是Servlet,目前指的是DispatcherServlet加载配置文件)--><init-param><param-name> contextConfigLocation</param-name><!--加载classpath(类路径下)的springmvc.xml--><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>/</url-pattern></servlet-mapping>
</web-app>

4.创建springmvc的配置文件:我这里是springmvc.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:context="http://www.springframework.org/schema/context"xmlns:mvc="http://www.springframework.org/schema/mvc"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context.xsdhttp://www.springframework.org/schema/mvchttp://www.springframework.org/schema/mvc/spring-mvc.xsd"><!--开启注解的 扫描--><context:component-scan base-package="cn.itcast.controller"></context:component-scan><!--配置视图解析器:id:解析器的名字,class固定,如果需要视图解析器跳转到指定的目录就需要配置参数prefix:文件所在的目录value:prefix的值suffix:文件后缀名value:suffix的值--><bean id="internalResourceViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="prefix" value="/WEB-INF/pages/"></property><property name="suffix" value=".jsp"></property></bean><!--入门可以不配--><!--开启SpringMVC框架支持注解 --><mvc:annotation-driven></mvc:annotation-driven>
</beans>

5.编写前端页面(发送http请求的页面我的是index.jsp)

<%--Created by IntelliJ IDEA.User: 草原上那匹狼Date: 2020/12/18Time: 0:19To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Title</title>
</head>
<body><h3>入门程序</h3><a href="hello">你好</a><a href="good">good</a>
</body>
</html>

7.编写处理请求之后返回的页面:我的是success.jsp(在这个时候和视图解析器相关:InternalResourceViewResolver)

<%--Created by IntelliJ IDEA.User: 草原上那匹狼Date: 2020/12/18Time: 0:57To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Title</title>
</head>
<body>
<h3>入门成功</h3>
</body>
</html>

8.web.xml

<!DOCTYPE web-app PUBLIC"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN""http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app><display-name>Archetype Created Web Application</display-name><servlet><!--要用SpringMVC必须配置前端控制器--><servlet-name>dispatcherServlet</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><!--在spring的IOC中,要获取到容器中的对象,必须先加载xml文件,这里本质上都是加载xml。让类中(mvc中指的是Servlet,目前指的是DispatcherServlet加载配置文件)--><init-param><param-name> contextConfigLocation</param-name><!--加载classpath(类路径下)的springmvc.xml--><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>/</url-pattern></servlet-mapping>
</web-app>

9.编写处理HTTP请求的类 HelloController.java

package cn.itcast.controller;import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;/*
* 控制器类
* @Controller:表现层的注解,IOC 用于创建表现层对象*/
@Controller
public class HelloController {/**  @RequestMapping:请求映射路径,对象创建之后,怎么调用这个方法,*/@RequestMapping(path = "/hello")//在前端页面如点击超链接需要执行什么方法public String sayHello(){System.out.println("HelloWord");return "success";//想要跳转某个页面就需要一个视图解析器:xml配置视图解析器}@RequestMapping(path = "/good")public String sayGood(){System.out.println("你很good");return "success";}
}

10.部署服务器
点击Templates ----->找到TomcatServer 点击local设置基本参数
在这里插入图片描述

在这里插入图片描述

入门程序的执行流程

在这里插入图片描述

在这里插入图片描述

springmvc的具体流程(B站上面的一个教程copy的)
在这里插入图片描述

springmvc是基于组件的执行流程:通俗的来说从http请求到servlet处理 再响应请求都是 由不同的组件组合在一起实现这个流程

前端控制器:DispatcherServlet

用户请求到达前端控制器(它相当于MVC 模型中的 C),是整个控制流程的中心,由前端控制器调用其他组件处理用户的请求.

处理器映射器: HandlerMapping

负责根据用户请求找到处理器(Handler ) ,springmvc提供了不同的映射器实现不同的映射方式:如配置文件,实现接口,注解方式

处理器适配器:HandlerAdapter

通过HandlerAdapter对处理器进行执行,这是适配器模式的应用

处理器:Handler

它是我们开发中要编写的具体业务的控制器,由DispatcherServlet将用户的请求发送到Handler,由Handler对用户的具体请求进行处理

视图解析器:View Resolver

View Resolver 负责将处理的结果生成View视图,ViewResolver 首先根据逻辑视图名解析成物理视图名,既具体的页面地址,再生成View 视图对象,最后对View 进行 渲染 将处理 结果通过页面展示给用户.

视图:View

springmvc框架提供了很多的View视图类型的支持,包括jstlView freemarkerView .pdfView 常用的是Jsp.
一般情况下需要通过页面标签或者页面模板技术将模型数据通过页面展示给用户,需要由程序员根据业务需求开发具体的页面.

在入门程序中,我们只在web.xml和springmvc.xml配置了前端控制器和视图解析器,当时没有配置如处理器映射器,处理器适配器
原因是我们开启了springmvc支持注解,

<mvc:annotation-driven></mvc:annotation-driven>  开启支持注解相当于在配置文件中配置了处理器映射器,处理器适配器
http://www.lbrq.cn/news/2463463.html

相关文章:

  • 美食网站建设目的百度手机助手app下载官网
  • wordpress 离线编辑器南宁seo优化
  • 开发公司认领工程网站成都黑帽seo
  • 鞍山网站开发宜昌seo
  • access 数据库做网站chrome浏览器
  • 学校网站建设必要性百度精准搜索
  • 制作企业免费网站seo诊断分析在线工具
  • 网站想建设子站杭州seo中心
  • 快速的网站开发工具郑州百度关键词seo
  • 电商网站产品模块最全bt磁力搜索引擎索引
  • 关于推进政府网站集约化建设的报告seo网络推广方法
  • 网站做多少屏合适seo排名需要多少钱
  • 网站信息备案变更 哪里做竞价排名
  • 网站 项目 需求目录型搜索引擎有哪些
  • 网站推广要怎样做男生技能培训班有哪些
  • 邢台企业网站建设服务网络优化这个行业怎么样
  • wordpress弹幕播放器seo搜索优化是什么
  • 做网站标配论文关键词
  • 美女直接做的视频网站网络营销方案策划论文
  • 珠海网站建设运营公司app推广注册赚钱
  • 证明做二维码打款网站链接搜索引擎广告的优缺点
  • 怎样做免费网站卖东西深圳在线制作网站
  • 零元创业加盟网宁波最好的seo外包
  • wordpress不同page百度谷歌seo优化
  • 深圳著名设计网站大全临沂网站建设
  • 全球疫情最新数据统计排名人教版优化设计电子书
  • 网站备案太久了百度网络营销中心客服电话
  • 微网站方案2022今天刚刚发生地震了
  • wordpress如何上传产品西安seo排名优化推广价格
  • 网站制作与免费网站建设东莞seo代理
  • 【论文阅读】-《GenAttack: Practical Black-box Attacks with Gradient-Free Optimization》
  • 深入探索嵌入式仿真教学:以酒精测试仪实验为例的高效学习实践
  • 如何轻松地让电脑传输大文件到另一台电脑?
  • InfluxDB Line Protocol 协议深度剖析(二)
  • 智慧工厂网络升级:新型 SD-WAN 技术架构与应用解析
  • Leetcode 07 java