Welcome 微信登录

首页 / 软件开发 / JAVA

Java动画中消除闪烁的两个绝招

Java动画中消除闪烁的两个绝招

Java动画中消除闪烁的两个绝招2009-11-221、通过覆盖public void update(Graphics g)来消除闪烁!在动画的实现中,经常用到repaint()函数来重画屏幕,实现动画的加载,其实在java中repaint()是通过两个步骤来实现刷新功能的,首先它调用public void update()来刷新屏幕,其次再调用paint(Graphcis g)来重画屏幕,这就容易造成闪烁,特别是一些需要重画背景的程序,如果下一桢图象可以...
Java学习的30个目标

Java学习的30个目标

Java学习的30个目标2009-11-22本文将告诉你学习java需要达到的30个目标,希望能够对你的学习有所帮助。对比一下自己,你已经掌握了这30条中的多少条了呢?1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该十分了解UML,尤其是class,object,interaction以及statediagrams。2.你需要学习java语言的基础知识以及它的核心类库(collections,seri...
详细解析JavaBeans与Ejb的区别

详细解析JavaBeans与Ejb的区别

详细解析JavaBeans与Ejb的区别2009-11-22天极您现在可能已在使用 Javabeans,但还不了解它。如果有支持 Java 的浏览器,那么,在桌面上使用 Javabeans 就没有限制。使用的 Web 页面可以将 beans 作为小应用程序的一部分。您很快就会和作为浏览器可视部分的 Javabeans 交互,然后,那些 Javabeans 将与服务器上的 EJB 接口。这种能力也可以扩展到因特网和内部网。Javabeans 和 Server...
JDBC连接数据库之十大技巧

JDBC连接数据库之十大技巧

JDBC连接数据库之十大技巧2009-11-22Java数据库连接(JDBC)API是一系列能够让Java编程人员访问数据库的接口,各个开发商的接口并不完全相同。在使用多年的Oracle公司的JDBC后,我积累了许多技巧,这些技巧能够使我们更好地发挥系统的性能和实现更多的功能。1、在客户端软件开发中使用Thin驱动程序在开发Java软件方面,Oracle的数据库提供了四种类型的驱动程序,二种用于应用软件、applets、servlets等客户端软件,另外二...
用RMI和CORBA进行分布式Java编程

用RMI和CORBA进行分布式Java编程

用RMI和CORBA进行分布式Java编程2009-11-23Java远程方法调用(RMI)机制和公用对象请求代理体系(CORBA)是最重要 和使用最广泛的两种分布式对象系统。每个系统都有其特点和短处。它们在行 业中被用于从电子交易到保健医疗的各个领域。一个项目如果要从这两种分布式 机制中选用一个,往往难以抉择。本文概括地介绍了RMI和CORBA,更重要的是, 它将介绍如何开发一个有用的应用程序,用于从远程主机下载文件。客户机/服务器模型是分布式计算的一种...
Java操作文本文件方法详解

Java操作文本文件方法详解

Java操作文本文件方法详解2009-11-23最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类,这两个类都是抽象类,Writer中write(char[] ch,int off,int length),flush()和close()方法为抽象方法,Reader中read(char[] ch,int off,int length)和close()方法是抽象方法。子类应该分别实现他们。当我们读写文本文件的时候,...
Java中基本数据类型与流的操作方法

Java中基本数据类型与流的操作方法

Java中基本数据类型与流的操作方法2009-11-23Java中除了二进制文件和使用文本文件外还有基于Data的数据操作,这里的Data指的是Java的基本数据类型和String。基本数据类型包括byte、int、char、long、float、double、boolean和short。说到Java的基本数据类型必须谈到的两个类是DataInputStream和DataOutputStream。它们提供了对Java基本数据类型的操作,但是这些方法事实上是...
常见Java开源JMS消息中间件及特性简介

常见Java开源JMS消息中间件及特性简介

常见Java开源JMS消息中间件及特性简介2009-11-23JMS开源消息中间件有很多,本文对常见的几种进行了列举和简单比较,希望对MOM选型的个人和企业有所帮助。mom4jmom4j是一个完全实现JMS1.1规范的消息中间件并且向下兼容JMS1.0与1.02.它提供了自己的消息处理存储使它独立于关系数据与语言,所以它的客户端可以用任何语言开发.OpenJMSOpenJMS是一个开源的Java Message Service API 1.0.2 规范的实...
用Java实现HTML文件代替数据库存储数据

用Java实现HTML文件代替数据库存储数据

用Java实现HTML文件代替数据库存储数据2009-11-23 赛迪网 龚勋Java在编写一些图形化的小程序时,有时也要去存储少量的数据,如果用JDBC来连接数据库,就会使程序速度减慢,而且及不方面,我们可以用Java中的文件来代替数据库保存数据,这样不但可以实现存储的功能,而且不用考虑数据频繁的存取,可以把文件定义成为HTML文件,并将存储的数据以表格的方式显示,这样就可以直接在网页中看到数据,下面是我写的一个小的文件存储数据的实例:import ja...
EJB 3.0开发指南之组合主键

EJB 3.0开发指南之组合主键

EJB 3.0开发指南之组合主键2009-11-27天极在前面的所有的实体Bean的例子中,我们所用的主键都是Id,而且都是由容器自动生成的。如:@Id(generate = GeneratorType.AUTO)public int getId(){return id;}事实上,主键可以是任意的java基本类型、或者是基本类型的包装类,如Integer、String类型、或者是带字段或属性的主键类。注意,如果这样使用主键,你需要将主键的注释中的生成规则改...
EJB 3.0开发指南之有状态会话Bean

EJB 3.0开发指南之有状态会话Bean

EJB 3.0开发指南之有状态会话Bean2009-11-27天极和无状态会话Bean一样,一个有状态会话Bean必须有一个业务接口,这个接口由会话Bean来实现,或者也可以由会话Bean来产生。这样,你可以只写一个文件,就可以生成业务逻辑实现类、远程接口、本地接口等。在目前jboss的实现中,必须要有一个独立的业务接口。这个接口不必实现EJBObject或者EJBLocalObject。一个有状态会话Bean 必须使用Statelfull注释,以表明它是...
EJB 3.0开发指南之依赖注入

EJB 3.0开发指南之依赖注入

EJB 3.0开发指南之依赖注入2009-11-27天极依赖注入(Dependency Injection),又称作控制反转(IOC),本来是一种设计模式,现在被吵得热火朝天,有点过了。比较有名项目如String,picoContainer等。在EJB3.0中,可以通过在字段和设置方法上加上注释注入依赖,我想在很快会有新的项目,或者在原来的项目的基础上,一些IOC容器会采用注释的方式注入依赖,JDK5.0加入的注释的确是一个很强大的功能,相对而言,在.ne...
EJB 3.0开发指南之依赖值对象

EJB 3.0开发指南之依赖值对象

EJB 3.0开发指南之依赖值对象2009-11-27天极在上面的章节我们提到,实体bean的属性可以是java基本对象、Date等,事实上,实体Bean的属性也可以是其他的java对象。这些Java对象不能直接从持久化上下文中读取,它依赖于主实体bean。不象关联实体Bean,在EJB3.0中不支持依赖值对象的集合。依赖值对象不支持继承,这将在EJB3.1中在讨论。依赖类需要使用◎DependentObject来注释:@Target({TYPE}) @R...
EJB 3.0开发指南之无状态会话Bean

EJB 3.0开发指南之无状态会话Bean

EJB 3.0开发指南之无状态会话Bean2009-11-27天极在所有的EJB3.0规范中定义的EJB,都不必实现Home接口。一个会话Bean必须有一个业务接口,这个接口由会话Bean来实现,或者也可以由会话Bean来产生。这样,你可以只写一个文件,就可以生成业务逻辑实现类、远程接口、本地接口等。…@Remote@Local@Statelesspublic class CounterBean{……}在目前jbo...
EJB 3.0开发指南之实体Bean的继承

EJB 3.0开发指南之实体Bean的继承

EJB 3.0开发指南之实体Bean的继承2009-11-27天极在EJB3.0中,实体Bean可以实现继承关系。 比如有个Person的实体bean,它有姓名和性别两个属性。上帝和女娲造人的时候,造出两种人:Man和Woman。Man和Woman都是实体Bean,而且他们都继承Person。单一表策略就是副实体和子实体的数据都存放在一张表中,同时指定一列用来区别这些实体。如:@Entity@Inheritance(strategy = Inheritan...
<< 321 322 323 324 325 326 327 328 329 330 >>