第一步:搭好环境

  我这里使用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. 直接运行vue+django项目

    直接运行vue+django项目 下载前后端代码 wget https://files.cnblogs.com/files/pyyu/luffy_boy.zip wget https://files. ...

  2. Spring获取实现某接口的所有实例bean

    1.获取 applicationContext,通过ApplicationAware自动注入 2.getBeansOfType.getBeanNamesForType Map<String, I ...

  3. Python单元测试框架 unittest详解

    一 整体结构概览 unittest原名为PyUnit,是由java的JUnit衍生而来.对于单元测试,需要设置预先条件,对比预期结果和实际结果. TestCase :通过继承TestCase类,我们可 ...

  4. 转:// LINUX下为ORACLE数据库设置大页--hugepage

    一.在解释什么情况下需要开启大页和为啥需要开启大页前先了解下Linux下页的相关的知识:以下的内容是基于32位的系统,4K的内存页大小做出的计算1)目录表,用来存放页表的位置,共包含1024个目录en ...

  5. 當 Alexa 遇上 ESP8266 (一)

    https://www.birdandgua.net/bird/2017/12/when_alexa_meets_esp8266-1/ 去年的 AWS 的 re:Invent 上,我見識了 Alexa ...

  6. 机器学习三剑客之Pandas中DataFrame基本操作

    Pandas 是基于Numpy 的一种工具,是为了解决数据分析任务而创建的.Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具.Pandas提供了大量能使我们快速便捷 ...

  7. Linux—日志查看(测试人员)

    备注:在筛选语句后面加“--col”可以高亮显示查询结果中的关键字 cd /home/admin/logs/服务器名 #进入日志目录(错误日志文件:common-error.log),路径因公司而定 ...

  8. vue 图片切换动态绑定

    <img :src="切换条件 ? require('xxx.png') : require('xxx.png')" />

  9. 【转】MySQL中的行级锁,表级锁,页级锁

    在计算机科学中,锁是在执行多线程时用于强行限制资源访问的同步机制,即用于在并发控制中保证对互斥要求的满足. 在数据库的锁机制中介绍过,在DBMS中,可以按照锁的粒度把数据库锁分为行级锁(INNODB引 ...

  10. 百度智能手环方案开源(含源码,原理图,APP,通信协议等)

    分享一个百度智能手环开源项目的设计方案资料. 项目简介 百度云智能手环的开源方案是基于Apache2.0开源协议,开源内容包括硬件设计文档,原理图.ROM.通讯协议在内的全套方案,同时开放APP和云服 ...