Welcome 微信登录

首页 / 软件开发 / JAVA

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下载,选择合适的版...
开发J2EE企业级应用程序要领

开发J2EE企业级应用程序要领

开发J2EE企业级应用程序要领2009-12-07J2EE,作为开发mission-critical的企业级应用的一整套规范的整合平台。其规范之多、内容之广,从而给开发J2EE应用带来了很多“麻烦”。比如,为实现内容的RDBMS存储,我们可能的方法有JDBC、Entity Beans、JDO、O/R Mapping工具(TopLink、Hibernate)、XML-DBMS、JAXB等方法(其中一些方法不是J2EE规范所包含的)。因...
深入浅出基于Java的建造设计模式

深入浅出基于Java的建造设计模式

深入浅出基于Java的建造设计模式2009-12-07一、引子前几天陪朋友去装机店攒了一台电脑,看着装机工在那里熟练的装配着机器,不禁想起来了培训时讲到的建造模式。作为装机工,他们不用管你用的CPU是Intel还是AMD,也不管你的显卡是2000千大元还是白送的,都能三下五除二的装配在一起——一台PC就诞生了!当然对于客户来说,你也不知道太多关于PC组装的细节。这和建造模式是多么的相像啊!今天就来探讨一下建造模式二、定义与结构GOF...
实战Java多线程编程精要之高级支持

实战Java多线程编程精要之高级支持

实战Java多线程编程精要之高级支持2009-12-07 天极 线程组线程是被个别创建的,但可以将它们归类到线程组中,以便于调试和监视。只能在创建线程的同时将它与一个线程组相关联。在使用大量线程的程序中,使用线程组组织线程可能很有帮助。可以将它们看作是计算机上的目录和文件结构。线程间发信当线程在继续执行前需要等待一个条件时,仅有 synchronized 关键字是不够的。虽然 synchronized 关键字阻止并发更新一个对象,但它没有实现线程间发信。O...
实战Java多线程编程精要之实现线程

实战Java多线程编程精要之实现线程

实战Java多线程编程精要之实现线程2009-12-07 天极 使用 Java 编程语言实现线程Java编程语言使多线程如此简单有效,以致于某些程序员说它实际上是自然的。尽管在 Java 中使用线程比在其他语言中要容易得多,仍然有一些概念需要掌握。要记住的一件重要的事情是 main() 函数也是一个线程,并可用来做有用的工作。程序员只有在需要多个线程时才需要创建新的线程。Thread 类Thread 类是一个具体的类,即不是抽象类,该类封装了线程的行为。要...
<< 31 32 33 34 35 36 37 38 39 40 >>