基于Java平台的开发工具介绍
由 maggie 于 星期三, 2009-04-29 09:21 发表平台中立性是Java的本质特性,它使得Java无与伦比地适合于以网络为中心的计算。假如你正在开发Java应用程序,并且希望它能够运行于从网络计算机到UNIX工作站等几乎所有的平台之上,那你就应该将平台中立性奉为圣旨,时刻牢记心中。
不幸的是,很可能你正在使用Windows开发平台。许多基于Windows的开发工具实际上无助于获得平台中立性。
那么到底哪一种工具更适合于开发独立于平台的应用程序呢?当我们谈论在众多的Java虚拟机之中Java字节代码的兼容性时,这个问题变得难于回答——因为JavaDevelopmentKit仍然在快速的发展。
不过,在如今可视化程序设计的时代,我们可以轻易地鉴别出哪一个工具更好的开发了Java的平台独立性。
1.JBuilder6
推荐程度:Jbuilder6进入了Java集成开发环境的王国,它满足很多方面的应用,尤其是对于服务器方以及EJB开发者们来说。然而可能是因为这个领域中的激烈竞争,这款软件并没有完全占据集成开发环境的市场。下面具体介绍一下Jbuilder的特点:
.Jbuilder支持最新的Java技术,包括Applets﹑JSP/Servlets﹑JavaBean﹑EnterpriseJavaBeans﹑CORBA应用。
JSP中一种简便通用的表单数据存储处理方法
由 milk 于 星期三, 2009-04-22 11:41 发表本文以Oracle数据库为例,介绍了在采用JSP技术开发WEB应用时一种简便通用的表单数据存储处理方法,以减轻开发工作量,同时提供了主要的程序代码。
引言
J2EE(Java 2 Enterprise Edition)技术已广泛应用在Web应用开发中,其中的JavaBean、Servlet技术为开发者提供了更为清晰的开发环境,使用JSP技术表现页面,使用Servlet技术完成大量的业务处理,使用Bean来存储数据及一些业务处理。在WEB应用中,业务数据存储到数据库中的处理工作经常很繁重,其中一种主要的形式就是表单数据存储到数据库,整个应用处理过程牵涉到大量的这种数据存储操作,对每个表单都要单独编写相应的数据存储程序,花费了开发人员大量的时间和精力。采用什么方法来减轻表单数据存储的开发工作量是值得研究的问题。
两种常见的表单数据存储处理方法
1、对每一表单都编写相应的程序代码
在JSP页面或JavaBean或Servlet中,使用request. getparameter()函数逐一提取表单提交的数据,或编写相应的JavaBean,使用setProperty方法将数据自动取到JavaBean中,然后生成SQL语句(insert,update,delete),最后执行executeupdate()函数完成数据表存储。
简介WebSphere云战略
由 milk 于 星期三, 2009-04-22 11:36 发表不久前Burton Group的分析师Anne Manes所发表的一篇名为“SOA已死,但服务继续长存”的文章引起了高度反响。在文章中,Anne表示经济危机扼杀了SOA,但作为SOA的延伸,云计算和软件即服务(SaaS)将接过重任。SOA如今只是编写软件的一种方式,Anne将云计算和SaaS与SOA联系到一起是一个有趣的观点,无可否认,云计算和SaaS是把面向服务运用到数据中心基础架构和软件平台上的典型例子,它们是新的热点。
实际上,WebSphere的云计算战略是把云计算看成一种面向服务架构。WebSphere的云战略将云计算划分成三种服务层级:基础设施服务、平台服务和应用服务。
云基础设施服务– 云基础设施服务(CIS)塑造了一种共享形式的资源库,以提供一定等级的平台服务。在某些情况下,平台服务可以表达为在WebSphere应用服务器上运行JEE应用的能力。CIS所提供的自动化和管理服务能让硬件和软件资源得到共享,从而显著降低成本和劳动力。WebSphere的CIS使用了虚拟化技术来加强创建、分配、优化和管理WebSphere的虚拟镜像。
最好wordpress 插件逐个数
由 maggie 于 星期二, 2009-04-21 18:12 发表管理wordpress评论的插件
Subscribe To Comments- 允许读者订阅特定一篇日志的留言提醒
WP AJAX Edit Comments- 利用AJAX技术,允许读者和管理员在日志中修改留言.
Close Old Posts- 直接关闭旧日志的留言功能.
WP Grins- 在日志中和留言框上提供可直接点击的表情.
WordPress Paged Comments- 评论分页功能,适合一些评论数较多的博客
Live Comment Preview- 实现留言实时预览最简单的方法.
Show Top Commentators- 在侧边栏显示评论榜,鼓励读者留言的好方法。
MyAvatars- 在评论中显示你 MyBlogLog上的头像
Comment Relish- 给在你博客第一次留言的读者发一封感谢信.
Favatars- 显示留言者网站的favicon图标.
Brian’s Threaded Comments- 为每个留言添加一个“回复”按钮,这样读者之间可以更好的针对某一问题讨论
Dofollow- 移除评论中的nofollow标签.
OpenID Comments for Wordpress- 允许读者使用OpenID登陆、评论.
Java 无用特性十个数列举
由 maggie 于 星期二, 2009-04-21 18:10 发表Java已经很庞大了,其中确实充斥了很多不常用的功能,JavaLobby中的一篇文章评出了十大最无用特性。
10) const,goto
什么?没错,它们都是Java的关键字,但它们什么也不干。
9) Java的些许趣味
像Personal Java,JavaOS.
8) 索引化的Jar
索引化的Jar是指这样的Jar文件中包含有一个特殊的索引文件(META-INF/INDEX.LIST),该文件用于指定该Jar中有哪些包。在Ant中,可用index="true".它的目的是为了Applet和Webstart应用能够延迟加载Jar文件,并提高类加载的速度。
7) bin目录中的多数exe文件
例如,javah.exe,javadoc.exe,jdb.exe,jar.exe.它们已被Ant,Maven和IDE取代了。
译者:虽然较少直接使用这些工具,但学会使用它们还是很有好处的。比如,在某时,我们手边并没有Ant,Maven或Eclipse之类的工具,特别当只是出于简单的应用,直接使用命令会更加便捷。
6) Applet
它在10年前很流行,从那开始,它的流行度就一直在下降。但Applet将会在Java SE 6 update 10中卷土重来。
从J2SE看掌握Java的标准
由 maggie 于 星期二, 2009-04-21 18:09 发表 时常看到一些人说掌握了Java,但是让他们用Java做一个实际的项目可能又困难重重,在这里,笔者根据自己的一点理解斗胆提出自己的一些对掌握Java这个说法的标准,当然对于新手,也可以提供一个需要学习哪些内容的参考。另外这个标准仅限于J2SE部分,J2EE部分的内容有时间再另说.
1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。
2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、HtmlConverter、jar、java、javac、javadoc、javap、javaw、native2ascii、serialver,如果这些命令你没有全部使用过,那么你对java实际上还很不了解。
3、工具:必须至少熟练使用一种IDE的开发工具,例如Eclipse、Netbeans、JBuilder、Jdeveloper、IDEA、JCreator或者Workshop,包括进行工程管理、常用选项的设置、插件的安装配置以及进行调试。
如何解决散列表的散列值的冲突问题
由 milk 于 星期五, 2009-04-17 09:36 发表1、散列表要解决的一个问题就是散列值的冲突问题,通常是两种方法:链表法和开放地址法。链表法就是将相同hash值的对象组织成一个链表放在hash值对应的槽位;开放地址法是通过一个探测算法,当某个槽位已经被占据的情况下继续查找下一个可以使用的槽位。java.util.HashMap采用的链表法的方式,链表是单向链表,因此在删除过程中要自己维持prev节点,我想不采用双向链表是从节省空间考虑。一个典型的查找过程:
for (Entry<K,V> e = table[indexFor(hash, table.length)];
e != null;
e = e.next) {
Object k;
if (e.hash == hash &&
((k = e.key) == key || (key != null && key.equals(k))))
return e;
}
使用delphi2009实现一个简单的可以调用jar文件的程序
由 milk 于 星期五, 2009-04-17 09:32 发表运行Java程序(SWING或SWT的桌面程序)可以直接执行。class文件或将所有的。class文件及相关的其他文件压缩成。jar文件,然后使用javaw -jar my.jar来运行程序(其中my.jar是一个jar文件名,可以是任何指定的jar文件)。但在windows下,用户习惯直接运行一个exe来执行程序。在网上有很多程序可以将my.jar或。class文件直接转换成exe文件。但很多都是将jar或。class文件放到exe里成,这样不太方便。有些工具,如javalauncher可以使用一个exe程序(用c语言写的)来调用jar文件。但有时需要在运行程序之间做些其他的工具,例如,在客户端动态从服务端下载最新版本的程序。因此,在本文将使用delphi2009实现一个简单的可以调用jar文件的程序,读者可以对这个程序进行任何扩展,本文还提供了该程序的源代码和exe文件。
使用delphi建立一个VCL工程。在本程序中不需要form,因此,可以将默认生成的form删除。实际上,我们只需要调用ShellExecute方法就可以通过javaw命令来执行jar文件,代码如下:
[code]
shellexecute(GetActiveWindow, 'open','javaw', '-jar my.jar', '', SW_NORMAL);
为提高Java Beans铺路
由 maggie 于 星期四, 2009-04-16 09:33 发表Java类的选择是真的只用一个typesafe解决方案,而其通过改进风格,这些类可以更好的代替structs,而且有他们自己的一些优势。
举个带有两个arguments的一个返回类——一个name和一个 date of birth:
public class PersonNameDOB {
private String name;
private Date dob;
public Date getDob() {
return dob;
}
public void setDob(Date dob) {
this.dob = dob;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
Flex开源框架列举
由 maggie 于 星期四, 2009-04-16 09:29 发表Cairngorm
Cairngorm是一个最早最为成熟的FLEX框架,现在已归为ADOBE门下.
PureMVC
它其实是一个ActionScript 3框架,不像Cairngorm,它并不是针对FLASH,FLEX或者其它ADOBE AS3.0类。它是一个用于开发基于FLASH的AS 3.0的任何程序.
Model-Glue: Flex
Model-Glue是一种简单的MVC的FLEX框架,Model-Glue拥有COLDFUSION接口.它相比以上两款更为轻巧.
Foundry
ServeBox Foundry ( sbasfoundry )是一个ActionScript 3 / Java框架针对Flex 2应用开发者.
Guasax Flex Framework
Guasax是一个易用的程序框架,为保证新老FLEX应用的扩展.
ARP
ARP (Ariaware RIA Platform)是一个基于ActionScript的框架,它是一个Open Source Flash 项目.
Flest Framework
Flest 是一个ActionScript3 / Flex框架.
以上的框架可以从EasyMVC, Adobe FAST 和 Joeberkovitz's framework签出.
其它的一些还有










最新评论
4 天 13 小时之前
4 天 13 小时之前
1 周 8 小时之前
1 周 8 小时之前
1 周 11 小时之前
1 周 14 小时之前
1 周 14 小时之前
1 周 14 小时之前
1 周 14 小时之前
1 周 14 小时之前