Java Web: 顾名思义,就是用Java的方式来解决Web开发,我也不讲太多的理论问题,直接将如何上手来进行Java Web开发。

那么,我们一般进行Java Web开发,可以使用的工具很多,我这里使用eclipse。

选择eclipse的版本,也会决定你进行Java Web开发时,会遇到很多问题,还是不会遇到问题。

常见的eclipse,一般是两个版本:Eclipse IDE for Java EE 和 Eclipse IDE for Java SE。

当然,还有Eclipse IDE for Java ME 和 myeclipse,这里就不提及其他的这些了。

EE:Enterprise Edition,表示企业版。

SE:Standard Edition,表示标准版。

ME:Micro Editon,表示微型版。

这几款都是免费的,大家可以直接去官网进行下载。

这里的话涉及到插件问题,之后我会提到。

Tomcat

谈到Java Web开发,就绝对离不开Tomcat这个Web应用服务器,它的主要作用,就是用来处理HTML页面,同时,它还有Servlet和JSP容器,提到这儿,大家应该就知道它只要用来做什么,没错,就是用来帮助进行Java Web开发,而且适合初学者。

搭建Tomcat服务器

接下来我就来谈谈如何搭建tomcat服务器

我们要先从官网上下载Tomcat安装包

官网地址:https://tomcat.apache.org/download-90.cgi

Apache Tomcat官网

选择你想要的版本

下载之后,找到你下载的tomcat包的地址。

我是Mac,所以是在Library里寻找。

我下载的是apache-tomcat-9.0.10,具体版本看自己喜欢

shutdown关闭、startup开启

之后,我们要用终端来进行tomcat服务器的开启和关闭。

打开终端,输入命令:cd ../apache-tomcat-9.0.10/bin (注意,前面的..并不意味着没有,而是要补全,也就是自己存放apache-tomcat-9.0.10的路径即可,你可以自己查找)

之后,再输入sudo sh ./startup.sh或者直接 sh startup.sh,这个命令就是让你的tomcat服务器启动。

反之,便是shutdown.sh,便是让你的tomcat服务器关闭。

如果能够打开,那就说明你的tomcat服务器成功启动了。

打开浏览器,输入localhost:8080,跳出如下界面。

成功启动tomcat服务器,进入到tomcat页面

存在的问题

如果发现启动不了,有两个原因,一个是你的tomcat服务器被其它进程占用了。

另一个就是Cannot find ./catalina.sh,The file is absent or does not have execute permission,This file is needed to run this program。

如果是第一种情况,很简单,就是找到其它占用tomcat服务器的进程,将它删除即可。

ps -e | grep tomcat,可以找到进程,这个进程应该是一串数字。

之后pkill -9 tomcat +进程(进程就是你刚刚看到的那串数字)。

如果是第二种情况,输入以下命令:chmod +x *.sh,之后输入sh catalina.sh,再启动,就可以了。

创建Eclipse上的Server运行环境

之前提到eclipse主要是se和ee两个版本。

首先是se版本:

Eclipse IDE for Java SE

很明显,没有Server选项。

ee版本:

Eclipse IDE for Java EE

很明显,EE版本比SE版本多很多插件。

不过不想下载EE版本也可以,可以通过如下方式进行下载:

点击Eclipse的Help选项,点击Install New Softwar,点击Add..

在Name中输入:"Keper" repository

在Location中输入:http://download.eclipse.org/releases/kepler

点击Add,等待一会,便能跳出选项。

选中Web、XML、Java EE的这个选项,之后点击Next,直到下载完成即可,便能够出现之前在Perference中的server选项。

不过我发现,在Eclipse IDE for Java SE版本中,并没有这个选项,可能是我下载错误的问题吧,因此我是直接使用Eclipse IDE for Java EE版本的。

Runtime Environments

之后选中Server中的Runtime Environments选项。

Runtime Environmets

点击Add。

选中你对应下载的tomcat版本,我下载的是tomcat9.0.10版本,所以我选择Apache Tomcat v9.0

之后选择你安装tomcat的地方,至此为止,你的server运行环境也创建完成

总结

部署Tomcat环境和创建Server运行环境,确实比较麻烦,但是只要静下心来,慢慢摸索,然后找寻网上的资料,一点点部署与创建下去,其实难度也不是很大。

重要的几个点:

1、终端命令,不懂的话可以网上去查找。

2、Server运行环境创建的时候,可能通过Eclipse IDE for Java SE找不到,那就可以试试看Eclipse IDE for Java EE,或许就能找到了呢。

3、关键还是灵活变通。

至于进行Java Web开发,这些都是准备工作。

但是工欲善其事必先利其器,所以准备工作一定要做好,才能事半功倍。

后面我会慢慢开始介绍如何进行Java Web开发,准备工作就介绍到这里。

eclipse preference没有server_Java Web开发的前期准备工作,部署Tomcat服务器和Server环境创建...相关推荐

  1. eclipse IDE java and web 最新版安装和配置Tomcat

    eclipse IDE java and web 最新版安装和配置Tomcat Java web的项目工具 文章目录 eclipse IDE java and web 最新版安装和配置Tomcat 前 ...

  2. eclipse中tomcat服务器locations不能修改,解决eclipse中Tomcat服务器的server location选项不能修改的问题...

    解决eclipse中Tomcat服务器的server location选项不能修改的问题 问题描述 编辑tomcat服务器时,server locations无法编辑,如下图: 解决方法 在Eclip ...

  3. web服务器获取项目路径问题,读取web项目properties文件路径 解决tomcat服务器找不到properties路径问题...

    1.需求:有时候我们产品经理给我们的需求是会不断变化的,例如数量是1000现在变成500,我们不可以去改代码吧,这样很麻烦,所以就可以改配置文件properties(这个数据库链接一样),当然也有js ...

  4. mysql properties文件路径_读取web项目properties文件路径 解决tomcat服务器找不到properties路径问题...

    1.需求:有时候我们产品经理给我们的需求是会不断变化的,例如数量是1000现在变成500,我们不可以去改代码吧,这样很麻烦,所以就可以改配置文件properties(这个数据库链接一样),当然也有js ...

  5. IntelliJ IDEA2017创建web工程并实现远程部署tomcat

    利用IDEA远程部署项目到Tomcat服务器 原来在eclipse下将项目导出为war包后往往需要将war包上传到服务器,进行部署,但IDEA提供了方便易用的远程部署方案,下面一起来看看把. 远程部署 ...

  6. web开发移动端准备工作

    <!--   移动端准备工作:  1.<meta name="viewport"          content="width-device-width,i ...

  7. 解决eclipse部署tomcat服务器无法启动的问题

    当你用Eclipse运行web项目的时候,你就会看到控制台出现: WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Se ...

  8. java访问其它服务器,一个Java Web应用程序是否可以在tomcat服务器的同一本地主机中调用另一个Java Web应用程序...

    i am trying to deploy two web applications say appA and appB in same local host tomcat server and wh ...

  9. java web 项目打成war包部署到服务器上

    编辑器是idea 在pom.xml文件中设置打成war包 然后在idea右侧选择maven Projects,出来之后双击clean清除一下,再双击packge进行打包 打成的包会在target目录下 ...

最新文章

  1. C语言入门练习 - 第二期 判断语句与循环语句(题解)
  2. 结合案例深入解析:抽象工厂模式
  3. 【机器学习】数据挖掘实战:金融贷款分类模型和时间序列分析
  4. 链表快速排序python_Python一行代码实现快速排序的方法
  5. 纯CSS导航栏下划线跟随效果
  6. 广义平稳随机过程定义_广义平稳随机过程介绍.ppt
  7. 积分简明笔记-第二类曲线积分的类型
  8. 生成国庆头像网站的源码及搭建教程
  9. 【SSH进阶之路】Spring简介,搭建Spring环境——轻量级容器框架(一)
  10. 华硕ROG|玩家国度 魔霸7Plus G713PV win11原厂系统 带ASUS Recovery
  11. FPGA——输入原理图实现按键控制发光二极管的亮灭
  12. CSS-浏览器缩放使边框大小改变,导致布局改变的问题
  13. java opencv 实现换脸
  14. 微信分享网页不显示缩略图
  15. odoo 开发入门教程系列-安全-简介
  16. linux 设置中文命令,Linux下使用locale命令设置语言环境
  17. C语言例题100道(21~40)
  18. UIKit基础:16-小游戏之舒尔特表
  19. 保研/考研简历中数模竞赛的经历,就该这样写
  20. HTML中的script标签的含义和用法

热门文章

  1. openshift使用_OpenShift v3:使用WildFly和MySQL的Java EE 7入门
  2. rx 异步执行耗时_使用rx-java的异步抽象
  3. 硒等待:内隐,外显,流利和睡眠
  4. 两个Oracle JDK的故事
  5. 内存heap_哪个内存更快?Heap或ByteBuffer或Direct?
  6. netbeans7.4_使用NetBeans 7.4 beta提示进行更好的基于JUnit的单元测试
  7. 早期访问中具有NetBeans的Oracle公共云Java服务
  8. @Autowired和可选依赖项
  9. flink 复杂事件_复杂的(事件)世界
  10. Apache Lucene基础教程