美文网首页
Java EE之旅14-Web开发概述

Java EE之旅14-Web开发概述

作者: 小楠总 | 来源:发表于2018-01-31 09:50 被阅读34次

JavaEE规范

Java2平台有3个版本,它们是:

  1. 适用于小型设备和智能卡的Java2平台Micro版(Java2 Platform Micro Edition,JavaME)
  2. 适用于桌面系统的Java 2平台标准版(Java2 Platform Standard Edition,Java SE)
  3. 适用于创建服务器应用程序和服务的Java 2平台企业版(Java2 Platform Enterprise Edition,Java EE)。

其中,JavaEE:JCP组织定制的13种标准技术:Servlet/Jsp JDBC JNDI JTA等等

我们应该遵循JavaEE规范进行服务端开发,就像是手机应该遵循USB接口标准一样:

image.png

Web开发概述

回顾以前学过的知识:

javaweb概要介绍.png

最基本、简单的架构主要包括3个:

  1. 客户端:以B/S架构为例,通常来说是指浏览器或者Web APP,HTML、CSS、JS等需要依赖于浏览器;以C/S架构为例的话,典型的例子有Android/IOS端/电脑桌面端等。
  2. 应用服务器:我们的Java 后台应用代码需要跑在这台硬件服务器上面的容器中,常见的容器有Tomcat等。
  3. 数据库服务器:一般来说我们会另外再专门配一台数据库服务器,里面跑着各种数据库软件,常见的有MySQL等。

WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。

Internet上供外界访问的Web资源分为:

  • 静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。
  • 动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点、用户访问web页面看到的内容各不相同。

相关的开发技术有:

  • 静态web资源开发技术:Html、CSS、JS
  • 常用动态web资源开发技术:JSP/Servlet、ASP、PHP等

在Java中,动态web资源开发技术统称为JavaWeb,因此重点是教大家如何使用Java技术开发动态的web资源,即动态web页面。

其实,相关的资源都是放在服务端的容器里面的,客户端需要向服务端请求。如下图所示:

image.png

常见的Web服务器

从上面的知识我们可以知道,我们开发的Java程序是跑在Web服务器的Web容器的,常见的Java Web容器有下面几种:

  • WebLogic是BEA公司的产品,是目前应用最广泛的Web服务器,支持JavaEE规范,而且不断的完善以适应新的开发要求,启动界面如图:
image.png
  • 另一个常用的Web服务器是IBM公司的WebSphereAS,支持JavaEE规范,启动界面如图:
image.png
  • 大名鼎鼎的红帽的产品,原来属于开源组织JbossAS,后被红帽收购。支持JavaEE规范,免费:
image.png
  • 没必要实现所有的JavaEE的13种,在小型的应用系统或者有特殊需要的系统中,可以使用一个免费的Web服务器:Tomcat,该服务器支持JSP以及Servlet规范。启动界面如图:
image.png

相关文章

  • Java EE之旅14-Web开发概述

    JavaEE规范 Java2平台有3个版本,它们是: 适用于小型设备和智能卡的Java2平台Micro版(Java...

  • Java EE应用

    1.Java EE应用概述 1.1 Java EE应用分层模型 Domain Object(领域对象)层 由POJ...

  • Java EE之旅15-Tomcat概述

    Tomcat简介 上一篇文章中提到Java EE规范比较多,但是我们一般的Web项目开发用不到那么多,没必要实现所...

  • 2019-01-25

    Java基础语言概述 J2SE 应用桌面和应用程序的开发 J2ME移动端开发 J2EE 服务器端的开发 java语...

  • Java EE架构概述

    主要内容 分布式多层应用 Java EE容器 Web Service支持 打包应用 开发角色 Java EE AP...

  • java基础、数组、函数(方法)

    java基础 一、概述 1.1 java版本 Java SE(标准版)Java EE(企业版)Java ME(微缩...

  • Java EE平台简介

    1. 企业应用概述 本节介绍企业应用程序及其设计和开发。 如上所述,Java EE平台旨在帮助开发人员创建大规模,...

  • 学习java开发技术有什么用

    学习java开发技术有什么用 java开发技术 Java分Java SE,Java ME,Java EE;既然学的...

  • Java EE 笔记

    一、轻量级Java EE架构 Domain Object(领域对象)层: 二、Java EE开发我们所需要下载的插...

  • 阿里P8大佬,带来的涨薪8K的秘密——SpringBoot2.x

    前言 当前互联网后端开发中Java EE占据了主导地位。对于Java EE开发,首选框架和事实标准是Spring框...

网友评论

      本文标题:Java EE之旅14-Web开发概述

      本文链接:https://www.haomeiwen.com/subject/jzuogxtx.html