使用Eclipse搭建JavaWeb开发环境的几个基本问题
Eclipse搭建JavaWeb开发环境
eclipse是一个用于java程序开发的ide软件,tomcat是一个运行javaweb应用的服务器软件,使用eclipse开发javaweb应用的时,首要要把tomcat集成到eclipse中,并且对eclipse做一点简单的设置。
1、安装jdk、安装eclipse、安装tomcat等
================================
省略了。
2、eclipse基本设置
================
2.1 设置eclipse的默认字符集为utf-9
--------------------------------------------------
在eclipse中,会默认使用当前操作系统的字符集,windows下一般会是gbk,然而开发web应用程序时,一般使用utf-8,所以需要设置一下默认的字符集。
在 Eclipse 中,点击菜单栏 Window->Preferences , 点击 General / Workspace :

2.2 jdk的设置
--------------------
eclipse运行需要一个jre,eclipse中建立java项目或者java web项目的时候,需要一个jdk,那么可以在eclipse的preference页中进行设置。

2.3 tomcat集成到eclipse
---------------------------------
eclipse中建立Dynamic Web Project的时候,需要选择一个target runtime,它就是javaweb项目的运行时环境,也就是web项目要将来运行在其中的tomcat,所以在建立项目之前,需要先建立一个web项目的runtime environment了。

3、eclipse中集成tomcat后的基本配置
=============================
eclipse的工程发布到tomcat下,为什么webapps什么都没有?因为默认在workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps中
eclipse不像MyEclipse默认将项目部署到tomcat安装目录下的webapps中,而默认部署到工作目录下的.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps中,tmp1文件夹里面存放着该项目的信息。
为了使项目默认部署到tomcat安装目录下的webapps中,show view—>servers—>找到需要修改的tomcat—>右击 ①停止Tomcat服务器(stop) ②删除该容器中部署的项目(remove) ③清除该容器相关数据(clean) ④打开tomcat的修改界面(open)⑤找到servers location,选择第二个(User tomcat Installation) ⑥修改deploy path为tomcat下的webapps ⑦保存关闭。
(8)在server options下面选中“publish module contexts to separate xml files”。
(9)在publishing下选中automatically publish when resources chagne
这样以后要部署web应用到tomcat中的时候,只要在project explorer中选中项目,然后右键->run->run on server之后,web项目会发布到本地安装的tomcat下的webapps目录中。
如果上面的步骤8也做了,context元素会在tomcat_home/conf/Catalina/localhost/web-app-name.xml中。
如果上面的步骤9也做了,那么发布到tomcat中的web项目在修改之后,会立即生效。这样做很方便于web项目的调试,因为一旦有一点修改,tomcat会立即发布修改结果,那么我们就可以立即看到修改的效果。
4、在eclipse中发布web项目到tomcat中
-------------------------------------------------------
发布web app到tomcat的时候,通常来讲应该让tomcat处于stop状态,发布之后,启动tomcat,tomcat会自动读取到发布到其中的web app。
在project explorer视图或者navigator视图中,选中要发布的web项目,右键->run->run on server,web-app就会出现在servers视图的tomcat下面,之后,tomca会自动启动,发布到其中的web-app的首页会自动出现在Internet web browser视图中。
internet web browser视图是eclipse提供的一个web浏览器,用来调试java web项目。在preference中general->web browser中可以设置eclipse默认打开的web浏览器。

5、web项目的部署
==================
部署web项目到tomcat中去的时候,需要在project explorer视图中选中web项目,然后右键->run->run on server,之后eclipse会弹出一个对话框,提示需要重启tomcat服务器。

这里需要注意的是,web项目首次部署到tomcat中去之后,需要重启一下tomcat服务器。
参考资料:
1、Web开发环境搭建 Eclipse-Java EE 篇,https://blog.csdn.net/dhfzhishi/article/details/77461006
2、Eclipse的工程发布到tomcat下,为什么webapps什么都没有?,https://blog.csdn.net/ideality_hunter/article/details/51470816
使用Eclipse搭建JavaWeb开发环境的几个基本问题的更多相关文章
- Jdk1.7+eclipse搭建Java开发环境
Jdk1.7+eclipse搭建Java开发环境 1. 下载jdk1.7 http://www.oracle.com/technetwork/java/javase/downloads/jdk7 ...
- 基于eclipse搭建android开发环境-win7 32bit
基于eclipse搭建android开发环境-win7 32bit 前言:在使用朋友已搭建的Android开发环境时,发现朋友的开发环境版本较低且在update SDk时失败,便决定根据网上文章提示从 ...
- Eclipse搭建Android开发环境并运行Android项目
Eclipse搭建Android开发环境并运行Android项目 (详细) 安装环境: window 10 64位 安装工具: JDK.Eclipse.SDK.ADT 安装步骤: 1.JAVA JDK ...
- 【转】使用Eclipse搭建Python开发环境
因为要进行自动化测试,所以要搭建Python开发环境.这里将使用Eclipse+pyDev进行搭建,在此作为笔记记录下来. 需要的组件: 1.Eclipse SDK 3.7(这里将不再叙述Eclips ...
- Android基础之用Eclipse搭建Android开发环境和创建第一个Android项目(Windows平台)
一.搭建Android开发环境 准备工作:下载Eclipse.JDK.Android SDK.ADT插件 下载地址:Eclipse:http://www.eclipse.org/downloads/ ...
- 在ubuntu下使用Eclipse搭建Hadoop开发环境
一.安装准备1.JDK版本:jdk1.7.0(jdk-7-linux-i586.tar.gz)2.hadoop版本:hadoop-1.1.1(hadoop-1.1.1.tar.gz)3.eclipse ...
- Eclipse搭建maven开发环境
上一篇学习了maven开发环境的搭建,而且手动编写了一个mavenproject,可是这样子效率非常低下.今天带大家学习在eclipse下搭建maven开发环境. 经常使用的maven命令 mvn c ...
- Eclipse搭建Android开发环境(安装ADT,Android4.4.2)(转)
使用Eclipse做Android开发,需要先在Eclipse上安装ADT(Android Development Tools)插件. 1.安装JDK 1.7 JDK官网http://www.orac ...
- 手把手教你如何用eclipse搭建前端开发环境
3.创建静态web工程 打开eclipse,选择file,new project 或者 new other...,选择web项中的static web project ,next. 输入你的项目名,如 ...
随机推荐
- python 访问权限和下划线
Class内部,可以有属性和方法,而外部代码可以通过直接调用实例变量的方法来操作数据 1.__xx__(两边两个下划线):是特列方法像__init__之类的,是python的内嵌的方法在特定的时候会被 ...
- LeetCode My Calendar I
原题链接在这里:https://leetcode.com/problems/my-calendar-i/description/ 题目: Implement a MyCalendar class to ...
- 使用ILMerge将源DLL合并到目标EXE(.NET4.6.2)
本文为原创文章,如转载,请在网页明显位置标明原文名称.作者及网址,谢谢! 本文主要是使用微软的ILMerge工具将源DLL合并到目标EXE,因此,需要下载以下工具: https://www.micro ...
- jdk、jre、JVM的简单区别与联系
2015-10-20 23:08:52 (1)jdk Java development toolkit(开发工具包),JDK是整个JAVA的核心,包括了Java运行环境jre(Java Runtime ...
- oracle之 sqlplus prelim 参数介绍 ( 处理hang )
从Oracle10g开始,sqlplus提供了一个参数选项-prelim,用这个参数,在系统已经hang的时候.我们可以连接到SGA而不是数据库,也就是说没有session被创建. 一. 通过以下步骤 ...
- MyEclipse自动生成Ant Build.xm
关于MyEclipse 自动生成 Ant Build.xml 配置文件,生成的方法很隐蔽,是自己无意中找到的.选择你要生成Build.xml文件的项目,右键. Export-> General ...
- Java 设计模式之工厂模式(二)
原文地址:Java 设计模式之工厂模式(二) 博客地址:http://www.extlight.com 一.背景 本篇内容是 Java 设计模式创建型模式的第二篇.上一篇主题为 <Java 设计 ...
- Redis简单介绍与安装
Redis是一个开源,高级的键值存储和一个适用的解决方案,用于构建高性能,可扩展的Web应用程序. Redis有三个主要特点,使它优越于其它键值数据存储系统 - 1) Redis将其数据库完全保存在内 ...
- undefined vs. null
undefined vs. null 一.相似性 在JavaScript中,将一个变量赋值为undefined或null,老实说,几乎没区别. var a = undefined; var a = n ...
- kbuild-(directory)
-INDEX - this file: info on the kernel build process kbuild.txt - developer information on kbuild kc ...