jboss 4.0的开发人员版本是一个开源的应用服务器,他把hypersonicdb作为他的缺省数据库。然而,开发人员也许还要使用除了hypersonicdb以外其他种类的数据库,在这篇文章中我们将看到如何在jboss上配置使用其他的数据库。 简介 jboss4.0使用了jdbc配置文件来配置数据库连接,它为ejb和其它j2ee应用提供了数据源(data source)进行访问。如果你要使用hypersonicdb以外的数据库你就要修改这个配置文件。这篇文章将着重讲解下面的几个部分: jboss的ejb部署描述符 oralce数据库的配置 mysql数据库的配置 sysbase数据库的配置 db2数据库的配置 infomix数据库的配置 jboss的ejb部署描述符 standardjaws.xml (位于x:jboss4serverdefaultconf)是一个...
起点 在“j2ee”这个缩略语被第一次介绍给世人的时刻,也许没有几个人可以预料出它在日后的奇特历程。那是在1999年6月的javaone年会上,时任sun公司java企业开发部门主管的mala chandra兴奋地预告了java世界的这位新成员。 那些不熟悉背景的听众们,揣摩着她演说中出现的一串串全新术语,表情大概又是惊喜、又是迷惑:一个完整的“多层企业开发架构”、以“容器”和“组件”的形式提供服务、一套“厂商中立的开放技术规范”、对开发者隐藏了不同平台和“中间件”的技术细节、实现了企业级应用间的“无缝集成”等等。在今天的开发者看来,这些似乎都已经是老生常谈,但在当时的场景下,闪动在幻灯片上的每一个口号,都意味着听众们事后又要经历一段困难的学习过程。 幸亏chandra有一副了不起的口才;这位本科念建筑学的印度裔高层主管,谈起软件架构来也有特强的空间想象力。她清晰地说明了设计j2ee架构...
在ejb3.0中,实体bean可以实现继承关系。 比如有个person的实体bean,它有姓名和性别两个属性。 上帝和女娲造人的时候,造出两种人:man和woman。man和woman都是实体bean,而且他们都继承person。 单一表策略就是副实体和子实体的数据都存放在一张表中,同时指定一列用来区别这些实体。 如:@entity@inheritance(strategy = inheritancetype.single_table, discriminatortype = discriminatortype.string)@discriminatorcolumn(name = "p_type", nullable = true)@ inheritance的注释声明如下:@ @target({type}) @retention(runtime)public @interface inh...
jbuilder的版本飞的太快了,一个版本还没有搞明白和前一个版本的不同之处,下一个版本又出来了!每个版本肯定都有改进,但如果不使用比较深入的功能,也觉得版本的改进不是太大.我在用7开发ejb的时候遇到的bug到9才改掉,这也是我多次升级带来的唯一一次好处。 不过这次jbuilder x给我感觉倒的确是一次里程碑式的升级,刚刚download下来了,简单的试用了一下,下面是俺的初体验: 1.版本号,我用的不是正式版,所以安装画面显示的不是"jbuilder x",而是"jbuilder reveille",reveille是号角的意思,不知道borland是要向谁发起冲锋了. 2.启动速度,我感觉和jbuilder9才不了多少(小弟cpu 1.1g 内存 256m),大概是慢到一定程度了觉得都差不多了. 3.刚开始进入jbuilder以后有点不习惯的是左边的project窗口和stru...
j2ee,作为开发mission-critical的企业级应用的一整套规范的整合平台。其规范之多、内容之广,从而给开发j2ee应用带来了很多“麻烦”。 比如,为实现内容的rdbms存储,我们可能的方法有jdbc、entity beans、jdo、o/r mapping工具(toplink、hibernate)、xml-dbms、jaxb等方法(其中一些方法不是j2ee规范所包含的)。因此,为实现j2ee各层(至少有表示层、控制层、商业逻辑层等3层)以及层与层之间的耦合,j2ee系统架构师需要考虑的问题会很多。加上,j2ee本身的快速发展,给架构、开发具有工业强度的j2ee应用带来一些难题。 同时,软件开发技术从来就没有“银弹”,所以j2ee技术也不是万能的。但是,如果我们在结合具体商业需求的基础上,合理的应用好j2ee技术,其结果可想而知。本文试探从自己以往的项目经验来探讨开发j2ee...
下载本文源代码 阅读提要 ejb 3.0规范的最终稿已经提交到jcp,如果不出意外ejb3.0将在2006年正式发布。本文作为探讨ejb 3.0公共草案三系列中的第一篇,将解释ejb 3.0和企业bean组件的基本概念;另外,你还学习到怎样使用jboss和maven来开发基于ejb 3.0的企业级bean组件。 尽管ejb 3.0规范还没有正式发行,但是它已经在java开发社群中引起广泛兴趣——无论是对其拥护者还是其竞争对手。所有人都承认迫切需要找到更有生产效率的软件开发方法;如今,他们的争论集中于在ejb 3.0。 尽管存在争论,但是ejb 3.0规范草稿的发行和在jboss的初步支持意味着现在正是探索这种深具影响力的技术的时候。事实上,有关在生产系统中应用ejb 3.0的报告早已浮出水面。 本文是探讨ejb 3.0公共草案三系列中的第一篇。本文将向你介绍该草案中的一些专门概念并将同你...
依赖注入(dependency injection),又称作控制反转(ioc),本来是一种设计模式,现在被吵得热火朝天,有点过了。比较有名项目如string,picocontainer等。 在ejb3.0中,可以通过在字段和设置方法上加上注释注入依赖,我想在很快会有新的项目,或者在原来的项目的基础上,一些ioc容器会采用注释的方式注入依赖,jdk5.0加入的注释的确是一个很强大的功能,相对而言,在.net中的属性却没有发挥那么大的价值。这就是开源的威力,成千上万的在开源java程序员不断涌现出新的想法新的功能。 看下面的例子:我们知道,jboss中已经默认配置了一个数据源,它的jndi名称是"java:/defaultds"。下面这个例子声明了一个数据源,通过注释,就可以将jboss的这个默认的数据源赋值给它。@resource(jndiname="java:/defaultds") ...
前言 本文是为想在jboss环境下进行ejb开发的读者而写的,在阅读本文之前,你最好对ejb有一个基本了解。 jboss是一个开放源码的免费ejb服务器,它实现了其它j2ee所规定的大多数功能,现在sun公司已经把jboss作为j2ee1.4的标准实现服务器了,本文就带领大家从jboss3.2.6的安装开始,一直到开发出一个完整的”hello,world”的ejb为止。 jboss的安装与启动 如果你是第一次使用jboss,你一定会感到很沮丧,因为它虽然是开放源码,并可以免费下载,但是它的文档或技术培训却是收费的,而且对于国人来说高不可及(几天的培训大约要10000美元,文档也要几十至几百美一份)!如果你试图在网上找一些关于jboss下简单入门的文章,可只是那么寥寥可数的几篇,而且很少有菜鸟级的文章。相反,对其核心设计等高深理论性的文章倒是居多,这样反倒让你越看越糊涂。因此,本文的目的...
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...
依赖注入(dependency injection),又称作控制反转(ioc),本来是一种设计模式,现在被吵得热火朝天,有点过了。比较有名项目如string,picocontainer等。 在ejb3.0中,可以通过在字段和设置方法上加上注释注入依赖,我想在很快会有新的项目,或者在原来的项目的基础上,一些ioc容器会采用注释的方式注入依赖,jdk5.0加入的注释的确是一个很强大的功能,相对而言,在.net中的属性却没有发挥那么大的价值。这就是开源的威力,成千上万的在开源java程序员不断涌现出新的想法新的功能。 看下面的例子:我们知道,jboss中已经默认配置了一个数据源,它的jndi名称是"java:/defaultds"。下面这个例子声明了一个数据源,通过注释,就可以将jboss的这个默认的数据源赋值给它。@resource(jndiname="java:/defaultds") ...
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 注册表 操作系统 服务器 应用服务器