第一步:搭好环境

  我这里使用Eclipse做本次的项目,tomcat、maven啥的怎么弄就跳过了ヾ(o・ω・)ノ

第二步:创建工程

  我们首先创建一个maven项目,选择最后一个,创建完之后发现报错,主要是缺少tomcat的jar包,我们右键项目,打开属性面板,添加运行时的jar包

然后略微有点尴尬的发现,Server Runtime里面居然是空的 ̄□ ̄||,想起来我之前把eclipse卸了重装,好东西都没了= =,如果没有不要着急,打开Windows-->属性-->service-->Environment添加Tomcat Service,然后回来添加Library即可。

步骤三:调整jdk版本

  这里还有两个警告我们要处理一下,这个警告出现的原因主要是jdk版本不匹配,我们需要在pom.xml里面进行配置

  先去Maven的官网,我们要添加maven的编译工具

  把这段复制下来贴在pom.xml里的<build>标签里,当然这里不是直接无脑帖,我们要改一改

  先加入<plugins>标签,在里面套一层<plugin>,然后再把上面的代码稍微改一改

  然后再加入<configuration>指明插件和JDK1.8联系在一起,再更改编码方式,然后我们右键项目Maven-->Update Project,警告信息就没有了

  这时候就可以发现多出两个文件夹

第四步:配置项目输出文件

  我们先建一个新文件夹src/test/resources,接着项目  右键属性,Java BuildPath  Source  我们可以看到这些报的输出路径

可以看到刚刚加入的文件夹不符合规律= =没楼上的test/java统一,这里要把它改成和test一样的输出路径。这样这个项目就符合maven项目标准了。

第五步:更改动态网页模型的版本

  我们在项目属性里的Project Facet里可以看到Dynamic Web Model的版本号,我的默认是2.3,为了更高的性能,和更好的和我们当前所用的jdk以及Tomcat兼容,我们需要提升它的版本

  可是,我们点开下拉选项会发现,根本选不了(•́へ•́╬),这是Eclipse的一个bug,我们手动去更改,

  在.setting文件夹中找到如下的配置文件,记事本打开更改

  回来刷新项目就可以发现,版本被改了

  同时我们改一下web.xml里的规范

  

<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" metadata-complete="true">

第六步:发布项目

  

  这个工程默认有一个index.jsp文件,所以我们先在可以直接去浏览器,输入url,熟悉的Hello World引入眼帘(ಥ_ಥ)

校园电商项目(1) 基于SSM的更多相关文章

  1. 校园电商项目3(基于SSM)——配置Maven

    步骤一:添加必要文件夹 先在src/main/resources下添加两个文件夹 接着在webapp文件夹下添加一个resources文件夹存放我们的静态网页内容 WEB-INF里的文件是不会被客户端 ...

  2. 校园电商项目2(基于SSM)——模块设计

    步骤一:各模块职责 步骤二:实体类设计 package com.figsprite.o2o.bean; import java.util.Date; public class Area { priva ...

  3. 校园电商项目4——SSM各项配置

    步骤一:数据库连接文件 jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/school_o2o?useUni ...

  4. Python Django(WEB电商项目构建)

    (坚持每一天,就是成功) Python Django Web框架,Django是一个开放源代码的Web应用框架,由Python写成.采用了MTV的框架模式,即模型M,模板T和视图V组成. 安装Pyth ...

  5. Spring Boot微服务电商项目开发实战 --- 基础配置及搭建

    根据SpringBoot实现分布式微服务项目近两年的开发经验,今天决定开始做SpringBoot实现分布式微服务项目的系列文章,帮助其他正在使用或计划使用SringBoot开发的小伙伴们.本次系列文章 ...

  6. SpringBoot电商项目实战 — Redis实现分布式锁

    最近有小伙伴发消息说,在Springboot系列文第二篇,zookeeper是不是漏掉了?关于这个问题,其实我在写第二篇的时候已经考虑过,但基于本次系列文章是实战练习,在项目里你能看到Zookeepe ...

  7. SpringBoot电商项目实战 — ElasticSearch接入实现

    如今在一些中大型网站中,搜索引擎已是必不可少的内容了.首先我们看看搜索引擎到底是什么呢?搜索引擎,就是根据用户需求与一定算法,运用特定策略从互联网检索出制定信息反馈给用户的一门检索技术.搜索引擎依托于 ...

  8. SpringBoot电商项目实战 — Zookeeper的分布式锁实现

    上一篇演示了基于Redis的Redisson分布式锁实现,那今天我要再来说说基于Zookeeper的分布式现实. Zookeeper分布式锁实现 要用Zookeeper实现分布式锁,我就不得不说说zo ...

  9. SpringBoot微服务电商项目开发实战 --- 模块版本号统一管理及Redis集成实现

    上一篇文章总结了基于SpringBoot实现分布式微服务下的统一配置.分环境部署配置.以及服务端模块的分离(每一个提供者就是一个独立的微服务).微服务落地.Dubbo整合及提供者.消费者的配置实现.本 ...

随机推荐

  1. Scrapy 框架 手动发送请求 POST 请求的发送

    手动发送请求 import scrapy from choutiSpider.items import ChoutispiderItem class ChoutiSpider(scrapy.Spide ...

  2. leetCode练习1

    代码主要采用C#书写 题目: 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标. 你可以假设每种输入只会对应一个答案.但是,你 ...

  3. 【ES6】函数

    函数默认值问题 在ES6之前,不能直接为函数指定默认值,但是ES6允许为函数的参数设置默认值 之前实现方式 function log(x, y) { y = y || 'World'; console ...

  4. linux命令之vmstat

    vmstat 参数 功能:报告虚拟内存.swap.io.上下文和 CPU 统计信息. 分析了这些文件: /proc/meminfo /proc/stat /proc/*/stat 常用选项: -a 打 ...

  5. Spring Security(十三):5.2 HttpSecurity

    Thus far our WebSecurityConfig only contains information about how to authenticate our users. How do ...

  6. 线程interrupt和wait

    public class InterruptDemo { public static void main(String[] args) throws InterruptedException{ Thr ...

  7. shell笔记-常用

    shell提取文件名: http://blog.csdn.net/u011544778/article/details/50773053 一.使用${} 1.${var##*/}该命令的作用是去掉变量 ...

  8. JVM源码分析--ClassLoader类加载器

    本人原创,转载请注明出处:https://www.cnblogs.com/javallh/p/10224187.html 1.JDK已有类加载器: BootStrap ClassLoader (启动类 ...

  9. 比起Windows,怎样解读Linux的文件系统与目录结构?

    比起Windows,怎样解读Linux的文件系统与目录结构? Linux 和Windows的文件系统有些不同,在学习使用 Linux 之前,若能够了解这些不同,会有助于后续学习. 本文先对Window ...

  10. 两行代码玩转Spring Data排序和分页

    一:唠嗑 在实际项目中对Spring Data的各种使用相当多,简单的增删改查Spring Data提供了现成的方法,一些复杂的,我们可以在接口方法写And,Not等关键字来搞定,想写原生SQL,CQ ...