高效使用Eclipse开发微服务-环境准备(一)
来源:互联网 发布:网络剧校花的贴身高手2 编辑:程序博客网 时间:2024/05/18 00:12
序言
现如今互联网时代,随便一个应用起步就是去耦合,分布式架构,负载均衡等等概念,了解这些概念后就是一个架构的搭建过程,往往架构搭建需要参考各种开源项目以及文章,本系列文章用于描述一个简单的微服务构建过程。
第一章-IDE工具
常用的IDE工具有很多,本文针对Eclipse进行描述和开发,比者使用的是Eclipse 4.4.2版本,有兴趣的可以自行去Eclipse官网下载,Eclipse版本有很多个,需要下载适合WEB开发的Java EE版本。
当我们把Eclipse下载好了以后,我们还需要安装我们的编译环境,对于Java来说,我们常用的就是JDK,JDK被Oracle公司收购后,我们需要去Oracle的主页去下载,为了保持我们架构的服务能够在未来很长一段时间内不会被淘汰,所以我们选择下载较新的版本,比者这边使用的是Java 1.8,安装好JDK后,我们需要设置运行时环境变量JAVA_HOME,因为笔者使用的是Window10的系统,如果是其它系统设置方式会有所不同,window10设置方式如下图所示
我们装好JDK后验证一下JDK是否安装正确,打开CMD命令工具,输入Java -version,如果能输出如下内容,即说明安装正确,可以开始我们的架构环境了
Microsoft Windows [版本 10.0.14393](c) 2016 Microsoft Corporation。保留所有权利。C:\Users\lenovo>java -versionjava version "1.8.0_74"Java(TM) SE Runtime Environment (build 1.8.0_74-b02)Java HotSpot(TM) 64-Bit Server VM (build 25.74-b02, mixed mode)C:\Users\lenovo>
对于Java的微服务架构有两种方式实现,一种使用阿里开源的dubbo和国外的spring cloud,目前dubbo已经不在维护,笔者这里使用的是spring cloud,spring cloud包含大量的组件用于满足我们开发微服务,市面上面大多采用的是maven方式构建,此次我们使用国外比较流行的gradle方式构建,下载gradle后解压即可使用,也可以添加到环境变量,添加方式同JDK环境变量,gradle变量名为:GRADLE_HOME。
基本的构建工具我们都准备的差不多了,接下来我们需要准备编译辅助工具,即Eclipse的一些插件,我们需要打开Eclipse的Marketplace商店,打开位置为Help=>Eclipse Marketplace,我们在Find栏输入Spring关键字进行查找,当我们看到spring IDE x.x.x.RELEASE插件后点击install
前面我们说了是用gradle构建,那么我们还需要安装gradle插件,还是同样的操作,输入关键字gradle后查找,当我们看到Gradle IDE Pack x.x.x+x.x.x时,点击install进行安装
当我们把这两个插件安装完毕后,还需要配置相关Eclipse参数,gradle插件需要配置gradle home,笔者这里使用的是gradle 3.3
至此,本章节到此完毕
- 高效使用Eclipse开发微服务-环境准备(一)
- 高效使用Eclipse开发微服务-注册中心(二)
- Java开发手册(一):环境准备
- 用NetBeans 开发 PHP 程序(一) 准备开发环境
- ArcGIS Web客户端开发(一)开发环境准备
- SDL游戏开发教程01(环境准备 mingw+eclipse)
- 微服务框架(一)--Eclipse使用maven创建spring boot项目
- android 开发环境准备 eclipse 篇
- Eclipse+flask+virtualenv项目开发环境准备
- Atlassian JIRA 插件开发(一) — 环境准备
- Google地图开发(一)——手机环境准备
- 微信小程序开发 之 环境准备(一)
- HoloLens开发笔记-环境准备(一)
- Activiti——准备开发环境(一)
- 网站开发(一)环境配置及模板准备
- 微服务(一)
- eclipse高效编程(一)
- 深度学习Caffe平台开发环境准备——2.使用Eclipse的插件PyDev配置Python开发环境
- css子元素浮动之后父级的高度为0的解决方法
- 7039s芯片(F4plus、M3 4K、M6 4K、F5PLUS、A1-4K)开机不进主界面的解决办法
- easyui前台分页
- docker容器迁移问题
- 织梦教程:如何修改dedecms系统数据库表前缀?
- 高效使用Eclipse开发微服务-环境准备(一)
- Oracle union all和order by一起使用
- linux应用之wget命令详解
- 剪布条(快速AC代码)
- 函数指针
- jqgrid 样板
- 友盟推送设备描述红色,提示筛选信息为空的解决方法
- Redis操作命令总结
- 接口+GUI-第十天