JavaWeb - 认识web开发

JavaWeb

Java和JavaWeb是两个不同的概念,它们在范围和应用上有所区别:

  1. Java

    • 定义:Java是一种面向对象的编程语言,由Sun Microsystems公司(现已被Oracle收购)于1995年推出。
    • 应用范围:Java可以用于开发各种类型的应用程序,包括桌面应用程序、移动应用程序、嵌入式系统、大型企业级应用程序等。
    • 特性:Java具有跨平台的特性,这意味着“一次编写,到处运行”(Write Once, Run Anywhere - WORA)。
    • 基础组成:Java包含基础类库(Java Standard Edition - Java SE),提供了进行程序开发所需的基本API。
  2. JavaWeb

    • 定义:JavaWeb是指使用Java语言和相关技术栈开发的Web应用程序。
    • 应用范围:JavaWeb专注于开发运行在Web浏览器中的应用程序,如电子商务网站、在线银行系统、企业信息管理系统等。
    • 特性:JavaWeb应用通常是客户端-服务器端应用,客户端通常使用HTTP协议与服务器交互。
    • 技术组成:JavaWeb开发涉及多种技术,如Servlet、JSP(JavaServer Pages)、JavaBean、Web服务、框架(如Spring MVC、Hibernate、Struts等)以及数据库访问技术(如JDBC)。

主要区别

  • 应用类型:Java是一种编程语言,可以用于多种类型的软件开发;而JavaWeb是Java语言在Web领域的一个应用方向。
  • 技术栈:JavaWeb开发需要掌握一系列与Web开发相关的Java技术,而纯Java开发则更侧重于Java语言本身及其基础类库。
  • 运行环境:Java程序可以在JVM(Java虚拟机)上运行,而JavaWeb应用程序通常需要运行在Web服务器上,如Apache Tomcat、Jetty等。

总的来说,JavaWeb是Java语言在Web开发领域的一个分支,它依赖于Java语言的核心特性,同时也扩展了适用于Web应用开发的一系列标准和框架。

前端Web开发:

HTML、CSS、JavaScript、Vue、Element、Nginx

后端Web开发:

Maven、SpringBoot Web、MySQL、SpringBoot Mybatis

Web前端

不同浏览器,内核不同,对于相同的前端代码解析的效果会存在差异

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值