JavaRebel 1.2发布,充分支持Spring
JavaRebel是一个JVM插件(-javaagent),能够即时重载java class更改,因此不需要重新部署一个应用或者重启容器,节约开发者时间。它是一个Java EE和Java 独立应用的常用解决方案。最新的稳定版本JavaRebel代码加载包...
Java基本类加载原理 VS 插件类加载原理
标题说明了一切,我想说的就是如果你在做Eclipse插件开发,想真正搞清楚Eclipse插件类加载,那么Java基本类加载原理是基础,无法逾越!!!我会...
JAVA和.NET两个平台对于安全功能的比较
安全配置和代码封装 安全配置 两个平台的配置都是通过XML或纯文本文件,两个平台最大的区别在于处理安全配置体系的方式不同。 在.NET平台,有图形接口和命令行二种方式来修改安全配置参数。Mscorcfg...
EJB 3.0和Spring 2.5 :在Spring中使用EJB 3.0
Meera Subbarao说道:EJB和Spring社区的开发者为什么总是贬低对方呢?我同时使用EJB和Spring,就像所有的开发者一样,我对于两者需要大量的XML设置非常头疼,但是从Java 5发布以来,XML配置已经用annotation来替代了...
InfoWorld最佳Rails开发IDE揭晓
InfoWorld日前对主流的Rails开发IDE进行了评比,评选从功能性、易用性、集成性、性能表现等方面进行综合评分。NetBeans以其开源免费且跨平台等众多优秀特性,在评比中得到了最高的9.0分。对于NetBeans的当选,InfoWo...
世界上最被误解的语言-JavaScript
JavaScript,亦称为 Mocha、LiveScript,也叫做JScript、ECMAScript,是世界上流行的编程语言之一。事实上世界上差不多每台个人电脑都至少安装了一个JavaScript解释器。JavaScript的流行完全在于它作为WWW的脚本...
为什么你应该考虑使用Tapestry 5?
Tapestry 5.0.14近期已经发布,Tapestry社区非常兴奋,因为Tapestry离成为GA只有一步之遥了。如果你没有听说过Tapestry 5,介绍一下Tapestry 5是一个开源基于组件的web框架,对于原先的版本进行了完全的修改。一些开...
Struts 2视频开发教程--第一讲,初识Struts 2
Struts 1.x自动诞生以来,已经成为Java Web开发中最流行的框架,随着struts 2.x版本的推出,其技术架构更加先进、扩展性更好,也逐步受到大家的欢迎,越来越多的企业和项目也逐渐开始采用了Struts 2.x。(视频...
JRuby Roundup:改善的Java集成与调试(JSR-45)
按照计划这个月底将要发布JRuby的下一个维护性版本。在众多变化中最令人关注的就是与Java的集成——定义了Ruby代码与Java库交互的方式。Java集成不仅涉及到一些基本语义,如强制类型或者重载、还精简了Ruby与Java的...
Hibernate 3.3:重新设计、模块化JARS及重构的缓存系统
Hibernate是一个基于Java的对象/关系(O/R)映射框架,今天发布了3.3版。InfoQ采访了项目领导者Steve Ebersole以了解该发布的一些情况及它向Hibernate增加的新特性。 Hibernate 3.3主要的新特性包括: 重...
基础知识:Java Web三层架构的配置详解
一、软件下载: 1、java 这里使用的是jdk1.4.2。 下载地址:http://dlc.sun.com/jdk/j2sdk-1_4_2_07-windows-i586-p.exe; 2、tomcat 这里的tomcat的版本是5.0的,安装版或是解压版都是可以的。 ...
J2SE综合:深入了解Java 5.0的垃圾收集
内存管理是影响软件应用程序性能的一个重要因素。与实际的数据计算时间相比,分配和卸载内存所用的时间更长。 虽然C++可对内存分配与释放进行直接控制,Java利用垃圾收集来回收程序不再需要的内存,试图掌握内存管...
通过java动态创建ODBC数据源来访问DBF文件
好久没有使用过VFP了,记忆中似乎也只是在学校中使用过。这次出差,客户给了一大堆dbf文件,要求处理。 无奈啊,顾客就是上帝。虽然可以通过许多途径来处理,但是总想用java语言来处理。最终还是需要通过JNI来处理...
JUnit VS TestNG 战场上,你是哪一方
JUnit 框架是 Java 语言单元测试当前的一站式解决方案。这个框架值得称赞,因为它把测试驱动的开发思想介绍给 Java 开发人员并教给他们如何有效地编写单元测试 &nbs...
JVM 学习笔记
JVM 学习笔记Jack.Wang(本文未完,待续…..)摘要:JVM 作为 Java 的核心技术,很多朋友想必也有研究。一直都在关注 JVM 方面的技术,以前看过一些书籍和网上的资料,自己也发了些 Blog 文章,不过还是没...
struts2异常处理
在struts2中提供了一些常用的拦截器,其中就包括对异常处理的拦截器,我们直接声明使用即可,下面来看个例子。struts.xml<!DOCTYPE struts PUBLIC ...
Java 系统运行时性能和可用性监控
运行时性能监控对于实现和维护性能优异的系统至关重要。本文是系列文章的第 1 部分(共 3 部分),Nicholas Whitehead 将阐述如何有效地对 Java™ 性能执行低级粒度的监控。您生成的数据可以很好的反映系统操作...
对 java.nio.ByteBuffer 的粗浅理解
今晚用到 ByteBuffer, 我跟 joy 都是初学 java, 文档里的中文翻译实在是看他母亲不懂, 晕了半天, 作了几个测试, 终于把这个类的用法搞清楚了, 顺便臆想了哈其工作原理. 先列点代码片段: // ... // // 此段代码功能为...
Ext JS与企业软件界面设计
由于Ext JS的布局设计,基本上是持开箱即用,HTML-FREE的布局方式,开发人员,几乎不需要知道CSS的布局技术,也不用写HTML代码,就能做出可伸缩的、跨浏览器的、看起来还不错的界面来。 很多人很推崇,更多...
JRuby Roundup:改善的Java集成与调试(JSR-45)
按照计划这个月底将要发布JRuby的下一个维护性版本。在众多变化中最令人关注的就是与Java的集成——定义了Ruby代码与Java库交互的方式。Java集成不仅涉及到一些基本语义,如强制类型或者重载、还精简了Ruby与Java的...