普通Java项目和Web项目的区别?

本文详细介绍了Java项目与JavaWeb项目的不同之处,包括它们的应用场景、编码方式及部署方式。阐述了Java项目适用于桌面应用程序,而JavaWeb项目则用于构建网页应用程序,并可在服务器上部署供用户访问。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

      普通Java项目和Web项目的区别?

  1. Java Web 项目是基于 Java EE 类的;而 Java 项目是基于 Java 应用程序的。
  2. Java 项目主要面向桌面程序的应用,主要是 awt、swing 这类的编码,不包括 JSP 等前台页面的代码,大部分是 CS 架构的工程和一些 jar 包。
  3. JavaWeb 项目是 BS 架构的系统,是网页的编码,像 Jsp、Servlet、Struts这类的,JavaWeb 项目部署到服务器上,任何用户都可以通过浏览器来访问。
  4. JavaWeb 项目中的 Java 文件是 tomcat 服务器来触发的,脱离了 web 服务器就无法启动。而 Java 项目是由 main() 来开始的,直接依赖 JVM 就能被编译执行。
  5. Java Web 项目需要服务器;而 Java 项目不需要服务器。
  6. 在 eclipse 中 Java Web 项目可以转换为 Java 项目,进而可以转回到 Java Web 项目。
  7. Java 项目多数应用请求响应通过按钮的事件驱动来发起(Web项目也有)。JavaWeb 项目衍生了很多框架应用。多数请求响应应用超链接 URL 来发起(Java项目也有)。
  8. 如果说 Java 项目代码多半在本地,Web 项目的代码基本是在远程服务端。比如要建个网站,需要发布到服务器时,应为 JavaWeb 项目。当做分布式系统时,也就是做的只是一个服务,对外发布也只是一个服务的时候,需要建立 Web Services Project。当仅仅是需要 JDK 来运行一些本地代码的时候,只需要建 Java Project 就可以了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值