page contents

Java教程——一文读懂Java Web是什么?

本文讲述了Java教程——一文读懂Java Web是什么?具有很好的参考价值,希望对大家有所帮助。一起跟随六星小编过来看看吧,具体如下:

attachments-2023-09-Z6V20JSq6510e15f009d2.jpg本文讲述了Java教程——一文读懂Java Web是什么?具有很好的参考价值,希望对大家有所帮助。一起跟随六星小编过来看看吧,具体如下:

Java Web应用开发是基于Jakarta EE技术平台的。Jakarta EE是企业级应用的解决方案。Jakarta EE框架提供的Web开发技术主要支持两类软件的开发:一类是Web应用服务器(Web Application Server);另一类是在Web应用服务器上运行的Web应用程序(Web Application)。本系列推文介绍的Java Web应用开发就是第二类,即在Web应用服务器上运行的Web应用程序的开发。

Java Web是使用Java技术解决Web相关领域开发问题的技术栈。开发一个完整的Java Web项目涉及静态Web资源、动态Web资源以及项目的部署。在Java Web中,静态资源开发技术包括HTML、CSS、JavaScript、XML等;动态资源开发技术包括JSP、Servlet等。一个Java Web应用程序可以认为是将静态资源、动态资源、类及其他任何种类的文件绑定起来,在Web应用服务器上运行的Web资源的集合。在学习Java Web开发技术之前,需要了解相关的技术和术语。

01、组件

组件(Component)是指在应用程序中能够发挥特定功能的软件单位。实际上,组件是几种特定的Java程序,只不过这些程序有固定的格式和编写方法,它们的功能和使用方式在一定程度上被标准化了。例如,JavaBean组件就是按照特定格式编写的Java类文件,JavaBean可以通过Getters(Setters)方法访问对象的属性。

02、容器

容器(Container)指的是能够提供特定服务的标准化运行环境,是一种服务程序。容器的作用是为组件提供与部署、执行、生命周期管理、安全相关的服务。此外,不同类型的容器明确地为它们管理的各种类型的组件提供附加服务。例如,Web容器可以响应客户请求,并且支持将响应的结果返回客户端的运行时环境;Web容器还负责管理某些基本服务,如组件的生命周期、数据库连接资源的共享、数据持久化支持等。

Java Web开发中常用的Web容器有Tomcat、Resin、WebLogic和WebSphere等。

3、容器与组件的关系

组件是组装到Jakarta EE平台中独立的软件单元,每一个Jakarta EE组件都在容器中执行。Java Web应用程序由组件构成,这些组件根据各自的功能进行分类。容器为每个组件提供标准化服务和相关的API支持。Web容器充当Java Web应用的组件通向底层Jakarta EE平台的接口。

04、静态资源开发技术

在Java Web应用开发中,静态资源开发技术主要指静态网页技术。静态网页是指可以由浏览器解释执行而生成的网页,其内容相对稳定。静态网页的主要开发技术有HTML、CSS和JavaScript。

(1)  HTML(Hyper Text Markup Language,超文本标记语言)是一组标签,负责网页的基本内容。

(2) CSS(Cascading Style Sheets,层叠样式表)是一种用于控制网页样式并允许将样式信息与网页内容分离的标签语言,主要用于完成字体、颜色、布局等方面的设置。

(3) JavaScript是Web中一种功能强大的脚本语言,可以嵌入HTML页面中,在浏览器端执行。能够在浏览器端实现丰富的交互功能,为用户带来流畅多样的体验。

05、动态资源开发技术

在Java Web应用开发中,动态资源开发技术主要指动态网页技术。动态网页是指跟静态网页相对的一种网页编程技术。静态网页的页面内容和显示效果是基本稳定的。而动态网页则不然,页面代码虽然没有变,但是显示的内容却可以随着时间、环境或者数据库操作的结果而发生改变。常见的动态网页开发技术有PHP、ASP和JSP等。

本书采用Jakarta EE平台的相关技术,因此只简要介绍JSP。JSP页面由HTML代码和嵌入其中的Java代码组成。其中,HTML代码用于实现网页中静态内容的显示,Java代码用于实现网页中动态内容的显示。

对于Java Web开发,除了动态网页开发技术外,还有其他相关技术,如Servlet。Servlet是用Java语言编写的服务器端程序,是由服务器调用和执行的。它可以处理客户端传来的HTTP请求,并返回响应数据。它是按照Servlet规范设计的一个组件,其运行需要由Servlet容器(Web容器)提供支持。

06、其他支撑技术

XML(eXtensible Markup Language,可扩展的标记语言)用于提供数据描述格式,适用于不同应用程序之间的数据交换,而且这种交换不以预先定义的数据结构为前提。在Java Web应用程序中,XML主要用于描述配置信息。

JSON(JavaScript Object Notation,JavaScript对象简谱)是一种轻量级的数据交换格式。JSON采用完全独立于编程语言的文本格式来存储和表示数据。JSON易于人阅读和编写,同时也易于机器解析和生成,并能够有效地提升网络传输效率。

此外,Java Web开发离不开框架。软件框架是一种可复用的软件环境。使用框架可以减少代码冗余,增强代码的可维护性,提高开发效率。Java Web开发常用的框架有Spring、SpringMVC、MyBatis、SpringBoot等。

更多相关技术内容咨询欢迎前往并持续关注六星社区了解详情。

想高效系统的学习Java编程语言,推荐大家关注一个微信公众号:Java圈子。每天分享行业资讯、技术干货供大家阅读,关注即可免费领取整套Java入门到进阶的学习资料以及教程,感兴趣的小伙伴赶紧行动起来吧。

attachments-2023-03-2AoKIjPQ64014b4ad30a3.jpg

  • 发表于 2023-09-25 09:25
  • 阅读 ( 261 )
  • 分类:Java开发

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
小柒
小柒

1316 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1316 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章