关闭

Java EE体系结构

232人阅读 评论(0) 收藏 举报
1.什么是Java EE?

java EE 利用java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构 ,用于开发便于组装、健壮、可扩展、安全的服务器端java应用,是一套设计、开发、编译和部署企业级应用程序的规范。

2.Java EE 体系结构图



3.Java 开发平台简介

java 平台有三个版本,这使软件开发人员、服务提供商和设备生产商可以针对特定的市场进行开发:

Java SE(JavaPlatform,Standard Edition)。JavaSE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,EnterPRise Edition(JavaEE)提供基础。

 Java EE(JavaPlatform,Enterprise Edition)。这个版本以前称为 J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端Java 应用程序。Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和Web 2.0 应用程序。

Java ME(Java Platform,Micro Edition)。这个版本以前称为 J2ME。Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于 Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。

J2EE 即Java2平台企业版,它提供了基于组件的方式来设计、开发、组装和部署企业应用。J2EE使用多层分布式的应用模型,这个多层通常通过三层或四层来实现:
 1、客户层,运行在客户计算机上的组件。
 2、Web 层,运行在J2EE服务器上的组件。
 3、业务层,同样是运行在J2EE服务器上的组件。
 4、企业信息系统层(EIS),是指运行在EIS服务器上的软件系统。      
   以上层次一般也指三层应用,因分布在三个不同位置:客户计算机、J2EE服务器及后台的数据库或过去遗留下来的系统。

 

J2EE也是一个框架,包括JDBC、JNDI、RMI、JMS、EJB、JTA等技术。

(1)JDBC(java DatabaseConnectivity)数据库系统

(2)JNDI(java Name and Directory Interface)java命名和目录接口
(3)JSP(java server Pages)就是在HTML文件中加入服务器端的VB Script或jiavaScript代码,构成动态网页技术
(4)Servlet:servlet是Sun Microsystems公司在1997年推出的,用java程序来实现动态网页技术
(5)EJB(Enterprise JavaBean)EJB即企业级的javaBean
(6)RMI(Remote Method Invoke)RMI即远程方法调用
(7)IDL(java Interface Defiation Language)IDL即接口定义语言
(8)XML(Extensible Markup Language)是一种可以用来定义其他标记语言的语言,它被用来在不同的商务过程中共享数据
(9)JMS(java Message Service)JMS即java消息服务,是用于和面向消息的中间件相互通信的应用程序接口(API)
(10)Java事务API(JTA)和java事务服务(JTS)用于使系统保持在一致的状态
(11)JavaMail:支持POP3、SMTP服务,也支持IMAP服务器

J2EE应用程序由组件构成,J2EE规范定义了下面一些组件:

☆运行在客户端的应用客户程序及小程序。

☆运行于服务器网络的Servlet&Jsp组件。

☆运行于服务端的企业逻辑组件——EJB。

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

JavaEE 三层架构的浅谈

三层架构 三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,...
  • qq_33642117
  • qq_33642117
  • 2016-07-11 17:23
  • 5693

Java EE工程目录结构规范

目的 为了规范应用的组件划分,明确各组件的边界,通过高内聚低耦合实现应用的模块化结构。 适用范围 所有Lifeix应用都应该遵循此规范。 规范   工程目录结构的划...
  • u013603157
  • u013603157
  • 2014-09-17 10:49
  • 2558

【J2EE】:Java EE应用的分层模型

时至今日,我们所谈论的JavaEE应用,往往已经超出了Sun所提出的经典JavaEE应用规范,而是一种更广泛的开发规范。         经典JavaEE应用往往以EJB(企业级Java Bean)...
  • u010929604
  • u010929604
  • 2016-03-06 11:42
  • 3609

Java EE知识体系结构

  • 2015-03-04 16:24
  • 175KB
  • 下载

java-ee体系结构

  • 2012-02-26 10:08
  • 1.47MB
  • 下载

Java EE标准体系概述

Java EE 5技术标准 技术名称 JSR 技术规范 Java Platform, Enterprise Edition 5 (Java EE...
  • taiyangdao
  • taiyangdao
  • 2016-01-21 09:40
  • 456

基于java EE体系核心技术之一的JDBC(与数据连接)

package com.neusoft.utils; import java.sql.Connection; import java.sql.DriverManager; import ja...
  • mengying1991
  • mengying1991
  • 2013-07-22 17:00
  • 602

【JAVA EE】体系总结

写在前面的 整体概览图 JAVAEE 组件 JAVA EE客户端 WEB客户端 应用客户端 applet JAVABeans组件架构 Java EE 服务器通讯 JAVA EE WEB组件 业务组件 ...
  • SugaryoTT
  • SugaryoTT
  • 2017-07-30 20:48
  • 350

使用 J2EE 技术设计面向服务的体系结构框架

使用 J2EE 技术设计面向服务的体系结构框架 在本文中,您将学习如何利用 Java 2 Platform, Enterprise Edition (J2EE) ...
  • xiaobai51509660
  • xiaobai51509660
  • 2015-03-03 10:56
  • 389

九、J2EE的体系结构和MVC设计模式

J2EE规范提出了自己的n-tiers结构。 在普通应用中,我们大多会按如下方式划分: 表示层:管理用户的请求,对用户的请求做出相应的响应,并向用户显示出相应信息。Struts框架在表示层可以...
  • zhaonanemail
  • zhaonanemail
  • 2012-01-04 09:07
  • 514
    个人资料
    • 访问:9909次
    • 积分:98
    • 等级:
    • 排名:千里之外
    • 原创:41篇
    • 转载:2篇
    • 译文:0篇
    • 评论:0条
    文章分类