转载:http://blog.csdn.net/qq635785620/article/details/7860822
想必大家在使用MyEclipse时对这两个概念不去深究。只知道是Java EE类的基本都是Web项目,而Java应用程序就是Java项目。而且很多人都愿意使用MyEclipse作为开发工具,且不说大家费尽心思去破解这个 东西,而且那么多插件在启动时的加载速度和内存占用,你甘心这么玩嘛?不甘心?继续阅读本文!无所谓,您可以去做点其他事情不要浪费时间在这里。当然本文 不去解释如何优化MyEclipse,相关说明大家更可以Google一下。
本人使用Classic Eclipse+所需插件(如WTP,SVN)+Tomcat6构建的开发环境,不仅插件按需安装,而且运行速度快,占用内存小。
现在只是说说Java Project和Web Project,那么二者有区别么?回答:没有!都是Java语言的应用,只是应用场合不同罢了,那么他们的本质到底是什么?回答:编译后路径!虚拟机执 行的是class文件而不是java文件,那么我们不管是何种项目都是写的java文件,怎么就不一样了呢?分成java和web两种了呢?
从.classpath文件入手来看,这个文件在每个项目目录下都是存在的,很少有人打开看吧,那么我们就来一起看吧。这是一个XML文件,使用文本编辑器打开即可。
这里展示一个web项目的.classpath,当然高手一眼就可以看出其作用了
Xml代码
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="resources"/>
<classpathentry kind="src" path="test"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="lib" path="lib/servlet-api.jar"/>
<classpathentry kind="lib" path="webapp/WEB-INF/lib/struts2-core-2.1.8.1.jar"/>
……
<classpathentry kind="output" path="webapp/WEB-INF/classes"/>
</classpath>
XML文档包含一个根元素,就是classpath,类路径,那么这里面包含了什么信息呢?子元素是classpathentry,kind属性区别了种 类信息,src源码,con你看看后面的path就知道是JRE容器的信息。lib是项目依赖的第三方类库,output是src编译后的位置。
既然是web项目,那么就是WEB-INF/classes目录,可能用MyEclipse的同学会说他们那里是WebRoot或者是WebContext而不是webapp,有区别么?回答:完全没有!
既然看到了编译路径的本来面目后,还区分什么java项目和web项目么?回答:不区分!普通的java 项目你这样写就行了:<classpathentry kind="output" path="bin"/>,看看Eclipse是不是这样生成的?这个问题解决了吧。
再说说webapp目录命名的问题,这个无所谓啊,web项目是要发布到服务器上的对吧,那么服务器读取的是类文件和页面文件吧,它不管源文件,它也无法去理解源文件。那么webapp目录的命名有何关系呢?只要让服务器找到不就行了。
希望对学习者有所帮助。当然IDE的选择完全是个人偏好,只是明白了本质能有更好的选择。
本人使用Classic Eclipse+所需插件(如WTP,SVN)+Tomcat6构建的开发环境,不仅插件按需安装,而且运行速度快,占用内存小。
现在只是说说Java Project和Web Project,那么二者有区别么?回答:没有!都是Java语言的应用,只是应用场合不同罢了,那么他们的本质到底是什么?回答:编译后路径!虚拟机执 行的是class文件而不是java文件,那么我们不管是何种项目都是写的java文件,怎么就不一样了呢?分成java和web两种了呢?
从.classpath文件入手来看,这个文件在每个项目目录下都是存在的,很少有人打开看吧,那么我们就来一起看吧。这是一个XML文件,使用文本编辑器打开即可。
这里展示一个web项目的.classpath,当然高手一眼就可以看出其作用了
Xml代码
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="resources"/>
<classpathentry kind="src" path="test"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="lib" path="lib/servlet-api.jar"/>
<classpathentry kind="lib" path="webapp/WEB-INF/lib/struts2-core-2.1.8.1.jar"/>
……
<classpathentry kind="output" path="webapp/WEB-INF/classes"/>
</classpath>
XML文档包含一个根元素,就是classpath,类路径,那么这里面包含了什么信息呢?子元素是classpathentry,kind属性区别了种 类信息,src源码,con你看看后面的path就知道是JRE容器的信息。lib是项目依赖的第三方类库,output是src编译后的位置。
既然是web项目,那么就是WEB-INF/classes目录,可能用MyEclipse的同学会说他们那里是WebRoot或者是WebContext而不是webapp,有区别么?回答:完全没有!
既然看到了编译路径的本来面目后,还区分什么java项目和web项目么?回答:不区分!普通的java 项目你这样写就行了:<classpathentry kind="output" path="bin"/>,看看Eclipse是不是这样生成的?这个问题解决了吧。
再说说webapp目录命名的问题,这个无所谓啊,web项目是要发布到服务器上的对吧,那么服务器读取的是类文件和页面文件吧,它不管源文件,它也无法去理解源文件。那么webapp目录的命名有何关系呢?只要让服务器找到不就行了。
希望对学习者有所帮助。当然IDE的选择完全是个人偏好,只是明白了本质能有更好的选择。
--本人自觉很受益!
相关推荐
在Eclipse中创建Java EE Web工程是开发基于Java的Web应用程序的重要步骤。这个过程涉及到配置开发环境、设置项目属性以及创建必要的文件结构。下面将详细解释如何在Eclipse中进行这些操作。 首先,确保你已经安装了...
Eclipse中新建Java Web工程项目的步骤和要点 Eclipse是一款功能强大且广泛应用的集成开发环境(Integrated Development Environment,IDE),它支持多种编程语言,包括Java、C++、Python等。在本文中,我们将详细...
为了在 Eclipse 中部署和测试 Java Web 应用,需要配置 Apache Tomcat 服务器。 1. **添加 Tomcat 运行时环境**: - 在 Preferences 窗口中选择 `Server > Runtime Environments`。 - 点击 Add 按钮,选择 Apache...
总的来说,这个“java实现体温单实例-eclipse-java工程”涵盖了Java基础、面向对象编程、数据结构、GUI编程和测试等多个方面。通过学习这个实例,开发者不仅可以掌握Java编程的基本技能,还能了解到如何在Eclipse中...
一、Eclipse Java工程和Java Web工程的区别 Eclipse中,Java工程和Java Web工程是两个不同的概念。Java工程主要用于开发桌面应用程序或控制台应用程序,而Java Web工程则用于开发基于Web的应用程序。两者的区别在于...
### Eclipse 创建 Web 工程详解 #### 一、前言 Eclipse 是一款非常流行的集成开发环境(IDE),尤其在 Java 开发领域有着广泛的使用。本文将详细介绍如何使用 Eclipse 创建 Web 工程,并通过一系列步骤指导您完成...
在Eclipse Java EE IDE for Web Developers中安装Jad插件是一项重要的开发任务,因为Jad是Java反汇编器(Java decompiler)的缩写,它允许开发者查看和理解已编译的Java类文件的原始源代码。这对于调试、逆向工程...
Eclipse新建Java Web工程项目 本文档将指导读者使用Eclipse新建Java Web工程项目,并编写第一个Java程序以验证开发工具的可用性。 一、 Eclipse概述 Eclipse是一款功能强大且灵活的集成开发环境(IDE),广泛应用...
首先,我们需要理解Java工程与Web工程的区别。Java工程主要是用于开发桌面应用或服务端应用,而Web工程则专门用于构建基于HTTP协议的Web应用程序,如Servlet、JSP等。Web工程通常包含Web-INF目录,里面包含了web.xml...
### Eclipse JAVA EE 创建Web工程详解 #### 一、概述 本文档主要介绍如何在Eclipse IDE环境下使用JAVA EE工具包创建一个动态Web项目,并通过Tomcat服务器进行部署和测试。此教程适合初学者以及需要快速搭建Java ...
### Eclipse 创建 Maven 项目 动态 Web 工程完整示例 #### 一、创建 Maven 项目 在 Eclipse 中创建 Maven 项目时,首先要确保已安装 Maven 插件。如果 Eclipse 的新项目列表中未找到 Maven 选项,可以通过 **Other...
在这个场景中,我们将探讨如何使用Eclipse和Tomcat来构建和测试Web工程。Eclipse是一款强大的Java IDE,而Tomcat则是一个流行的开源Java Servlet容器,常用于部署和运行Java Web应用。 首先,让我们开始创建一个新...
以上步骤为在Eclipse中利用Maven创建、配置和部署一个Web工程的全过程。每个步骤都涉及具体的操作细节,需要开发者严格按照指导进行设置和调整。通过这样的流程,可以确保Maven项目能够在Eclipse中被正确地管理和...
Eclipse_java开发环境配置需要安装java环境、web容器和Eclipse环境,需要配置Eclipse的字符集和tomcat的运行环境,需要创建web工程测试tomcat是否安装成功。只有通过这些步骤,才能完整地配置Eclipse_java开发环境。
Java EE 工具和 Web 工具是 Eclipse 的两个重要插件,提供了 Java EE 和 Web 应用程序的开发和调试环境。安装 Java EE 工具和 Web 工具的步骤如下: 1. 点击 help,选择 Install New Software。 2. 在 Available ...
### 如何基于Maven在Eclipse下创建Web工程 #### Maven与Eclipse简介 Maven是Apache软件基金会的一个开源项目,它是一个项目管理和综合工具,主要用于Java项目的构建、依赖管理和项目信息管理。通过Maven,开发者...
通过上述步骤,不仅实现了MyEclipse Web工程向Eclipse WTP的成功移植,还保留了原有项目的所有特性和功能,同时保持了与SVN版本控制系统的集成。这一过程虽然繁琐,但对于追求高性能、高效率开发环境的团队而言,...
2. 技术技能:精通Java编程,熟悉软件工程、设计模式、数据结构与算法,以及Web开发。 3. 通用技能:良好的沟通能力、问题解决能力、技术学习能力和团队合作精神。 4. 专业证书:SCJP、SCWD、SCJD、SCAJ等Java相关...
Eclipse工程则表明这个示例是在Eclipse IDE中构建的,这是一个广泛使用的Java开发工具,提供了项目管理、编辑、调试等功能。 描述中提到"最简单的Java应用嵌入浏览器代码",这意味着这个示例将展示一个基础的实现,...
在Eclipse中创建WEB工程是一项基本但非常重要的技能,尤其对于那些使用Java进行WEB开发的开发者来说更是如此。本文将详细介绍如何在Eclipse中快速有效地创建一个动态WEB项目(Dynamic Web Project),并介绍一些关键...