J2EE

原创 2005年05月05日 21:28:00
什么是J2EE
  J2EE,即Java 2 Enterprise Edition,是建立在Java 2平台上的企业级应用的解决方案。J2EE技术的基础便是Java 2平台,不但有J2SE平台的所有功能,同时还提供了对EJB,Servlet,JSP,XML等技术的全面支持,其最终目标是成为一个支持企业级应用开发的体系结构,简化企业解决方案的开发,部署和管理等复杂问题。事实上,J2EE已经成为企业级开发的工业标准和首选平台。
  J2EE并非一个产品,而是一系列的标准。市场上可以看到很多实现了J2EE的产品,如BEA WebLogic,IBM WebSphere以及开源的JBoss等等。

J2EE的体系结构
  J2EE使用多层的分布式模型,为企业应用提供了良好的可伸缩性,灵活性和易维护性。J2EE把一个应用分为表示层,业务层,持久层等多层模型,各个应用组件根据它们所在的层分布在不同的机器上。

J2EE的主要技术
  由于使用多层模型,中间件技术处于J2EE中最核心的地位。和传统的C/S模型相比,业务层被独立划分了出来,使得表示逻辑可以独立于业务逻辑变化。以下是J2EE中最核心的技术:
  Servlet/JSP技术:Servlet是一种能输出HTML的Java小服务,同传统的CGI和ASP相比,Servlet用纯Java编写,运行在Servlet容器中,速度非常快,是整个Java Web开发的基础。JSP本质上仍是Servlet,不同的是JSP在页面中嵌入Java代码,执行前先被自动编译成Servlet,由于能使用可视化的HTML编辑器,因此JSP更适合做Web页面。详细内容>>
  EJB技术:Enterprise JavaBeans是一种符合特定规范的可重用的Java组件,用于实现业务逻辑和O/R映射。对开发者而言,编写EJB组件就像编写一个简单的单线程的JavaBean,只需实现特定的接口,但是容器有能力管理和调度这些EJB组件,实现多线程,事务,集群等复杂的功能。最新的EJB 2.1规范定义了三种EJB:Session Bean,Entity Bean和MessageDriven Bean。详细内容>>
  JDBC技术:详细内容>>
  JMS技术:详细内容>>
  JTS/JTA技术:详细内容>>
  JCA技术:详细内容>>

J2EE新技术
  J2EE目前仍在快速发展中。新的企业解决方案被不断添加到或即将添加到J2EE标准中,以下是最新最热门的J2EE技术:
  Portal:Portal是企业门户解决方案,它仍是基于Servlet/JSP的Web技术。Portal提供以客户为中心的Web视图,不同身份的客户登陆Portal后,将看到为自己定制的Web界面。开发人员将专注于各个Web组件(被称为Portlet),然后通过Portal服务器将各个Portlet动态装配起来,大大提高了Web视图组件的可重用性。详细内容>>
  Workflow:工作流技术是复杂的企业流程逻辑解决方案。详细内容>>

搭建J2EE开发环境
  学习J2EE之前,我们必须要搭建一个J2EE的开发平台,包括J2EE服务器和IDE。由于Java的跨平台特性,在Windows和Linux平台上的开发基本类似。我们推荐以下几种J2EE服务器:
  SUN J2EE SDK 1.3:这是SUN的免费J2EE SDK开发包,包括一个实现了J2EE标准的控制台界面的服务器和J2EE文档,配合ANT脚本,简单易上手,缺点是没有IDE配合,编译和部署稍嫌麻烦。推荐初学者学习使用,以便详细了解开发,部署的细节,如果配合SUN的The J2EE Tutorial学习则效果更好。详细内容>>
  BEA WebLogic Server 8.1:BEA WebLogic Server 8.1是功能非常强大的J2EE服务器,同样提供开发版免费使用,配合BEA自己的IDE Workshop,非常适合在WebLogic平台上开发J2EE应用。推荐对J2EE有一定理解的开发人员使用。详细内容>>
  IBM WebSphere 5.0:详细内容>>
  JBoss 3.2:详细内容>>
  常用的IDE工具有:
  JBuilder:详细内容>>
  Eclipse:详细内容>>
  Workshop:详细内容>>
  WSAD:详细内容>>

J2EE设计模式
J2EE是一个非常优秀的Java企业级框架,它已经应用了大量的优秀模式,如Facade,Proxy,Value Object,Business Delegate,DAO模式等等,我们将主要关注以下的J2EE核心模式:
Web层的MVC模式:详细内容>>
Facade模式:详细内容>>
Value Object模式:详细内容>>
DAO模式:详细内容>>

J2EE实例学习
  SUN PetStore是一个基于J2EE的在线宠物店,作为J2EE的“标准示例”,PetStore实现了J2EE标准的三层模型,涉及了最主要的J2EE技术,是学习J2EE不可多得的好教材。您可以从此处下载最新的PetStore源代码。详细内容>>

实战J2EE
  BEA WebLogic和IBM WebSphere是市场份额最大的J2EE服务器产品,您可以通过下面的系列教程学习基于BEA WebLogic和IBM WebSphere的企业级开发:
  BEA WebLogic教程
  IBM WebSphere教程

J2EE学习路线图(2015版)

J2EE学习路线图(2015版)   第一步:JavaSE部分 · 第1阶段Java基础知识 >>计算机基础知识 >>Java开发环境的搭建和应用>>进制转换 >>有符号数据表示法(原码,反码,补码)...

【J2EE基础】1.基础知识点

1.Web技术的发展历程: 静态HTML页面-》CGI(通用网关接口,动态的)-》Servlet-》ASP和JSP技术->MVC模式-》J2EE java方面经历了Model1和Mo...

J2EE技术在电子商务中的应用研究

   工作流管理技术通过提供一种新的机制协助企业进行更有效的生产与流通管理以及决策支持。本文主要研究工作流管理技术在电子商务中的应用,提出了基于WEB和J2EE平台的工作流系统体系结构设计方案,分析了...
  • Acmey
  • Acmey
  • 2011年05月30日 21:38
  • 595

谈谈基于ssh的j2EE开发模式

学了那么久的ssh和web开发,今天想为此写点东西,由于我自己的技术不是很强,文笔也有限,所以希望大家别笑话我,如果有不对的地方,还请各位不吝赐教。 大家都知道,现在ssh这个框架组合是当前使用较多...

J2EE学习篇之--JDBC详解

今天我们来说一下关于JDBC的相关知识,关于JDBC我想大家都不陌生了,而且我记得早就开始使用它了,记得那是大二的时候做课程设计,但是那时候是为了完成任务,所以遇到问题就google,那时候也没有时间...

J2ee获取通过Nginx代理的客户端真实IP地址

在开发工作中,我们常常需要获取客户端的IP。一般获取客户端的IP地址的方法是:request.getRemoteAddr();但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实...

J2EE环境搭建(一)搭建Web服务器和部署Web应用

这个学期开始学基于SSH的J2EE开发,先说一下J2EE SSH中Web服务器的搭建和部署Web应用的方法。...

前后端分离的j2ee的web项目设计,怎么判断用户是否登录?

两种方式: 1将用户信息写入cookie(可以将cookie理解为一个Map,写如cookie即cookie.put("userDetail");)。即输入用户名和密码,执行ajax去后台,如果登录...

【JAVA】J2EE之容器

一、前言       提到容器,总会觉得很难学,以前学习过数组,感觉数组就是一个容器,还有其他的很多种容器,要理解这些容器是很难的,还是要多多的总结~~ 二、容器分类 Collection:...

J2EE开发框架(ssh)发展史

J2EE开发框架(ssh)发展史 Java2企业版为中间件领域思想的统一上发挥了很大的作用。比如,J2EE为分布式事务管理、目录服务和消息服务提供了一套标准的编程接口。J2EE的基础...
  • wishfly
  • wishfly
  • 2013年02月05日 11:19
  • 3540
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:J2EE
举报原因:
原因补充:

(最多只允许输入30个字)