学习springmvc框架的第一天 2020.11.29

环境的搭建

1. 在idea中创建一个maven项目
2. 把这个项目弄成javaweb项目

  • 2.1 在项目结构中facets中添加web模块并修改对应的文件路径
    在这里插入图片描述
/Users/lovelves/IdeaProjects/lovelvesOne/src/main/webapp/WEB-INF/web.xml
  • 2.2 创建artifact

  • -在这里插入图片描述

  • 2.3 配置tomcat(在更新选项中选择update calsses and resources 每次代码变动 不需重新启动服务器)

  • 在这里插入图片描述

  • 2.4 把artifact添加到tomcat中
    在这里插入图片描述

  • 2.5测试tomcat 是否能运行成功 在webapp中创建index.html文件 输入一些文字 当浏览器显示你输入的文字就就表示创建成功
    在这里插入图片描述

  • 2.6 mac 中tomcat启动时遇到一些麻烦 就是 显示一堆英文

  • 2.7. 添加所需依赖permission denine 解决方法 在tomacat中的bin目录下 用终端运行 这行代码 chmod u+x *.sh

  1. 添加所需要的依赖 并设置相对应的配置文件
    3.1在pom.xml 添加springmvc依赖 和啊里云仓库 由于国内网速慢
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>

   <groupId>org.example</groupId>
   <artifactId>lovelvesOne</artifactId>
   <version>1.0-SNAPSHOT</version>
   <repositories>
       <repository>
           <id>aliyun</id>
           <name>aliyun</name>
           <url>http://maven.aliyun.com/repository/public</url>
       </repository>
   </repositories>
  <dependencies>
      <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-webmvc</artifactId>
          <version>5.2.11.RELEASE</version>
      </dependency>
  </dependencies>

</project>

3.2 在web.xml中设置servlet 来处理请求 并指定spring配置文件的路径

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
        version="3.1">
   <servlet>
<!--        DispatcherServlet 是springmvc的核心 用来拦截http请求 并根据url调用与之对应的controller方法 来完成http请求处理-->
       <servlet-name>springmvc</servlet-name>
       <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
       <init-param>
           <param-name>contextConfigLocation</param-name>
           <param-value>classpath:applicationContext.xml</param-value>
       </init-param>
<!--        在web启动时 自动创建springioc容器并初始化DispatcherServlet-->
       <load-on-startup>0</load-on-startup>
   </servlet>
   <servlet-mapping>
       <servlet-name>springmvc</servlet-name>
       <url-pattern>/</url-pattern>
   </servlet-mapping>
</web-app>

3.3 在applicationContext.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:mvc="http://www.springframework.org/schema/mvc"
      xmlns:context="http://www.springframework.org/schema/context"
      xsi:schemaLocation="http://www.springframework.org/schema/beans
      http://www.springframework.org/schema/beans/spring-beans.xsd
      http://www.springframework.org/schema/mvc
      http://www.springframework.org/schema/mvc/spring-mvc.xsd
      http://www.springframework.org/schema/context
      http://www.springframework.org/schema/context/spring-context.xsd
      ">
<!--    这行的作用 springioc 在初始化项目的时候自动创建并管理 com.lovelves.springmvc中的包及子包中拥有的对象
       @Repository
       @Service
       @Controller
       @Component
-->
   <context:component-scan base-package="com.lovelves.springmvc"></context:component-scan>
<!--    启用mvc注解模式-->
   <mvc:annotation-driven/>
<!--    将图片资源等排除过滤 提供性能-->
   <mvc:default-servlet-handler/>
</beans>
  1. 创建控制器类测试项目是否正常运行 运行成功网页返回succes
package com.lovelves.springmvc.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class TestController {
   @GetMapping("/t") //路由
   @ResponseBody  //直接相应字符串内容给浏览器
   public String test(){
       return "succes";
   }
}

4.2 注意 在运行之前把artifacts中的包引入项目中的lib
在这里插入图片描述
4.3 注意2 maven中java版本设置 否者 无法运行 显示不支持版本5
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.4 运行成功😄
在这里插入图片描述

已标记关键词 清除标记
课程目标 从零开始掌握Premiere影视剪辑的基础知识,学会视频剪辑+影视特效+视频调色+字幕制作 适用人群 PR零基础小白,在校大学生,职场新人,想成为影视剪辑、影视后期、短视频制作、自媒体等高手的朋友。 课程简介 课程以新版PR 2020讲解,可使用PR任意版本学习,绝大多数功能兼容旧版,但强烈建议使用新版本。 【Adobe认证专家讲师精耕细作精品教程,非学院派照本宣科软件操作教程,以任务为导向,面向实际应用场景,每一章都能学会实打实的高手技能,讲解细致,小白也能轻松入门成大神!】 课程好不好,看过就知道,前面的免费章节欢迎试看。 本课程学习不需要任何PR基础,只需要电脑操作基础即可。兼容Windows和Mac操作系统,同时讲解两种系统下的快捷键操作,不用担心操作上的障碍问题。 课程特色 1、以实际PR影视编辑与特效的流程为导向,绝大多数内容都是为了完成某个具体任务,而不是为了讲解某个软件操作而凑数。 2、不同于国内多数教程和书籍,每个知识点务求讲精、讲透,帮助你掌握PR的精髓,而非软件操作上的皮毛,让你真正学到PR的本质,一次学习,终身受用,少走弯路,节约生命。 3、课程会随PR新版本的推出持续更新,不必担心有新功能却不知道怎么用。 4、充足的练习题和作业题,让你在不断的练习和挑战中提升PR技能。
一、课程简介 随着技术的飞速发展,经过多年的数据积累,各互联网公司已保存了海量的原始数据和各种业务数据,所以数据仓库技术是各大公司目前都需要着重发展投入的技术领域。数据仓库是面向分析的集成化数据环境,为企业所有决策制定过程,提供系统数据支持的战略集合。通过对数据仓库中数据的分析,可以帮助企业改进业务流程、控制成本、提高产品质量等。 二、课程内容 本次精心打造的数仓项目的课程,从项目架构的搭建,到数据采集模块的设计、数仓架构的设计、实战需求实现、即席查询的实现,我们针对国内目前广泛使用的Apache原生框架和CDH版本框架进行了分别介绍,Apache原生框架介绍中涉及到的技术框架包括Flume、Kafka、Sqoop、MySql、HDFS、Hive、Tez、Spark、Presto、Druid等,CDH版本框架讲解包括CM的安装部署、Hadoop、Zookeeper、Hive、Flume、Kafka、Oozie、Impala、HUE、Kudu、Spark的安装配置,透彻了解不同版本框架的区别联系,将大数据全生态系统前沿技术一网打尽。在过程中对大数据生态体系进行了系统的讲解,对实际企业数仓项目中可能涉及到的技术点都进行了深入的讲解和探讨。同时穿插了大量数仓基础理论知识,让你在掌握实战经验的同时能够打下坚实的理论基础。 三、课程目标 本课程以国内电商巨头实际业务应用场景为依托,对电商数仓的常见实战指标以及难点实战指标进行了详尽讲解,具体指标包括:每日、周、月活跃设备明细,留存用户比例,沉默用户、回流用户、流失用户统计,最近连续3周活跃用户统计,最近7天内连续3天活跃用户统计,GMV成交总额分析,转化率及漏斗分析,品牌复购率分析、订单表拉链表的设计等,让学生拥有更直观全面的实战经验。通过对本课程的学习,对数仓项目可以建立起清晰明确的概念,系统全面的掌握各项数仓项目技术,轻松应对各种数仓难题。 四、课程亮点 本课程结合国内多家企业实际项目经验,特别加入了项目架构模块,从集群规模的确定到框架版本选型以及服务器选型,手把手教你从零开始搭建大数据集群。并且总结大量项目实战中会遇到的问题,针对各个技术框架,均有调优实战经验,具体包括:常用Linux运维命令、Hadoop集群调优、Flume组件选型及性能优化、Kafka集群规模确认及关键参数调优。通过这部分学习,助学生迅速成长,获取前沿技术经验,从容解决实战问题。
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页