-
画图时如何设置线条的粗细 日期:2009-12-23 15:42:36 点击:6 好评:0
在用 Java 2D 进行画图时可以非常方便的设置线条的粗细及接头的外形。下面是一个简单的例子供大家参考: float thick = 0.5f; //设置画刷的粗细为 0.5 BufferedImage bi = new BufferedImage(800, 600,...
-
头文件生成器-javah.exe 日期:2009-12-23 15:42:36 点击:7 好评:0
Javah头文件生成器 javah程序创建C头文件和存根文件,这些是把本地C成员函数包入java 所需要的。被创建的头文件给出了有关java类的信息,这些信息是C成员函数与java类交换数据所必...
-
一个CMP的例子(一) 日期:2009-12-23 15:42:36 点击:4 好评:0
Container-Managed Persistence Examples一个container-managed的实体bean带给开发人员很多好处。 首先,EJB容器治理所有数据库的存储与同步指令;其次容器治理实体bean之间的关系。 由于这些服务的...
-
评论:分布式不只是一个概念 日期:2009-12-23 15:42:36 点击:6 好评:0
美国高新技术产业最近兴起了一个新行当,这个新行当通常被称做“分布式运算”(distributed computing)或“点对点”(peer to peer)服务供给商,他们的主要任务是把公司职员的个人计算机所闲...
-
通用上载组件的原理及实现 日期:2009-12-23 15:42:36 点击:5 好评:0
jsp/SERVLET上载的难点 1、支持任意格式、任意数量的文件上载;2、上载控制的实现;3、表单信息的取得;4、“即插即用”的应用方法;我个人认为,制约通用 上载组件的实现主要是这...
-
JSF ( JavaServer Faces ) 介绍 日期:2009-12-23 15:42:36 点击:5 好评:0
JavaServer Pages(JSF) 在 Java 的 WEB 编程中已经被认为是下一个重大的事件。通过 JSF ,你可以在网页上使用 WEB 组件,来捕捉用户行为产生的事件。不远的将来,Java 工具将支持这个技术,开...
-
Java与Oracle的两种连接方式 日期:2009-12-23 15:42:36 点击:4 好评:0
第一种方式:通过数据库本身的JDBC Driver连接到数据库 Classs.forName("Oracle.jdbc.driver.OracleDriver"); Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.1.33:1521:huihoo","scott","tiger"); 第二种方...
-
AOP中的主要技术(二) 日期:2009-12-23 15:42:36 点击:10 好评:0
Session Pool Design 1. 利用apache common-pool实现一个Session Pool(非常简单) 2. 如何避免代码中的returnObject()? xxx() invoke -------- PoolProxy --- PoolInterceptor SessionPool borrowObject() --------------- ------------...
-
AOP中的主要技术(一) 日期:2009-12-23 15:42:36 点击:4 好评:0
1.Method Interceptor 使用AOP方法,我们可以在运行时产生某个类的Proxy类。例如UserProxy继续User getName() invoke() invoke() getName() ---UserProxy-------InterceptorA-----InterceptorB--...---User 2.“多重继续” 在产...
-
用Maven更好地跟踪项目的进展情况[组图] 日期:2009-12-23 15:42:36 点击:6 好评:0
当您的项目逐渐变得庞大和复杂时,最好使用一种构建工具来自动构建您的项目。例如,一个典型的Java项目,每次构建时都要经历编译java源代码,把class文件打成.jar包,生成javadocs文档...
-
JML起步--使用JML改进你的Java程序(2) 日期:2009-12-23 15:42:36 点击:4 好评:0
量词(Quantification)(译者注:这里量词的意思与逻辑学上的量词意思相近,而不是普通意义上理解的量词。) 在上面pop()方法的行为规范中,我们说它的返回值要等于peek()方法的返回...
-
JML起步--使用JML改进你的Java程序(1) 日期:2009-12-23 15:42:36 点击:5 好评:0
Java建模语言(Java Modeling Language,JML)是一种进行具体设计的符号语言,他鼓励你用一种全新的方式来看待Java的类和方法。本教程中,Java程序设计资深顾问Joe Verzulli 将会给大家介绍这...
-
jive中的abstract Factory 日期:2009-12-23 15:42:36 点击:5 好评:0
AbstractFactory模式和可扩展性 假如要实现较好的可扩展性,AbstractFactory模式确实是一件利器。如上面所说,假如要创建的Forum接口的不同实现,而又不想更改代码的话,就需要用到抽象工...
-
JML起步--使用JML改进你的Java程序(4) 日期:2009-12-23 15:42:36 点击:6 好评:0
异常行为 前面给出的行为规范要求调用peek() 和 pop()方法时队列不能为空,但其实当队列空时是有可能会调用这两个方法的。假如发生这种情况,这两个方法就会抛出一个NoSUChElementExc...
-
JML起步--使用JML改进你的Java程序(3) 日期:2009-12-23 15:42:36 点击:3 好评:0
请大家回忆一下代码段2中pop()方法的后处理代码: ensures elementsInQueue.equals(((JMLObjectBag) old(elementsInQueue)) .remove(esult)) esult.equals(old(peek())); 这里我们说有一个副作用,那就是在从elementsIn...
-
Model View Controller 与 Observer[组图] 日期:2009-12-23 15:42:36 点击:5 好评:0
MVC: “模型-视图-控制器(Model-View-Controller,MVC)结构是为那些需要为同样的数据提供多个视图的应用程序而设计的,它很好的实现了数据层与表示层的分离。例如下图中的例子: 我们...
-
控制反转(Inversion of Control)介绍[组图] 日期:2009-12-23 15:42:36 点击:4 好评:0
一、什么是IOC IoC就是Inversion of Control,控制反转。在Java开发中,IoC意味着将你设计好的类交给系统去控制,而不是在你的类内部控制。这称为控制反转。 下面我们以几个例子来说明什...
-
彻底研究 Java 中的正则表达式 日期:2009-12-23 15:42:36 点击:4 好评:0
/*以下是我最近研究正则表达式的成果希望能对大家有帮助。其中也有我碰到的不明白之处,各位有精通的请发mail给我讲讲。还有有谁对javascript的正则表达式精通请给大家发一下吧。这...
-
对等点如何彼此定位实现交互功能[组图] 日期:2009-12-23 15:42:36 点击:5 好评:0
要完成有用的工作,P2P 应用程序中的对等点必须能够彼此发现对方和与对方交互。软件开发人员 Todd Sundsted 在本文中继续研究 P2P 计算,并描述了几种完成这一任务(称为发现(discov...
-
给大家推荐几个方便java编辑的软件 日期:2009-12-23 15:42:36 点击:4 好评:0
建议Java初学者一般不要用Jbuilder,因为很多东西都需要熟悉的。 但是很多的爱好者,却很烦记事本的难看的编辑效果,又烦每次编译和运行都要在MSDOS窗口输入烦人的命令。这里推荐两...