STS安装,SVN配置及WEB工程配置简单说明_1.0.0

news2024/12/29 10:45:04
                   Spring Tool Suite构建java web项目概述

1, 下载安装Spring Tool Suite
Spring Tool Suite 简称为sts, 为构建基于Spring企业应用,提供了最好的Eclipse开发环境。STS 提供了最新基于Java和Spring应用所需要的所有工具,STS官网主页地址为http://spring.io/tools/sts/,在主页中选择See All Version即可进入下载各版本STS
你也可以从局域网文件共享服务器208服务器Develop software/JavaDevEnv/ Spring Tool Suite文件夹中获取sts,sts有绿色版本及安装版本,
在本例中安装的是绿色版本3.6.4
解压后根目录为sts-bundle,包含三个子文件夹legal, pivotal-tc-server-developer-3.1.0.RELEASE, sts-3.6.4.RELEASE
在这里插入图片描述

2,安装STS svn插件
从Develop software/JavaDevEnv/EclipsePlugin文件夹中下载
下载后主要包含以下几个文件夹及文件, features , plugins ,artifacts.jar, content.jar,index.html,site.xml
第1种方法: 安装时把features及plugins两个文件夹下的文件分别拷贝到eclipse安装目录对应的文件夹下,
然后把其它文件拷贝到eclipse根目录下如artifacts.jar,content.jar,index.html,site.xml等四个文件拷到根目录

第2种方法: 在dropings下新建文件夹eclipse然后把插件包文件夹下把有文件拷贝到其中,包括features,plugins文件夹及,如上全部文件
做完上述动作后,启动STS设置一些选项使svn插件生效,步骤为:
选择Spring Tool Suite菜单中Preferences选项卡,在页面中将svn接口->client 选择项,设置为如下
svnkit(Pure Java) SVNKit(v1.7.9.9659)_
在本例中下载的为1.8.x版本,如图
在这里插入图片描述

3,安装tomcat及tomcat eclipse插件
从208服务器
Devlop Software/apache-tomcat文件夹中下载绿色版tomcat
apaache-tomcat-7.0.19.zip

  1. 解压后即安装完成Tomcat
  2. 安装Tomcat STS插件,通过该插件可直接启动本地Tomcat,从208服务器
    Devlop Software/apache-tomcat/com.sysdeo.eclipse.tomcat_3.2.1
    下载 Tomcat STS插件,把com.sysdeo.eclipse.tomcat_3.2.1文件夹拷贝到STS安装目录的plugins文件夹下(未安装成功 待续)

4,从SVN下载 web工程(在这里以之前创建在svn服务器的WMMS工程为例)
本例 在这主要讲述如何从svn服务器导出工程到本地并使工程在本地运行
在STS中,选择window->Open perspective->Other,选择SVN视图,或者直接点击右上角 在这里插入图片描述图标,然后选择SVN视图,如下所示

在这里插入图片描述在这里插入图片描述

然后在svn视图中加入svn服务器地址,并且输入用户名密码,如下图所示

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

点击OK后,在SVN视图中会显示服务器中工程列表,右键需要下载的工程,点击Check out…,设置为需要保存的名称.
在这里插入图片描述
在这里插入图片描述

点击Finish后,sts会自动从svn服务器上下载工程,下载完成后,点击右上角spring图标,在STS界面中显示Package Explorer视图,并且能从中看到下载的工程,如图

在这里插入图片描述

接着对工程进行一些设置,如把工程转化为web project并设置相关WEB工作目录,设置web服务器等
右键工程,选择properties,在显示的页面左侧框中选择Project Facets选项,然后再右侧页面中点击Convert to Facted for…如下图

在这里插入图片描述

在Project Facet选项卡中 勾选Dynamic Web Modules并且点击下方的Further configuration available
在弹出的对话框中设置Content Directory选项值由WebContent变为WebRoot,如下图
在这里插入图片描述

选择右侧Runtimes选项卡,并且点击下方New 按钮,创建Web服务器,并且设置服务器目录为文档之前设置的Tomcat安装目录
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

点击Finish后,在Runtimes选项卡中会显示的新建的服务器,将其勾选后点击Ok
即可将工程设置为Web Project.
接下来进行一些其他的设置,右键工程,选择properties,在弹出的页面选项中选择Resources,将工程编码设置为utf-8如下图
在这里插入图片描述

到这里,我们已经基本上设置完成
最后我们为工程添加一个可运行的web容器,选择STS右下角中Servers视图, 因为之前我们并没有创建容器,STS会提醒我们新创建一个web容器,在这我们新建一个之前我们创建的Tomcat类型Web容器,并且将我们的工程设为在该容器下运行,点击创建后 ,步骤如下图

在这里插入图片描述
在这里插入图片描述

点击Finish后即大功告成!接下来我们便可运行该web项目了
右键工程,选择Run as->Run on server,即可运行,运行后如下图
在这里插入图片描述

以上看到的界面为STS内置浏览器显示的界面,你也可以在你本地安装的浏览器中输入以下地址进入系统http://localhost:8080/WQM/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/140237.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

画布创作,签名大致就是起笔落笔

画布创作,签名大致就是起笔落笔 前言 在画布创作过程中,签名手的基本形态是,不停的点、划。 就像我们写字一样,字越写越大,但是我们不知道笔画的大小。 一个字是一个非常小的点、横,一个横就把这个字给分…

JVM学习(一):简单聊聊性能调优这门艺术

一、性能调优背景说明1.1 生产环境中的问题生产环境发生了内存溢出该如何处理?生产环境应该给服务器分配多少内存合适?如何对垃圾回收器的性能进行调优?生产环境CPU负载飙高该如何处理?生产环境应该给应用分配多少线程合适&#x…

2-2进程管理-处理机调度

文章目录一.调度的层次二.进程调度的时机、切换与过程、调度方式三.调度器、闲逛进程四.调度算法的评价指标五.调度算法(一)先来先服务SCFS(二)短作业优先算法SJF(三)高响应比优先HRRN(四&#…

cas6.6关于redis连接问题的一次记录,主要问题 1远程主机强迫关闭了一个现有的连接,主要问题2ERR unknown command `HELLO`

项目背景: 公司要求用cas单点登录,这个cas需要引入redis当做ticket缓存,但是出现连接不上的问题由于用redismanager可视化软件看了是可以连接的,进行了查询是redis配置文件中需要配置参数问题截图如下 问题输出如下 2023-01-04…

192:vue+openlayers: 选择feature,弹窗操作,删除所选feature

第192个 点击查看专栏目录 本示例的目的是介绍如何在vue+openlayer中使用select来选择feature元素,选择的过程中弹窗出现删除和关闭按钮,删除的内容是selected的feature,关闭的是功能浮窗。 直接复制下面的 vue+openlayers源代码,操作2分钟即可运行实现效果; 注意如果Ope…

《设计模式》模板方法模式

《设计模式》模板方法模式定义: 模板方法模式又叫模板模式,在一个抽象类中公开定义了执行它的方法的模板,子类可以根据需要重写方法实现,但是调用将按照抽象类中定义的方式进行。模板方法模式相当于定义了一个操作中算法的骨架&a…

回归预测 | MATLAB实现CNN-GRU卷积门控循环单元多输入多输出

回归预测 | MATLAB实现CNN-GRU卷积门控循环单元多输入多输出 目录回归预测 | MATLAB实现CNN-GRU卷积门控循环单元多输入多输出预测效果基本介绍程序设计往期精彩参考资料预测效果 基本介绍 MATLAB实现CNN-GRU卷积门控循环单元多输入多输出,运行环境Matlab2020及以上…

【国科大模式识别】第三次作业

【题目一】现有四个来自于两个类别的二维空间中的样本, 其中第一类的两个样本为 (1,4)T(1,4)^T(1,4)T 和 (2,3)T(2,3)^T(2,3)T, 第二类的两个样本为 (4,1)T(4,1)^T(4,1)T 和 (3,2)T(3,2)^T(3,2)T 。这里, 上标 TTT 表示向量转置。若采用规范化增广样本表示形式, 并假设初始的权…

权限问题的理解——Linux

这里是目录标题一、重定向二、 学Linux的意义三、shell命令的运行原理四、Linux权限管理1.Linux中具体用户的分类五、Linux文件相关的权限概念文件类型文件的权限文件的权限操作去掉权限加上权限八进制文件权限操作更改文件的拥有者和所属组六、目录的权限七、默认权限权限掩码…

树莓派项目归档

Flask Flask登录注册界面美化 Flask 修改路由 Flask 创建404json返回 返回虚拟温湿度 Flask-移植开发环境到VSCode-手机局域网访问测试 Flask AJAX 获取数据 Flask 将项目从win部署到树莓派 添加监控窗口 Flask 编写shell脚本快速启动服务 树莓派 树莓派4B Ubuntu MAT…

leetcode螺旋矩阵总结

螺旋矩阵题目: leetcode54,59,885,2326 leetcode54 输入:matrix [[1,2,3],[4,5,6],[7,8,9]] 输出:[1,2,3,6,9,8,7,4,5] 输入:matrix [[1,2,3,4],[5,6,7,8],[9,10,11,12]] 输出:[…

MSTP技术中引入的必要性

目前,城域光传送网大量存在的是传统的SONET/SDH环网和简单的MSTP网络,对带宽的指配基本上是静态的,无法适应大量的突发性数据业务,需要大量的人工操作和维护,耗时耗力、容易出错。为了改变现状,人们不断在传…

第二章 Flink 环境部署

Flink 系列教程传送门 第一章 Flink 简介 第二章 Flink 环境部署 第三章 Flink DataStream API 第四章 Flink 窗口和水位线 第五章 Flink Table API&SQL 第六章 新闻热搜实时分析系统 一、Flink架构 Flink 是一个分布式系统,需要有效分配和管理计算资源…

python-turtle画图

认识TurtleTurtle是一个渲染器基于底层图形编程结构(API)构建,主要用于场景的构建以及3D物体的绘制(3D游戏、虚拟场景等)Turtle是一个窗体程序Turtle是Python语言中的一个很流行的绘制图像的函数库,想象一个小海龟在一个横轴为x,纵轴为y的坐标…

时序数据库 TDengine 携手北京科技大学设计研究院,助力冶金工业智慧化

北京科技大学设计研究院有限公司作为北京科技大学全资产业化技术推广机构,从 2013 年开始在冶金、钢铁行业进行业务系统开发和实施,围绕先进材料、绿色低碳和智能制造不断深耕细作,持续创新。其拥有高效轧制与智能制造国家工程研究中心、国家…

DPDK工作原理和环境搭建

DPDK工作原理DPDK环境搭建编译DPDKDPDK工作原理DPDK实践之处理UDP数据总结DPDK环境搭建 工具准备:VMware、ubuntu16.04。 (1)VMware添加两个网卡。桥接网卡作为 DPDK 运行的网卡,NAT 网卡作为 ssh 连接的网卡。 (2&…

后台交互—springboot+mybatis整合小程序(源码演示)

后台准备pom.xml<?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…

【案例实战】SpringBoot整合GRPC微服务远程通信

1.什么是GRPC GRPC是RPC框架中的一种&#xff0c;是一个高性能&#xff0c;开源和通用的RPC框架&#xff0c;基于Protobuf序列化协议开发&#xff0c;且支持众多开发语言。 面向服务端和协议端&#xff0c;基于http/2设计&#xff0c;带来诸如双向流&#xff0c;流控&#xff…

足球视频AI(三)——YOLOV7目标检测自训练模型

一、基础概念 YoloV7提供的yolov7-tiny.onnx 对于图像中包含较大尺寸的足球检测准确率高。 但在实际应用中&#xff0c;足球视频中的足球非常小&#xff0c;默认的模型难于满足实际的足球检测需求。 1.1 识别目标 1&#xff09;固定机位的视频中足球的逐帧识别 1.2 实现思…

邮箱2023系统

邮箱2023系统 前言 VMMail作为一款开源的邮件系统&#xff0c;目前已经发布到了10.0版本。 该版本在 GitHub上是免费的&#xff0c;且代码也是开源的&#xff0c;所以该程序不会对 GitHub上的所有用户造成任何影响。 由于 VMMail开发时采用了开源代码&#xff0c;并在 GitHub上…