1.JAVA技术
文章平均质量分 66
SunnyJavaMoon
这个作者很懒,什么都没留下…
展开
-
JVM深度历险小记
java 深度历险 小记========================================================= 深入J2 SDK========================================================如果安装JDK1.3那么安装程序一定会同时安装两套JRE。一套位于 jdk/jre目录一套位于program files/Jav转载 2008-04-29 18:14:00 · 1020 阅读 · 0 评论 -
使用NetBeans进行J2ME开发(三):低级图形用户界面Canvas
在这一篇中,我将向大家介绍图形用户界面中的低级图形用户界面。所谓低级图形用户界面,指的是那种我们可以自己在上面画图的控件,它是和TextBox, List等等这些用户控件刚好相对的概念,因为这些用户控件的形状是事先画好的,无需我们程序员操心,所以称为高级图形界面。低级图形用户界面什么东西都 需要我们自己画,所以比较复杂,当然也更加灵活,只有想不到,没有画不出,所以我们先介绍它。 在J2ME开发中转载 2007-08-14 02:06:00 · 1557 阅读 · 1 评论 -
JSP的作用域
JSP的作用域Web应用中,JSP创建的对象有一定的生命周期,也有可能被其他组件或者对象访问。对象的声明周期和可访问性称为作用域(scope)。有些时 候,比如下一节讨论的内置对象的作用域一旦设置是不能修改的。对于其他的对象(如JavaBean),可以设置它的作用域。下面有4种类型的作用域:◆页面域(Page scope):这个作用域是最严格的。页面域的对象只对于它所在页面是可访问的。页面域的转载 2007-08-14 01:28:00 · 1454 阅读 · 3 评论 -
JPetStore中Struts和Spring的整合
使用一种更简单的方式,这种方法不是用Spring集成了Struts,而是Struts去调用Spring所提供的服务,这也是Spring官方自带的JpetStore例子中所采用的方法。这种方法的主要优点是简洁,另外Struts和Spring的耦合非常松散,如果要改用SpringMVC或其他Web层框架换掉Struts,对其他层几乎没有影响,这也是Spring自带的JpetStore这么做的一个原因,原创 2007-08-10 02:09:00 · 1224 阅读 · 0 评论 -
J2EE开发之常用开源项目介绍
主要就我所了解的J2EE开发的框架或开源项目做个介绍,可以根据需求选用适当的开源组件进行开发.主要还是以Spring为核心,也总结了一些以前web开发常用的开源工具和开源类库 1持久层:1)Hibernate这个不用介绍了,用的很频繁,用的比较多的是映射,包括继承映射和父子表映射对 于DAO在这里介绍个在它基础上开发的包bba96,目前最新版本是bba96 2.0它对Hibernate进行了封转载 2007-08-08 14:41:00 · 1425 阅读 · 0 评论 -
Apache Ant 101:使Java项目生成易如反掌
Apache Ant 101:使Java项目生成易如反掌 本教程所讲述的内容 在本教程中,您将学习 Ant 这个 Java TM转载 2007-08-12 22:00:00 · 1446 阅读 · 0 评论 -
WEB互动的革命 - JSF框架中使用的设计模式介绍
设计模式可以帮助用户在更高层次上抽象细节,更好地理解体系结构。如果比较熟悉 GoF 设计模式和 JavaServer Faces (JSF) 框架,本文可以帮助您洞察 JSF 框架中使用的设计模式,深入理解其工作原理。 本文探讨了 JSF 框架中使用的设计模式。详细讨论的设计模式包括 Singleton、Model-View-Controller、Factory Method、State、Comp转载 2007-08-08 14:42:00 · 897 阅读 · 0 评论 -
iBatis简明教程及快速入门
Batis是又一个O/R Mapping解决方案,j2ee的O/R方案真是多,和Hibernate相比,iBatis最大的特点就是小巧,上手很快。如果你不需要太多复杂的功能,iBatis是能满足你的要求又足够灵活的最简单的解决方案。iBatis最大的特点是简单,最新版本2.0(下载),和1.0相比,主要改动在XML配置文件上,不过,只要有SQL基础,相信你不用教程也能看明白。下面我们看一个最简单的原创 2007-08-13 03:17:00 · 1142 阅读 · 0 评论 -
hibernate :one-to-one
package com.javamodel.hibernate; Person.java 代码 package com.javamodel.hibernate; public class Person {原创 2007-08-13 01:18:00 · 927 阅读 · 0 评论 -
hibernate基础实例
hibernate基础实例: package com.javamodel.hibernate; import java.io.IOException; import java.io.InputStream; import java.util.Properties; import net.sf.hi原创 2007-08-13 00:56:00 · 1129 阅读 · 0 评论 -
JAVA开源项目大全
Spring Framework 【Java开源 J2EE框架】Spring 是一个解决了许多在J2EE开发中常见的问题的强大框架。 Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用JavaBean属性的 Inversion of Control容器。然而,这仅仅是完整图景中的一部分:Spring在使用Io原创 2007-08-12 21:30:00 · 3897 阅读 · 2 评论 -
使用hsqldb将常用数据库整合到应用程序中
使用hsqldb将常用数据库整合到应用程序中 在 http://blog.csdn.net/lizongbo/archive/2005/02/13/286697.aspx 提到过一些常用数据库,可以视作固定编码的数据库。对于这些书库,通常只进行查询使用。 因此针对一些比如用户希望只传入ip地址就要查询到用户信息,或者只传入行政区划编号,就可以得到行政区划名字等等需求。而且用转载 2007-08-04 14:43:00 · 1079 阅读 · 0 评论 -
使用NetBeans进行J2ME开发(四):高级图形用户界面
本来我介绍完J2ME的低级图形界面Canvas就想直接跳到游戏开发API,但是为了内容 的完整性,我决定还是把高级图形用户界面简单介绍一下。不过重点不一样,我不会很详细的将各个类怎么使用,我只是向大家演示一下NetBeans的可视化 开发功能和高级图形用户界面在手机上的运行效果。让图片说话吧。1、在项目中新建MIDlet的时候,选择Visual MIDlet,如下图: 2、弹出可视化设计界面,转载 2007-08-14 02:07:00 · 1400 阅读 · 0 评论 -
使用NetBeans进行J2ME开发(一):别让程序员的手机闲着
我们是程序员,我们没有各种各样的应酬,电脑和网络就是我们的整个世界。上班之余,我们该如何自娱自乐呢?想一想我们每天别在裤腰带上的手机,再想一想我们已经非常熟悉Java,那么,我们为什么不写几个J2ME的手机程序玩玩呢? 首先,我们需要搭建一个开发环境。Eclipse和NetBeans都是好选择。我这里选择的是NetBeans 5.5.1加Mobile Pack 5.5.1, 它们的下载地址如下图转载 2007-08-14 01:33:00 · 1481 阅读 · 0 评论 -
使用NetBeans进行J2ME开发(二):把程序转移到手机上
一篇,我们见识了编写一个手机程序其实很简单。但是很多人大概不是很明白怎样把程序转移到手机上,不信你就试试,不管你是用数据线,还是用红外蓝牙,都无 法把电脑上的程序弄到手机上运行,也没办法把别人手机上的游戏弄到自己的手机上运行(传输普通数据可以,就是程序不行)。我有一次就是看到别人的手机上有 很多游戏,想转移过来,怎么试都不行。 为什么会这样?这是因为Java程序在到手机上运行之前,必须经过一个安转载 2007-08-14 01:59:00 · 1706 阅读 · 1 评论 -
[精华] 运用加密技术保护Java源代码 (转)
运用加密技术保护Java源代码 内容: 一、为什么要加密? 二、定制类装入器 三、加密、解密 四、应用实例 五、注意事项 参考资源 Java程序的源代码很容易被别人偷看。只要有一个反编译器,任何人都可以分析别人的代码。本文讨论如何在不修改原有程序的情况下,通过加密技术保护源代码。 一、为什么要加密? 对于传统的C或C++之类的语言来说,要在Web上保护源代码是很转载 2007-11-08 01:19:00 · 1471 阅读 · 0 评论 -
安装Ubuntu3D特效
准备就绪,先安装ubuntu 6.10,同事问我哪儿下的?晕!http://mirror.cc.columbia.edu/pub/linux/ubuntu/releases/edgy/ubuntu-6.10-desktop-i386.iso下载下来刻成安装cd,然后就开始安装ubuntu了,以前安装过ubuntu5.10,所以安装上没碰到什么问题,ubuntu的安装也够傻瓜的,6个步骤一切原创 2007-11-04 09:57:00 · 1970 阅读 · 1 评论 -
JAVA基础:Java多语言编码问题解析
1、Java编译器在对源文件编译前,会先把源文件转换为unicode编码,因为这个原因,我们在编译时一定要把源文件用的是什么编码方式正确无误的”告诉”编译器。 例如:我们的源文件是以UTF-8的方式保存的,而在编译时编译器却把它当作是用GBK方式保存的,这样编译器就会按照GBK->Unicode的编码转换方法对源文件进行转换,然后再编译,这样当然会出错,实际上编译器应当按照UTF-8->Un转载 2007-10-30 23:54:00 · 977 阅读 · 0 评论 -
Ubuntu中rmp 软件包安装方法
Ubuntu的软件包格式是deb,如果要安装rpm的包,则要先用alien把rpm转换成deb。sudo apt-get install alien #alien默认没有安装,所以首先要安装它,如果找不到这个包,请检查你的/etc/apt/sources.list,并添加以下内容:deb http://ubuntu.cn99.com/ubuntu/ feisty main restricted u原创 2007-10-11 01:18:00 · 2810 阅读 · 0 评论 -
aMule无法连接服务器的问题
amule 无法登录服务器问题server.met.txt去掉 .txt 后缀,拷贝到 .aMule 目录,覆盖原文件。如何更新服务器列表! 方法之一:在“选项”—“服务器”里面,然后点击第3项后面的“列表”,会打开写字板,把以下的每日更新的服务器列表拷贝到里面:http://www.srv1000.com/x1/server.met http://emule.945.cn/serve转载 2007-10-06 13:01:00 · 5537 阅读 · 1 评论 -
Ubuntu Linux安装NetBeans的显示问题的解决!~
netbeans5.5.1的安装:打开终端,进入存放netbeans5.5.1的目录,在终端输入sudo ./netbeans-5_5_1-linux-i586.bin其他的安装过程就和windows大同小异了,但是在安装过程中会出现很多小方块(我用的是netbeans5.5.1简体中文版),而不正常显示中文,不要理会他,继续安装,我想,猜也可以猜到那个按钮是下一步吧。下 面来说下关于转载 2007-10-07 17:04:00 · 1886 阅读 · 0 评论 -
在ubuntu中 播放rmvb格式电影
Ubuntu 7.04默认情况下电影播放器totem是无法正常播放rmvb文件的,直接播放提示安装完插件后只有声音没有图像。很不幸的是,rmvb文件是网络上下载电影的主流格式。经过数个小时的查询资料(由于我是初学者,对linux基础上说是外行) 安装gstreamer的解码器。 sudo apt-get install gstreamer0.10-p原创 2007-10-05 19:57:00 · 2237 阅读 · 0 评论 -
JAVA反编译工具
今天试用了好几种反编译工具,结果都失败了,最后选用了DJ Java Decompiler 非常好用,可以于.class文件相关联双击打看就看到源代码,非常方便。另外如果程序中有中文需另外设置,JAVA是Unicode编码的,需将unicode转成ansi strings设置方法如下:Setting->Decompiler Setting...->选择"Convert Unicode s原创 2007-10-22 11:26:00 · 1585 阅读 · 0 评论 -
Sun CTO谈JavaFX Mobile和JavaFX Script
在本次JavaOne大会上,Sun通过宣布JavaFX表示了自己对客户端Java的重新重视。JavaFX是一个构建于Java技术之上完整的运行时环境,可以用来交付到桌面、移动设备、手持设备和电视等环境的富互联网应用(RIA)。在这些里的每一个硬件平台上,这个新技术都提供一个脚本语言,以结合Java的威力用于快速开发有Flash效果和交互式图形用户接口的应用程序。但是这还远不是JavaFX所展示的全转载 2007-05-26 19:03:00 · 1125 阅读 · 0 评论 -
本命年里的飞跃—2007 JavaOne大会侧记
从历史上看,Sun一直具有果敢变革的基因传统,Sun在十二年前发明了Java并创新地提出了“一次编写随处运行”的理念。同样,在2006年11月Sun发布将在GPL 2(通用公共许可证第二版本)协议之下对Java进行开源,这无疑是一次对其传统的继承与光大。美国旧金山时间2007年5月8日,Sun在2007 JavaOne大会开幕式上宣布,将在GPL 2协议的基础上对JDK (Java Devel转载 2007-05-26 19:01:00 · 984 阅读 · 0 评论 -
javaFx简介
最近Java社区最火的就是JavaFX Script的发布了,并且Sun同时公布了JavaFX Script的开源网站:openJfx,JavaFX Script是Sun的RIA解决方案,是一种用于编写能够在支持Java的PC和手机上运行的应用软件的更简单的脚本语言。其编写的程序可以直接在 Java虚拟机上运行(Java 1.5以上),从其运行的环境、方式看,这是Adobe Apollo的劲敌,其转载 2007-08-14 02:40:00 · 1648 阅读 · 0 评论 -
JSP和JSF合并 共同打造完美的Web应用
Java在最近几年逐渐升温,随着Java SE 5和Java SE 6的推出,Java的未来更显得无比辉煌。但以Java为基础的JSP在Java SE 5推出之前却一直抬不起头来,这最重要的原因就是JSP虽然功能十分强大,但最大的优点也是它的最大缺点,功能强大就意味着复杂,尤其是设计前端界面的可视化工具不多,也不够强大。因此,设计JSP页面就变得十分复杂和繁琐... Java在最近几年逐渐升温原创 2007-04-29 17:53:00 · 898 阅读 · 0 评论 -
Java 爲什麽需要持久化
持久化是将Java虚拟机对象持久保存,而不是将数据库映射为对象,通常数据的存储是用数据库实现的;当然,如果你有更好的存储系统,也可以映射到系统中的存储设备中,这可能需要你自行开发持久化框架来进行持久化一个Java对象。如果是持久化到数据库,现在已经涌出许多ORM框架,像Hibernate,轻量级的ibatis,都是不错的选择。 现在大部分数据库还是关系型的,而Java是面向对象的语言,很明显将一个转载 2007-04-29 17:50:00 · 961 阅读 · 0 评论 -
Java实现利用搜索引擎收集网址的程序
我这里讲的不是怎么使用搜索引擎,而是怎么让程序利用搜索引擎来搜集网址,这有什么用?很有用!网上动辄有人叫卖网址数据库,如发布软件网址、邮件地址、论坛网址、行业网址,这些网址是怎么来的呢?不可能是人手工收集而来的,都是让程序利用搜索引擎取到的,如果您需要某类网址信息数据,就跟我来一起研究一下,非常简单。本文采用Java语言写成,以google和百度搜索引擎为对象。我们要利用google、百度搜索引擎转载 2007-04-29 17:46:00 · 1067 阅读 · 0 评论 -
JSF实战
JSF实战原书内容地址:http://book.csdn.net/bookfiles/263/ (在线阅读)原创 2007-02-06 11:55:00 · 1516 阅读 · 0 评论 -
ThinkingInJava3(中文版)__第十章:检测类型
转载 2006-08-15 18:12:00 · 1138 阅读 · 0 评论 -
ThinkingInJava3(中文版)__第十一章:对像的集合
转载 2006-08-15 18:47:00 · 1066 阅读 · 0 评论 -
Sun Certified Programmer_310-035
QUESTION NO: 5310 - 035Leading the way in IT testing and certification tools, www.testking.com-5 -Given:1. interface Animal {2. void soundOff();3. }4.5. class Elephant implements Animal {6. public voi原创 2006-12-07 17:38:00 · 1545 阅读 · 0 评论 -
Java中关于String的简单而又深入的问题!
-----------------------------------------------------------最佳答案:-----------------------------------------------------------public class HelloWorldApp{public static void main (String[] args){String s原创 2006-07-14 00:22:00 · 1301 阅读 · 1 评论 -
栈(stack)与堆(heap)区别以及Java的string变量赋值的内部工作机制(精典转载贴)
1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要在运行时动态分配内存,存转载 2006-07-13 11:12:00 · 2253 阅读 · 0 评论 -
amay's notes for 1.4(SCJP经典笔记)
System.out.println(010); 输出八进制数010的十进制值8 注意是数字0开头,不是字母o 16进制以0x或0X开头原创 2006-07-12 20:51:00 · 2472 阅读 · 2 评论 -
SCJP考试之套题2(SCJP_147)
1. Given: 1. public class test ( 2. public static void main (String args[]) { 3. int i = 0xFFFFFFF1; 4. int j = ~i; 5. 6. } 7. ) What is the decimal value of原创 2006-07-12 19:36:00 · 2635 阅读 · 0 评论 -
SCJP考试之套题1(SCJP_104)
1. 1) public class ReturnIt{ 2) returnType methodA(byte x, double y){ 3) return (short)x/y*2; 4) } 5) } what is valid returnType for methodA in line 2? Answer:double 2. 1) class Super{ 2原创 2006-07-12 18:55:00 · 1522 阅读 · 0 评论 -
考生注意计算机技术资格考试有新政策
源自:软考在线(点击进入) 记者2006年3月7日从大连市计算机开发应用办公室获悉,从2006年开始,参加全国计算机技术与软件专业技术资格(水平)考试的辽宁省内考生,如果未达到国家的合格标准,但达到辽宁的合格标准,仍可获得辽宁省颁发的专业技术人员资格证书。 据介绍,2006年上半年考试时间为5月20日,现已开始考试及相关的培训报名工作。考务工作由大连市计算机开发应用办公室负转载 2006-06-28 00:59:00 · 1215 阅读 · 0 评论 -
UML for Java Programmers中文共享版
UML for Java Programmers中文共享版(待插图片)著:Robert Cecil Martin翻译:Wanghaibo; Melthaw Zhang; Orient Sun; LishiFeng目 录第一章 针对 Java 程序员的 UML 概述..................转载 2006-10-02 12:25:00 · 1547 阅读 · 0 评论