j2ee学习者越来越多,j2ee本身技术不断在发展,涌现出各种概念,本文章试图从一种容易理解的角度对这些概念向初学者进行解释,以便掌握学习j2ee学习方向。
首先我们需要知道java和j2ee是两个不同概念,java不只是指一种语言,已经代表与微软不同的另外一个巨大阵营,所以java有时是指一种软件系统的流派,当然目前主要是.net和java两大主流体系。
j2ee可以说指java在数据库信息系统上实现,数据库信息系统从早期的dbase、到delphi/vb等c/s结构,发展到b/s(browser浏览器/server服务器)结构,而j2ee主要是指b/s结构的实现。
j2ee又是一种框架和标准,框架类似api、库的概念,但是要超出它们。如果需要详细了解框架,可先从设计模式开始学习。
j2ee是一个虚的大的概念,j2ee标准主要有三种子技术标准:web技术、ejb技术和jms,谈到j2ee应该说最终要落实到这三个子概念上。
这三种技术的每个技术在应用时都涉及两个部分:容器部分和应用部分,web容器也是指jsp/servlet容器,你如果要开发一个web应用,无论是编译或运行,都必须要有jsp/servlet库或api支持(除了jdk/j2se以外)。
web技术中除了jsp/servlet技术外,还需要javabeans或java class实现一些功能或者包装携带数据,所以web技术最初裸体简称为jsp/servlet+javabeans系统。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器