- 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 应用开发简介
您可能关注的文档
最近下载
- 2026人教版小学数学三年级上册期末考试精选3套试卷(含答案解析).pdf
- 增城区四年级德育核心素养提升训练 (第17周)测试卷及答案.docx VIP
- 2024年湖北襄阳四中五中自主招生化学试卷真题(答案详解).docx VIP
- 四4班 四年级德育核心素养提升训练(第12周)测试卷及答案.docx VIP
- 二次结构施工方案.docx VIP
- 国际商法--第二章 国际商事组织法.ppt
- 四年级德育素质提升练习3测试卷及答案.docx VIP
- 苏教版最新版数学四年级下册《认识三角形》课件分析.pptx VIP
- 德育优均测练习2测试卷及答案.docx VIP
- 开展树立和践行正确政绩观学习教育集中学习计划(周计划、月计划表)文稿供参考.docx VIP
原创力文档

文档评论(0)