Welcome 微信登录

首页 / 软件开发 / JAVA

EJB 3.0开发指南之实体Bean

EJB 3.0开发指南之实体Bean

EJB 3.0开发指南之实体Bean2009-11-27天极在EJB3.0中开发实体Bean非常简单,你可以象开发一般的java bean一样编程,只需做少量的注释。一个实体bean不需要实现Home接口或者Remote、Local接口。实体Bean通过EntityManager产生、查找、和持久层结合、从持久层收回等操作。JBoss的EJB3.0架构在Hibernate之上。注释:@Entity:如果你要建立一个实体Bean的类,你必须在类上加上这个注释...
EJB 3.0开发指南之多对多和一对一

EJB 3.0开发指南之多对多和一对一

EJB 3.0开发指南之多对多和一对一2009-11-27天极在前面的例子中,我们演示了一对多和多对一的例子,在本章将演示多对多和一对一的关系。学生和老师就是多对多的关系。一个学生有多个老师,一个老师教多个学生。学生和档案就是一对一的关系(不知道国外的学生有没有档案?)。为了实现多对多的关系,数据库中需要关联表,用以在两个实体间建立关联。JBoss可以自动生成关联表,你也可以@AssociationTable来指定关联表的信息。如:@ManyToMany(...
EJB 3.0开发指南之多表映射

EJB 3.0开发指南之多表映射

EJB 3.0开发指南之多表映射2009-11-27天极在前面的例子中,我们每一个实体Bean只映射到数据库中的一张表上。事实上,一个实体Bean可以映射到多张表上。在一些需要字典表的项目上会经常用到,象以前我做过的项目,使用到很多国标规定的数据表。在我们下面这个例子中,性别作为一个字典表存在,学生这个实体将映射到学生信息表、性别表这两个表。从表可以使用@SecondaryTable来注释:@Target({TYPE}) @Retention(RUNTIM...
EJB 3.0开发指南之定时服务

EJB 3.0开发指南之定时服务

EJB 3.0开发指南之定时服务2009-11-27天极在EJB2.1的规范中需要实现ejbTimeout方法,当然还有ejbPassivate、ejbRemove等方法。在EJB3.0中,只有你想用它们的时候,你才必须创建它们,否则不必实现。这个例子主要有5个文件,这个例子的Bean是一个无状态会话Bean:NewsTimer.java:业务接口。NewsTimer.java:业务实现类。将来我们开发的EJB也都是这样命名(在接口名上加上Bean)。Cl...
EJB的困惑:组件与可重用性的矛盾

EJB的困惑:组件与可重用性的矛盾

EJB的困惑:组件与可重用性的矛盾2009-12-07EJB技术正在像其他辉煌过的技术一样走到了一个关口。2000年以前这项技术充满了传奇色彩,被大批企业不假思索地接受。然而理想毕竟是理想,经过了几年的发展,今天这项技术却正在被怀疑或者至少说让技术人员犹豫不决,现实的是J2EE的对手出来了,.NET似乎又有着后发的技术优势。大部分的探讨和争论已经开始转向这两个体系结构的对比。Java阵营内部同样发出了怀疑的声音,最直接的就是对EJB的攻击,因为人们发现原来...
Java程序开发者需要了解的十大清规戒律

Java程序开发者需要了解的十大清规戒律

Java程序开发者需要了解的十大清规戒律2009-12-07叶旋对Java开发者来说,有许多的标准和最佳实践。本文列举了每一个开发人员必须遵从的十大基本法则;如果有了可以遵从的规则而不遵从,那么将导致的是十分悲惨的结局。1.在你的代码里加入注释每个人都知道这点,但不知何故忘记了遵守。算一算有多少次你“忘记”了添加注释?这是事实:注释对程序在功能上没有实质的贡献。但是,你需要一次又一次的回到你两个礼拜之前写的代码上来,可能一辈子都是这...
Java的破解和反破解之道

Java的破解和反破解之道

Java的破解和反破解之道2009-12-07 天极网 java字节码能够很容易被反编译大家都晓得啦,今天下午我为了得到一个心仪已久的jbuilder opentools(昨天1.0 Released,新鲜出炉!但只能用14天,这怎么行,于是我不惜放下其他工作,研究了一把该软件加密方法的破解和反破解,结合以前的一些经验,作文一篇与大家共飨,并不是鼓励大家......破解之道:对一些提供license.key(包含授权信息的加密文件)的软件,一般这种文件会采...
Java基础:浅析Java抽象类和接口的比较

Java基础:浅析Java抽象类和接口的比较

Java基础:浅析Java抽象类和接口的比较2009-12-07 赛迪网 baoclabstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意...
Java文萃 什么才是软件开发的葵花宝典

Java文萃 什么才是软件开发的葵花宝典

Java文萃 什么才是软件开发的葵花宝典2009-12-07中国人大都喜欢用武侠小说来比较软件开发,但是在实战武功中,只有葵花宝典才是最厉害的,也只有掌握了葵花宝典,才能称为"不败"。但什么才是软件开发的葵花宝典?让我们先从一些现象出发。我们的前提是,软件开发是一项智力密集型劳动。对于智力密集型劳动,我们观察到的现象是,个体的表现差异很大,团队的表现差异很大,组织的表现差异很大,国家的表现差异很大。这不象体力占主要的劳动,象百米王跑百米...
Java应用程序中动态分配CPU资源

Java应用程序中动态分配CPU资源

Java应用程序中动态分配CPU资源2009-12-07一个多任务系统需要在任务之间实现QoS(Quality of Service)管理时,如果CPU资源的分配基于Java线程的优先级,那么它在不同平台上运行时的效果是很难预测的。本文利用协调式多任务模型,提出一个与平台无关、并且能在任务间动态分配CPU资源的方案。现在,由于计算机系统已经从人机交互逐步向机机交互转化,计算机和计算机之间的业务对于时间的要求非常高。软件系统对于业务的支持已经不仅表现为对不同...
JBuilder和JDeveloper的简单比较

JBuilder和JDeveloper的简单比较

JBuilder和JDeveloper的简单比较2009-12-07Jbuilder是Borland公司开发的java开发的工具,而JDeveloper是Oracle公司提供给大家使用的IDE工具,最近的开发过程中分别使用了这两种工具,现在来谈一下自己在设计和开发的过程中发现的两种工具的不同,并对两种工具提供的功能做一个简单的比较,希望与大家共同交流。一、UML设计:在开发之前,我们首先想到使用UML对所要开发的项目进行设计,以使自己在真正编码的时候做到心...
JDBC连接数据库经验技巧集萃

JDBC连接数据库经验技巧集萃

JDBC连接数据库经验技巧集萃2009-12-07Java数据库连接(JDBC)由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯Java API 来编写数据库应用程序。然而各个开发商的接口并不完全相同,所以开发环境的变化会带来一定的配置变化。本文主要集合了不同数据库的连接方式。一、连接各种数据库方式速查表下面罗列了各种数据库使用JDBC连接的方式,可以作为一个手册使用。1、Oracle...
利用UDP Socket技术实现IP多点传送详解

利用UDP Socket技术实现IP多点传送详解

利用UDP Socket技术实现IP多点传送详解2009-12-07IP多点传送(MulticastSocket)类IP多点传送(multicast delivery)是针对点到点的传送和广播传送两种方式而言的,它是指在一定的组内对其成员进行的广播,是一种有限的广播。组中的某个成员发出的信息,组中的其它所有成员都能收到。它是UDP Sockets的一个分支。IP多点传送特别适合与高带宽的应用,例如在网络上发送视频和音频。随着网络带宽的不断提高和网络通讯质量...
让Struts与Hibernate顺利协同工作

让Struts与Hibernate顺利协同工作

让Struts与Hibernate顺利协同工作2009-12-07安装篇一,下载安装 j2sdk1.4(www.sun.com))或以上,设置 CLASSPATH,java_home。二,下载服务器,免费版本的有 tomcat,resin,当然也还有 weblogic之类的巨无霸,不过得看你电脑的配置是否承受的了!这里只以resin来说明,其他的配置都差不多,可以查看各个服务器自带的说明文件。resin 服务器可以在 caucho.com下载,选择合适的版...
<< 331 332 333 334 335 336 337 338 339 340 >>