以EJB谈J2EE规范】的更多相关文章

版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/xiaoduishenghuogo/article/details/24800703 接触J2EE的时间不短了,以前有非常长一段时间处于迷糊时期.当时嘴里天天念叨着J2EE,可J2EE到底是个什么东西,自己却说不出个一二三来.只知道如今自己在使用J2EE,但详细"怎么用啦?"."哪儿用了?".我不清楚. 以下我就以EJB为例,简单谈谈详细什么是J2EE.哪里用到了J2E…
         J2EE平台由一整套服务(Service),应用程序接口(API)和协议构成,它对开发企业级应用提供了功能支持.13个核心技术各自是JDBC, JNDI, EJB, RMI, JSP, SERVLET, XML, JMS, JAVAIDL/CORBA, JTS, JTA, JAVAMAIL和 JAF.    何为企业级应用?  1.数据量特别大.  2.用户特别多.  3.性能要求高.  4.安全性要求高.  5.生命周期长.           这时候我们就要考虑数据存储和查…
什么是J2EE? 在企业级应用中,都有一些通用企业需求模块,如数据库连接,邮件服务,事务处理等.既然很多企业级应用都需要这些模块,一些大公司便开发了自己的通用模块服务,即中间件.这样一来,就避免了重复开发,开发周期长和代码可靠性差等问题.但是,各公司的中间件不兼容的问题就出现了,用户无法将它们组装在一起为自己服务.于是,"标准"就应运而生了. J2EE就是基于JAVA技术的一系列标准. J2EE是Java2平台企业版(Java 2Platform Enterprise Edition)…
J2EE是由SUN提出的用于简化开发企业级应用程序的一系列规范的组合,J2EE基于中间层集成的框架的方式为应用开发提供了一个统一的开发平台.基于容器管理.组件化的模型为企业建立一个高可用性,高可靠性可扩展的应用平台提供支持,降低了开发分布式应用程序的难度,降低了开发成本,而且提供一整套方便与旧的遗留系统相集的强有力支持,并提供了安全性及规范的打包安装的支持.开发人员使用的J2EE规范开发的应用程序将受厂商及客户的支持. J2EE是由一整套服务,应用程序接口及协议构成,提供对开发多层Web程序应用…
J2EE是由SUN提出的用于简化开发企业级应用程序的一系列规范的组合,J2EE基于中间层集成的框架的方式为应用开发提供了一个统一的开发平台.基于容器管理.组件化的模型为企业建立一个高可用性,高可靠性可扩展的应用平台提供支持,降低了开发分布式应用程序的难度,降低了开发成本,而且提供一整套方便与旧的遗留系统相集的强有力支持,并提供了安全性及规范的打包安装的支持.开发人员使用的J2EE规范开发的应用程序将受厂商及客户的支持. J2EE是由一整套服务,应用程序接口及协议构成,提供对开发多层Web程序应用…
首先,EJB是j2ee的一部分. http://baike.baidu.com/link?url=SGmNOVWoaZ62WCjb7a_yzz-GBGsDT3jyFM1hsvv8ycAwusdmo_DW-6QtJZsTgfMe…
1. J2EE实际上是一组规范(新手对规范这个词可能云里雾里的,没有办法,JAVA概念太多了,大部分概念慢慢就会理解),没错,J2EE这个概念并不是某种技术,而是一堆规范(实现意义上可以说是一堆技术)组成的,在老手的嘴里它是一堆概念.J2EE规范有的是标准的,有的不是标准的.标准的含义就是被SUN公司JDK体现与兼容,成为业界遵循的准则.比如,Servlet,当它成为标准规范以后,就会在JDK里得到支持和体现,中间件开发商就会去实现它,我们就要按照这种标准开发应用.还有Struts,它是开源组织…
J2EE是一个很大的平台体系,提供了很多服务.程序接口.协议等.这么庞大的体系必须要由一系列的标准进行规范,不然将会一片混乱.通过这些规范好的接口来开发程序将会使程序更加强壮.更加有生命力.总的来说,规范是一种抽象思维的体现,它的好处就是达到了约束所有厂商的效果,抽象出一个统一的规范接口,使我们在编程时使用统一的接口,兼容性得到保证,与底层具体实现达到高度隔离解耦.我们知道,J2EE有十三个规范,每个标准提供不同的服务,应用的场合也不同,这十三个规范并非全部都是标准的,只有标准的规范才会在JDK…
概述 J2ee是我们步入java学习的一个開始.它将开启这趟奇幻之旅,Java是一种简单的,跨平台的,面向对象的,分布式的.解释的.健壮的安全的.结构的中立的,可移植的.性能非常优异的多线程的,动态的语言.不不过免费开源,并且兼具了跨平台的长处. 什么是J2EE? J2EE(Java 2 Enterprise Edition)是建立在Java 2平台上的企业级应用的解决方式.J2EE技术的基础便是Java 2平台.不但有J2SE平台的全部功能,同一时候还提供了对EJB.Servlet.JSP.X…
最近参加了一个比赛,然后看到队友编程的代码,我觉得真的是觉得注释和命名规范的重要性了,因为几乎每个字符都要咨询他,用老师的话来说,这就是命名不规范的后续反应.所以此时的我意识到写一篇关于注释程序的重要性了,因此特地的写一篇文章规范自己,也帮助新手入门. (这篇文章已经是我自己更新的第三遍了,第一次叫浅谈注释的重要性,那时候我刚入门不久:学着学着我会发现变量名也很重要,第二次是规范变量名:这次我又改了,我觉得不止是这些东西,从长远的来说,编程以后就是自己的工作,或者说工具,所以遵循一套编码规则很重…
RMI是什么? RMI是指Java Remote Method Invocation,远程方法调用,RMI是Java的一组拥护开发分布式应用程序的API.RMI使用Java语言接口定义了远程对象,它集合了Java序列化和Java远程方法协议(Java Remote Method Protocol). 简单来说,RMI可以是我们的程序从一台服务器,调用另一台服务器上的方法,就像调用本地服务一样方便. RMI基本原理 RMI 构建三个抽象层, 高层覆盖低层, 分别负责Socket通信, 参数和结果的…
JDBC是什么? JDBC是java数据库连接(Java Database Connectivity),它是用于java编程语言和数据库之间的数据库无关连接的标准Java API,就是说,JDBC是用于在Java语言编程中与数据库连接的API. 与其他数据库编程环境相比,JDBC为数据库开发提供了标准的API,所以使用JDBC开发的数据库应用可以跨平台,跨数据库(全部使用标准SQL)运行. 所以,java的开发人员可以面向一组API访问不同的数据库,而API的实现交给各数据库厂商去实现,我们只需…
前言 我们这些初学者,目前要做的就是遵守代码规范,这是最基本的,而且每个团队的规范可能还不一样,以后工作了,尽可能和团队保持一致,目前初学者就按照官方的要求即可 新人进入一个企业,不会接触到核心的架构级别的代码,这些东西大多数有大佬写好了.所以新人要做的就是维护别人的代码,因此代码的可阅读性,良好的可维护性是最重要的,关键的影响性能的代码,不需要我们写,慢慢的写得多了,积累的多了,看几个优秀的代码就会了了,所以,初学者前期关注代码规范,不写bug,就ok. 学习软件开发目录的规范,为了让自己理解…
ejb一直是一个让我很纠结的技术,虽然ejb作为sun推荐的最佳实践,在sun的J2EE教程中,推荐jsp和servlet作为view层,ejb作为业务逻辑层. 上述就是J2EE教程讲J2EE体系中J2EE的EJB示意图了,讲了EJB的位置,详情可以看:http://docs.oracle.com/javaee/1.4/tutorial/doc/ 然而我所接触使用ejb开发的程序员(都是国内),用了ejb,都没什么特别好感,甚至我以前的项目经理说,很多人被sun给欺骗了. 目前ejb已经出到了3…
看过了j2ee教学视频,真的让我痛彻心扉,那叫痛并快乐着,痛是因为看了这么长时间,自己只知道了13个规范的概念:同样,快乐也正是因为我知道了13个规范的概念,接下来就是逐项实践的学习. 看了教学视频,总结了一下,j2ee的核心和思想是没有变的. 一.什么是J2EE     J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性.安全与再用价值.J2EE核心是一组技术规范与指南,其中所包含的各类组件.服务架构及技术层次,均有共同的标准及…
Java EE 是java平台企业版(Java Platform Enterprise Edition)缩写,是Sum公司为企业级应用推出的标准平台. 随着Java技术的发展,J2EE平台得到了迅速的发展,成为Java语言中最活跃的体系之一.现如今,J2EE不仅仅是指一种标准平台,它更多的表达着一种软件架构和设计思想. java EE 是由一系列的技术标准组成的平台. 主要有熟悉且比较常用的: EJB - 企业级JavaBean(Enterprise Java Beans) JDBC - Jav…
J2ee是我们步入java学习的一个開始.它将开启这趟奇幻之旅,Java是一种简单的,跨平台的,面向对象的,分布式的.解释的.健壮的安全的.结构的中立的,可移植的.性能非常优异的多线程的,动态的语言.不不过免费开源,并且兼具了跨平台的长处. 在详细学习java之前.我们先来学习j2EE. 1.      什么是J2EE? Ø  背景 我们常常听说这种一句话:"一流企业做标准.二流企业做品牌.三流企业做产品."什么 意思呢?三流企业做产品不过最简单的劳动力转化为商品的过程:二流企业做品牌…
J2EE 四层模型 J2EE的核心API.组件.相关概念 JDBC(Java Database Connectivity) JNDI(Java Name and Directory Interface) EJB(Enterprise JavaBean) RMI(Remote Method Invoke) JSP(Java Server Pages) Java Servlet XML(Extensible Markup Language) JMS(Java Message Service) JTA…
问题及答案来源自<Java程序员面试笔试宝典>第五章 Java Web 5.2 J2EE与EJB 1.什么是J2EE? J2EE是Java平台企业版的简称,是用来开发和部署企业级应用的一个架构,提供了统一的.开放标准的多层平台 J2EE核心是一组技术规范与指南,其中所包含的各类组件.服务架构及技术层次,均有共同的标准及规格,让各种 依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部 或外部难以互通的窘境. J2EE组件和“标准的” Jav…
转载自:http://blog.csdn.net/zhuanzhe117/article/details/38763483 什么是J2EE? 在企业级应用中,都有一些通用企业需求模块,如数据库连接,邮件服务,事务处理等.既然很多企业级应用都需要这些模块,一些大公司便开发了自己的通用模块服务,即中间件.这样一来,就避免了重复开发,开发周期长和代码可靠性差等问题.但是,各公司的中间件不兼容的问题就出现了,用户无法将它们组装在一起为自己服务.于是,"标准"就应运而生了. J2EE就是基于Ja…
晚上看了一篇从JavaEE谈微服务的文章,里面不少观点还是很有启发的,下面最有感触的,从失败的EJB谈微服务. 说起JavaEE规范,要先从EJB(Enterprise Java Bean),他是一种用Java实现后端服务的规范.本来EJB是JavaEE中最重要的规范,但EJB出现后,人们一直诟病他过于复杂的使用方式,在Spring出现后,大家其实抛弃了EJB,虽然他自身做了很多改革,以至于EJB 3.0 后和Spring非常类似,然并卵… … 其实,EJB的设想还是很好的,他把后端服务分为会话…
什么是EJB     JB事实上就是企业Java Beans. EJB是J2EE平台的重要组成部分. J2EE平台基于组件的企业级应用架构,提供多 层次.分布式和高事务的功能特点.     EJB提供了一个架构,充分考虑健壮性.高可扩展性和高性能的基于组件的企业应用程序开发和部署.一个EJB应 用程序能够部署在不论什么符合J2EE1.3标准规范的应用程序server上.我们将在本教程中讨论EJB3.0. EJB 是执行在独立server上的组件,client是通过网络对EJB 对象进行调用的.…
在J2EE中,容器充当的是中间件的角色. 两种主要容器的概念 Web容器 给处于其中的应用程序组件(JSP.Servlet)提供一个环境,使得JSP,Servlet能直接和容器中的环境变量.接口交互而不必关注其他系统问题.主要是由Web服务器来实现,例如Tomcat.WebLogic和Websphere等.该容器提供的接口严格遵守J2EE规范中的Web Application标准.我们把遵守以上标准的Web服务器就叫做J2EE中的Web容器. EJB(Enterprise Java Bean)容…
含义: 企业级的JavaBeans(Enterprise JavaBean),其设计目标是部署分布式应用程序. EJB是J2EE的一部分,称为Java企业Bean,它把使用Java开发的服务器组件的部署和开发进行标准化. 类型: 主要有三种:会话bean,实体bean和消息驱动bean.其中会话bean又包含无状态会话bean和有状态会话bean. 会话bean--完成一个清晰的解耦的任务.例如检查账户历史记录等 实体bean--代表存在于数据库中业务的复杂业务实体. 消息驱动bean--用于接…
说起EJB,不得不提JEE,java EE 英文全称为:java Enterprise Edition企业级应用的软件架构,是一种思想,也是一种规范,方便从事这方面的开发者以及开发厂商进行规范性的开发和设计. 既然JEE在Java领域具有举足轻重的味道,那么肯定有塔的独到之处,那么他的独到之处就在于他能帮助我们以什么样独特的视角去解决问题,一个好的架构,高并发,多处理,分布式这些字眼是不能缺少的.而JEE解决的问题,就是分布式应用. 说到分布式应用,应该知道的一项技术就是RPC,英文全称为:Re…

EJB

Enterprise JavaBean,企业级javabean,是J2EE的一部分,定义了一个用于   开发基于组件的企业多重应用程序的标准.其特点包括网络服务支持和核心开发工具(SDK). 是Java的核心代码,分别是会话Bean(Session Bean),实体Bean(Entity Bean)和消息驱动Bean(MessageDriven Bean).会话Bean是为了完成业务逻辑,  实体Bean是为了完成数据/映射,  消息驱动Bean是为了完成消息发送.   有点像SSH.都是框架性…
截自网址:http://blog.csdn.net/u010391029/article/details/46521051 JavaServlet Specification  Version 2.3 第一章 概要 1.1什么是servlet         servlet是一种基于web组件的Java技术,由容器管理,产生动态内容.象其他基于java的组件一样,servlet是不依赖平台的的java类,被编译为中间字节码,可被动态装载运行于支持java的web服务器上.这里说的容器,有时也称它…
前言 最近打算做一个自己的个人网站,经过仔细思考,打算使用hibernate作为开发的ORM框架,因此各种找资料,由于本人是刚刚接触这技术的,所以就找了比较基础的知识来分享下 基本概述 Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库.Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hi…
J2ee开发主要是浏览器和服务器进行交互的一种结构.逻辑都是在后台进行处理,然后再把结果传输回给浏览器.可以看出服务器在这种架构是非常重要的. 这几天接触到两种Java的web服务器,做项目用的Tomcat,看视频看的是WebLogic Server(WLS),都是web服务器,有什么区别和联系呢? (一)先简单介绍一下这两种服务器. WebLogic是美国bea公司出品的一个application server,确切的说是一个基于Javaee架构的中间件,纯java开发的,最新版本WebLog…
EJB: 被称为java企业bean,服务器端组件,核心应用是部署分布式应用程序.用它部署的系统不限定平台.实际上ejb是一种产品,描述了应用组件要解决的标准 标准:   可扩展 (Scalable) 分布式 (Distributed) 事务处理(Transactional) 数据存储(Persistent) 安全性 (Secure) J2EE的体系结构 其中EJB属于J2EE体系结构中的业务逻辑部分 EJB构成 EJB容器中有三种类也称为组件,分别是 Session bean(逻辑) Enti…