千里冰封
java 浓香四溢
posts - 151,comments - 2801,trackbacks - 0
10 2007 档案
     摘要: 今天无意看到一个帖子,里面讨论java能不能写操作系统,才发现有确实有java写的操作系统。叫jnode.它的官方网站是
http://www.jnode.org/node/573,我现在正在下载它的文件,先安装试试看。
  
posted @ 千里冰封 阅读(2739) |  
     摘要: 一些话可以让我们学到很多东西,  
posted @ 千里冰封 阅读(890) |  
     摘要: 博客更新不如以前勤了,因为最近比较忙,忙的东西不好整理成一篇一篇的文字,等以后能写的时候再写吧.我喜欢写这些东西,是因为人为以前留下些什么对以后总是有帮助的  
posted @ 千里冰封 阅读(432) |  
     摘要: netbeans ide 6.0 beta 2 information
the netbeans ide is a modular, standards-based, integrated development environment (ide) written in the java programming language. the netbeans project consists of an open source ide and an application platform, which can be used as a generic framework to build any kind of application.

the focus of netbeans ide 6.0 is improved developer productivity through a smarter, faster editor, and the integration of all netbeans products into one ide. pleas  
posted @ 千里冰封 阅读(1079) |  
     摘要: 在sun的j3d里面并没有提供对3ds格式的文件的导入。但是3ds格式的文件又很常见。为此,我们需要借用第三方的工具,来把3ds里面的模型导入到程序中。
我们用的是loader3ds这个工具,可以点击这里下载

我们还是看一个简单的例子吧  
posted @ 千里冰封 阅读(2550) |  
     摘要: 前几天写了一个如何写jni的文章,说的是调用本地方法,昨天在ruislan的博客里面看到了他写的一个关于窗体的透明和变换的,里面提到了jna,然后我去jna的网站一看,呵呵,还真不错,它不但可以做到窗体的透明和变换,还可以完全调用本地的动态链接库文件,并且还在一定的程度上跨了平台。

以下是官方网站的介绍:https://jna.dev.java.net  
posted @ 千里冰封 阅读(6295) |  
     摘要: 昨天我们讲了要开发jni的几个工具的安装和下载,今天我们讲它们的基本使用.为了验证我们昨天的path确实设好了.我们可以进入cmd下面,输入如下语句:gcc --version
如果输出类似如下的话,就说明安装正确了:

gcc (gcc) 3.4.4 (cygming special, gdc 0.12, using dmd 0.125)
凯发天生赢家一触即发官网 copyright (c) 2004 free software foundation, inc.
this is free software; see the source for copying conditions. there is no
warranty; not even for merchantability or fitness for a particular purpose.  
posted @ 千里冰封 阅读(2093) |  
     摘要: 我们在开发java应用的时候,有时会遇到一些java所不能解决的问题,对此我们有两种解决方法,一是用本地方法jni,二就是exec一个进程来帮我们做事,一般来说exce一个进程是非常不跨平台的行为,而jni而是不得已而为之的事情.因为如果你想为jni跨平台的话,你必须得提供几个平台的代码本地实现.下面我们就利用netbeans的c/c 开发工具,以及cygwin库来实现多平台的jni实现.  
posted @ 千里冰封 阅读(1958) |  
     摘要: 我也不知道自己今天为什么会选择写这么一个内容,可能是我长久以来的一个累积吧.

相信这句很经典的话,我们在读书的时候都看过,恐怕现在很多人已经把它还给老师了吧.不过不管有没有还,如果你还能时常记起这句话,那是最好了.
  
posted @ 千里冰封 阅读(8526) |  
install4j介绍      摘要: install4j是一个功能强大的,多平台java安装文件生成工具,用于生成java应用程序本地化的安装及应用程序发布。 install4j 的优异性在于它易于使用,紧密的集成到目标平台,以及灵活的jre 管理与部署选项。  阅读全文
posted @ 2007-10-15 09:24 千里冰封 阅读(40276) | 评论 (492)  
exe4j视频教程      摘要: exe4j是一款很经典的把java打包成exe的软件.昨天发布了它的4.0破解版有,需要的朋友可以留言,我可以通过邮件发给你们.由于话筒坏了,所以是无声版的,由于此软件的使用并不复杂,所以只是演示了普通的步骤,像加上程序信息的步骤我没有加进来.大家在使用过程中有什么不清楚的问题,可以留言,我会尽量解决:)  阅读全文
posted @ 2007-10-13 09:30 千里冰封 阅读(16079) | 评论 (348)  
一个很好的把java打包成exe的软件      摘要: 用exe4j把java打包成exe

在我们写程序的时候,有时会有一种需求,那就是希望我们的程序是一个可执行文件,而不是一个jar文
件,其实大部份时候,可执行的jar文件都可以满足要求,但是如果我们的程序是需要保护的,那么打包
成jar文件就不太安全了,因为jar文件就是一个解压缩文件,一解压就什么都能看到了,当然也可以选择
混淆,但是混淆了以后排错就没那么容易了,因为混淆的时候,把一些类的信息都混淆了。如何既保证代
码的安全又容易排错呢?那么打包成exe就是一种很好的办法了,其实我今天介绍这个方法并不是希望大
家去打包成exe文件,因为exe文件毕竟不是跨平台的,用了exe的格式就失去了java的初衷了。  阅读全文
posted @ 2007-10-12 09:45 千里冰封 阅读(38034) | 评论 (620)  
     摘要: 说话要用脑子,敏事慎言,话多无益,嘴只是一件扬声器而已,平时一定要注意监督、控制好调频旋钮和音控开关,否则会给自己带来许多麻烦。讲话不要只顾一时痛快、信口开河,以为人家给你笑脸就是欣赏,没完没了的把掏心窝子的话都讲出来,结果让人家彻底摸清了家底。还偷着笑你。  
posted @ 千里冰封 阅读(716) |  
     摘要: 非实体的基类映射

最近我们都说了很多继承方面的映射策略,可是有时候我们却需要继承一个非实体的类,这个类存在于我们的工程项目中,但是我们又不希望它成为一个实体类,这个时候怎么办呢?这个时候我们可以用@javax.persistence.mappedsuperclass来注释它,我们现在就修改一下我们前几天的例子,把person类定义成一个不持久化的类。代码如下:
  
posted @ 千里冰封 阅读(1138) |  
     摘要: 继承映射策略之----每个子类一张表

在每个子类一张表的映射策略中,每一个子类都有一张属于自己的表,但是这张表只包括了定义在这个子类上面的属性而已,定义在它的父类的属性它的表里面是没有的,所以这样的方式映射的话,就不会浪费一点资源了,每一张表,每一列都是不可少的,也不会出现冗余。这种格式是有点像table_per_class的策略,只不过这种方案是规范的,没有像table_per_class一样重复定义列,在这里我们叫它joined策略。

按我们的例子,这种策略映射出来的话,数据库的结构将如下所示:
  
posted @ 千里冰封 阅读(1089) |  
     摘要: 继承映射策略之----每个具体类一张表

昨天我们看了继承关系中的实现,昨天是用一张表保存所有级别的类,今天我们来了解一下第二种实现方法,每一个类一个单独的表的实现,在数据库我们的例子表现如下:  
posted @ 千里冰封 阅读(925) |  
     摘要: 【简介】

《滕王阁序》全称《秋日登洪府滕王阁饯别序》。一名《滕王阁诗序》。骈文篇名。唐王勃作。滕王阁在今江西省南昌市赣江滨。唐始建,后阎伯屿为洪州牧,宴群僚于阁上,王勃省父过此,即席而作。文中铺叙滕王阁一带形势景色和宴会盛况,抒发作者“无路请缨”的感慨。对仗工整,言语华丽。  
posted @ 千里冰封 阅读(845) |  
     摘要: 单个实体bean的映射到数据库的方式很简单,但是如果我们的实体bean之间存在着继承关系呢?在数据库里面将如何表现这种继承关系?
java持久化规范里面提供了三种方式去处理继承实体的映射方式:
一,所有继承层次共单独一张表
二,每个具体的类一个单独的表
三,每个子类一张表

为了更好的举例说明,我们构造出如下的继承层次,以做为例子使用。
  
posted @ 千里冰封 阅读(931) |  
     摘要: 今天在利用java3d播放声音的时候,碰到一个很奇怪的问题,那就是声音设备无法初始化。它抛出如下异常:
java.lang.unsupportedoperationexception: no audiodevice specified

但是教程上面包括sun的例子里面都是这样写的,他那样写肯定有它的道理,他不可能写一个错误的代码吧?那心里就纳闷了,为什么我的电脑就是播放不了呢,难道又像播放midi一样,因为装了jmf的原因?我把jmf也缷了,电脑也重启了,还是不行,该不会是人品问题吧:(

后来查看错误的调用顺序,发现是这句话抛出了异常:  
posted @ 千里冰封 阅读(1992) |  
     摘要: java3d之helloworld


很早就听说了java3d,可惜一直都没有去看,那个时候java3d还是1.4是最新版,转眼一年多过去了,java3d都到了1.5.1版了,在感慨时间易逝的同时也不免对自己没有努力而感到叹息。现在又重新拾起对java3d的激情与希望,希望在以后的日子里,少一些虚度,多一份充实,与大家互勉。

对于有java基础的人来说,学习java3d并不会很困难,一般来说涉及到3d都是比较底层的东西了,但是java3d却把它抽象的非常好,很符合面向对象的思维,并且java优秀的架构也使java3d更加强大。我们还是先来看代码吧,看了代码才好讲话:
  
posted @ 千里冰封 阅读(5634) |  
     摘要: 实体之间的级联关系

我们在以前的七种关系映射中经常会在注释中看到如下方法:cascade(),它表示级联,也就是有关联的一些实体,当我们对其中的一些进行操作的时候,与它相关联的实体应该怎么办。这样时候,就需要我们定义cascade的属性了,cascade一共有五种属性,我们可以用其中的一种,也可以用其中的多种混合,其中可用的属性如下:

  
posted @ 千里冰封 阅读(1603) |  
     摘要: 使用vc,vb或者c#的开发者们对于在程序里面嵌入一个网页来说,那真是小事一桩。但是在java里面,却几乎是不可能实现的任务。jeditorpane虽然说可以打开网页,但是它那解析速度以及解析质量,对于今天日益复杂的网页内容来说,就像没有一样。今天我们就使用一个开源的组件(jdic)来实现在java程序里面嵌入网页的效率,运行界面如下:
  
posted @ 千里冰封 阅读(13594) |  
     摘要: ejb中的集合映射

我们在前面的一对多以及多对多的情况可以看到,我们会需要对集合进行映射,对于基于list的映射我们在前面已经看过了。但是如果我们想对map进映射呢,那该怎么办?
  
posted @ 千里冰封 阅读(1102) |  
网站地图