JavaWeb应用开发简介.PDFVIP

  • 15
  • 0
  • 约1.61万字
  • 约 15页
  • 2018-10-16 发布于天津
  • 举报
JavaWeb应用开发简介.PDF

J2EE 第 1章 Java Web 应用开发简介 本章首先讲述 Java Web 开发涉及的各种技术,包括组件、MVC 模式、对象持久化技术 以及常用框架等内容。由于这是本书的第 1 章,同时也为了避免读者一上来就面对技术细节, 因此在本章中没有对这些技术进行深入的探讨,笔者将在后面的章节中逐步向读者介绍。 1.1 Java Web 应用概述 学习 Java Web 开发,首先要对 Java Web 应用有基本的了解。这一节中将给出 J2EE 的概 念、模型结构以及常用的 Web 服务器,以帮助读者了解什么是 Java Web 应用,怎么进行 Java Web 开发等内容。 1.1.1 J2EE 概念 J2EE 是一套面向企业应用的体系结构,可以将 J2EE 理解为 J2SE (Java 2 平台的标准版) 的扩展和延伸,J2EE 的基础就是 J2SE ,J2EE 不仅拥有 J2SE 中的许多优点,同时还提供了 对 EJB (Enterprise JavaBean——企业级 JavaBean )、Java Servlet API 、JSP (Java Server Pages ) 以及XML 等技术的支持。 J2EE 通过提供中间层集成框架来满足多种需求,其中包括高可用性、高可靠性、高可扩 展性以及低成本等需求。同时通过提供统一的开发平台,降低了开发多层系统的复杂性,并 且对现有应用程序提供了强有力的支持。其具体表现在:对 Enterprise JavaBean 的完全支持、 对打包和部署应用的良好支持、对添加目录的支持以及对安全机制的支持等。 1.1.2 J2EE 的4 层模型 J2EE 使用多层分布式应用的模型,它的应用逻辑按功能划分为组件,各个应用组件可以 部署在同一台机器上。在更多的情况下,各个应用组件是根据它们所在的不同层,分布在不 同的机器上。 J2EE 实际上是为了解决两层模型(Client/Server 模型)的弊端而出现的。在传统 C/S 模型 J2EE 中,客户端承担了过多的角色,而显得过于臃肿。这种模型部署时比较容易,但很难进行升级 或改进,其可扩充性和可伸展性都不理想。 而 J2EE 模型将传统的两层模型划分成 许多层,每种不同的服务提供一个独立的层。 J2EE 典型的 4 层结构如图 1.1 所示。 J2EE 典型的4 层结构中的4 层分别如下。 运行在客户机上的客户层组件。 运行在J2EE 服务器上的Web 层组件。 运行在 J2EE 服务器上的业务逻辑层 组件。 运行在 EIS (Enterprise Information System——企业信息系统)服务器上 的企业信息系统层组件。 图 1.1 J2EE 的4 层模型 1.1.3 J2EE 组件介绍 J2EE 组件是具有独立功能的软件单元,J2EE 应用程序就是由这些组件构成的。不同的 组件通过相关的类和文件组成 J2EE 应用程序,并与其他组件进行交互。下面介绍各个组件。 1.客户层组件 客户层组件可以是基于 Web 方式的,如静态 HTML 、Applets 等。也可以是基于传统客 户机方式的,如客户端专用的客户程序或软件。 2 .Web 层组件 J2EE Web 层组件可以是 JSP 页面或 Servlets。但按照J2EE 规范,静态的 HTML 页面和 Applets 都不包括在 Web 层组件中。如图 1.2 所示,Web 层将用户的输入发送给运行在业务层 上的企业级 Java Bean (EJB )来进行处理。 图 1.2 Web 层组件 3.业务层组件 业务层主要用来处理逻辑,以满足金融、电信、银行、零售以及其他业务领域的需求。 第1 章 Java Web 应用开发简介

文档评论(0)

1亿VIP精品文档

相关文档