说一说Eclipse的项目类型和常用项目的区别

2024-02-21 16:04

本文主要是介绍说一说Eclipse的项目类型和常用项目的区别,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Eclipse在新建项目的时候有很多类型,包括Java project、Web project等等,如下:

那么这些项目类型有什么区别呢?我们在创建项目的时候应该如何选择,了解清楚这一点还是非常重要的,但记住一个出发点,IDE环境区分这么多项目肯定是根据不同需求来设计的,所以在创建项目前一定要搞清楚自己创建项目的目的,这也是根本的出发点

1、Eclipse项目类型

JAVA普通项目(General Project):一般应用于服务端后台程序,比如游戏服务端、数据处理后端、接口后台等,不依赖Tomcat之类的容器,还可以应用于类似GUI类程序;要求文件夹本身就是eclipse项目(即文件夹中有一个.project文件,如果是Java Project,还要有.classpath文件)。

Java项目(Java Project), java project是java工程,不包括JSP等前台页面的代码,大部分是CS结构的工程和一些jar包。
动态Web项目(Dynamic Web Project):应用于普通WEB项目开发 ,比如常见的MIS,OA,进销存等,依赖容器;
静态WEB项目(Static Web Project):应用于Tomcat上的静态数据项目,不涉及动态处理,只有HTML和JS等静态资源,应用于动态项目的静态资源分布;
EJB项目(EJB Project): 应用于大型企业应用平台开发,比如大型ERP、电信业BOSS系统等,依赖EJB容器;
JAVA WEB Service项目:对外提供webservice接口的项目;
Eclipse插件项目(Plug-in Project):为ECLIPSE提供插件;

Maven Project项目:Dynamic Web Project就是一个web快速开发的目录结构和规范,或者也可以说是eclipse的一个facet。而Maven Project要宽泛的多,Maven Project可以生成任何形式的项目结构,包括Dynamic Web Project。当然,你发布到tomcat过后,一切都要遵从j2ee的规范,两者并没有任何区别。

2、Java Project和Web Project 区别

Java project是java工程,不包括JSP等前台页面的代码,大部分是CS结构的工程和一些jar包。
Web project是web工程,是BS结构的系统 web project部署到服务器上 ,任何用户都可以通过浏览器来访问,就像你访问的百度这个网站一样。

A、当你是web应用时,比如说要建个网站,需要发布到服务器时,应该要建Web Project 
B、当你是做分布式系统时,也就是你做的只是一个服务,对外发布也只是一个服务的时候,需要建立Web Services Project(不理解可以先研究下webservices) 
C、当你仅仅是需要JDK来运行一些本地代码的时候,只需要建Java Project就可以啦。

3、静态和动态web项目的区别

在静态 Web 项目中,您将没有 Java、servlet 和 JSP 等(服务器端脚本),只能有 HTML、JavaScript 等。

否则建立dynamic Web Project。
由此可见,动态Web就是包含有动态数据能跟数据库交互的Web项目

参考资料:

https://blog.csdn.net/qq_43843725/article/details/97392557

https://blog.csdn.net/Null_hc/article/details/55045947

https://www.cnblogs.com/fantasy12436109/p/3977108.html

https://blog.csdn.net/u014520797/article/details/47705673

这篇关于说一说Eclipse的项目类型和常用项目的区别的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/732326

相关文章

Springboot项目启动失败提示找不到dao类的解决

《Springboot项目启动失败提示找不到dao类的解决》SpringBoot启动失败,因ProductServiceImpl未正确注入ProductDao,原因:Dao未注册为Bean,解决:在启... 目录错误描述原因解决方法总结***************************APPLICA编

MySQL常用字符串函数示例和场景介绍

《MySQL常用字符串函数示例和场景介绍》MySQL提供了丰富的字符串函数帮助我们高效地对字符串进行处理、转换和分析,本文我将全面且深入地介绍MySQL常用的字符串函数,并结合具体示例和场景,帮你熟练... 目录一、字符串函数概述1.1 字符串函数的作用1.2 字符串函数分类二、字符串长度与统计函数2.1

MySQL 内存使用率常用分析语句

《MySQL内存使用率常用分析语句》用户整理了MySQL内存占用过高的分析方法,涵盖操作系统层确认及数据库层bufferpool、内存模块差值、线程状态、performance_schema性能数据... 目录一、 OS层二、 DB层1. 全局情况2. 内存占js用详情最近连续遇到mysql内存占用过高导致

Linux系统中查询JDK安装目录的几种常用方法

《Linux系统中查询JDK安装目录的几种常用方法》:本文主要介绍Linux系统中查询JDK安装目录的几种常用方法,方法分别是通过update-alternatives、Java命令、环境变量及目... 目录方法 1:通过update-alternatives查询(推荐)方法 2:检查所有已安装的 JDK方

Java获取当前时间String类型和Date类型方式

《Java获取当前时间String类型和Date类型方式》:本文主要介绍Java获取当前时间String类型和Date类型方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录Java获取当前时间String和Date类型String类型和Date类型输出结果总结Java获取

在IntelliJ IDEA中高效运行与调试Spring Boot项目的实战步骤

《在IntelliJIDEA中高效运行与调试SpringBoot项目的实战步骤》本章详解SpringBoot项目导入IntelliJIDEA的流程,教授运行与调试技巧,包括断点设置与变量查看,奠定... 目录引言:为良驹配上好鞍一、为何选择IntelliJ IDEA?二、实战:导入并运行你的第一个项目步骤1

SpringBoot改造MCP服务器的详细说明(StreamableHTTP 类型)

《SpringBoot改造MCP服务器的详细说明(StreamableHTTP类型)》本文介绍了SpringBoot如何实现MCPStreamableHTTP服务器,并且使用CherryStudio... 目录SpringBoot改造MCP服务器(StreamableHTTP)1 项目说明2 使用说明2.1

MySQL字符串常用函数详解

《MySQL字符串常用函数详解》本文给大家介绍MySQL字符串常用函数,本文结合实例代码给大家介绍的非常详细,对大家学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录mysql字符串常用函数一、获取二、大小写转换三、拼接四、截取五、比较、反转、替换六、去空白、填充MySQL字符串常用函数一、

Java中Arrays类和Collections类常用方法示例详解

《Java中Arrays类和Collections类常用方法示例详解》本文总结了Java中Arrays和Collections类的常用方法,涵盖数组填充、排序、搜索、复制、列表转换等操作,帮助开发者高... 目录Arrays.fill()相关用法Arrays.toString()Arrays.sort()A

JAVA覆盖和重写的区别及说明

《JAVA覆盖和重写的区别及说明》非静态方法的覆盖即重写,具有多态性;静态方法无法被覆盖,但可被重写(仅通过类名调用),二者区别在于绑定时机与引用类型关联性... 目录Java覆盖和重写的区别经常听到两种话认真读完上面两份代码JAVA覆盖和重写的区别经常听到两种话1.覆盖=重写。2.静态方法可andro