Java中“异常机制”深入研究 2017年02月06日 46 阅读 Java中“异常机制”深入研究2011-01-02由于本文旨在探讨Java"异常机制"的深层原理,因此关于"异常"的使用方法都不做详细说明。首先看一段非常熟悉的用于打开一个文件的C程序段:FILE *fp; fp=fopen(filename,"rw"); if(fp==NULL){ printf("cannot open file "); exit(0);...
Spring框架的事务管理应用分析 2017年02月06日 45 阅读 Spring框架的事务管理应用分析2011-01-02 计算机与信息技术 李涛 张波 张晓鹏引言在软件开发中出现过各种各样的框架,开源软件的兴起,使得各种各样的框架纷纷出现,例如,Apache组织下就拥有诸多的框架类产品。框架就是一组协同工作的类,它们为特定类型的软件构筑了一个可重用的设计。然而,传统的框架使得应用程序组件过分依赖于框架中的类,这种耦合度的提高降低了组件的复用性。Spring框架的出现,使得组件之间更松散的耦合成为了可能。Spring框架简...
Spring中IoC的入门实例 2017年02月06日 45 阅读 Spring中IoC的入门实例2011-01-02Spring的模块化是很强的,各个功能模块都是独立的,我们可以选择的使用。这一章先从Spring的IoC开始。所谓IoC就是一个用XML来定义生成对象的模式,我们看看如果来使用的。数据模型1、如下图所示有三个类,Human(人类)是接口,Chinese(中国人)是一个子类,American(美国人)是另外一个子类。源代码如下:package cn.com.chengang.spring;public int...
Web程序从Struts向Stripes框架的移植 2017年02月06日 48 阅读 Web程序从Struts向Stripes框架的移植2011-01-02 天极 朱先忠摘要 把你的现有Struts应用程序移植到Stripes框架能够简化Web开发,并且这一移植过程要比你想象的更为容易。一、引言把一个现有Java Web应用程序移植到一种新框架可能不是大多数开发者最感兴趣的问题。除了要花费时间学习一种新的Web框架外,例如标签、国际化系统和校验等繁重的转化过程可能会迫使每一位程序员考虑再三。我最近就面临这样的一个挑战-从Struts进行移植...
XP精华:何使Java项目获得更大成功 2017年02月06日 45 阅读 XP精华:何使Java项目获得更大成功2011-01-02使用 Java 语言所进行的面向对象编程变得空前普及。它使软件开发发生了某种程度上的变革,但最近的研究表明,有半数的软件开发项目滞后,而三分之一的项目则超出预算。问题不在于技术,而是开发软件所使用的方法。所谓的“轻量型”或“灵活”方式,与如 Java 这样的面向对象语言的威力和灵活性结合起来,提供了一种很有意思的解决方案。最常见的灵活方式称为极端编程(...
充分利用EJB使移动工作群体变得强大 2017年02月06日 48 阅读 充分利用EJB使移动工作群体变得强大2011-01-02如果您的企业已经依赖于使用多层的企业 Java 应用,那么您也许比想象中更接近无线科技的未来。通过描述一个样本应用,Aashish Patil 向您展示了如何用最少的人力物力把您现有的企业 Java 基础构件连接到无线网络中去。使用现有的 EJB、修改过的 Servlet 以及新的 WML 和 WMLScript 页面会使这个过程产生一个飞跃。无线应用协议(Wireless Application P...
Java 1.5新特性Enum的用法 2017年02月06日 45 阅读 Java 1.5新特性Enum的用法2011-01-02craboyEnum是enumeration(列举)的简写形式,包含在java.lang包中.熟悉C,C++,C#,或Pascal人应该对列举有所了解,先看个例子:public enum Season { winter, spring, summer, fall }一个enum是定义一组值的对象,它可以包括零个或多个值成员.它是属于enum类型的,一个enum对象中不可有两个或多个相同的属性或值.在次...
JavaWeb应用中获取Spring的ApplicationContext 2017年02月06日 46 阅读 JavaWeb应用中获取Spring的ApplicationContext2011-01-02 51cto博客 leizhiminApplicationContext是Spring的容器环境,通过ApplicationContext对象可以访问所有配置的bean。在Web开发开发中,常常需要从JSP或者Servlet或者Action中获取ApplicationContext对象,这时候,就无法使用new关键字通过查找配置文件来实例化ApplicationC...
步入SWT/JFace世界,你还等什么 2017年02月06日 46 阅读 步入SWT/JFace世界,你还等什么2011-01-02 天极 李延彬本文主要讨论Java中的GUI图形库之一:SWT/JFace。在本文的第一部分,将解释什么是SWT/JFace以及如何安装SWT/JFace。在本文的第二部分将以实例的方式讨论如何使用SWT/JFace编写GUI程序。一、进入SWT/JFace世界1.什么是SWT/JFaceJava是一种强大的。但强大就意味复杂,尤其是和Java相关的名词就象天上的星星一样,数都数不过来。在本文中就涉...
使不能运行的JAR文件可以使用java -jar运行 2017年02月06日 45 阅读 使不能运行的JAR文件可以使用java -jar运行2011-01-02ljdrer摘要本文展示如何将不可运行的JAR变为可运行的,并且不用直接操作manifest文件。你将学会开发一个短小的程序使得任何JAR文件都可以使用java -jar命令或者通过在像Windows上双击而运行。你可以将一个应用的所有类和资源打包到一个JAR文件中。实际上,那就是jar文件的一个目的。另外一个目的是让用户可以非常容易的执行存储在JAR文件中的应用,那么为什么当他们可以...
走出abstract class与interface的困惑 2017年02月06日 49 阅读 走出abstract class与interface的困惑2011-01-02 Java研究组织 zc_218abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。 abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于 abstract class和int...
直接用java命令行动态生成jpg文件 2017年02月06日 45 阅读 直接用java命令行动态生成jpg文件2011-01-02/*** jeruGraphics v 1.0** 看到一些动态生成图象的例子都是servlet完成的,* 而且程序很长,觉得不是无论从实用性还是可读性来说都不是太好。* 这里给了段代码,命令行生成图象文件。这样是不是简单易用些呢?** 创建一个 BufferedImage 对象,将你的“画”放到这个缓冲里,* 再打开一个文件,将图像流编码后输入这个文件,这样就有一个* jp...
怎样制作自解压的jar文件 2017年02月06日 49 阅读 怎样制作自解压的jar文件2011-01-02这是一篇描述怎样制作自解压jar文件的文章,作者通过自己编写的一个自解压程序,并把这个自解压程序以及一个manifest文件一起加入原始的jar文件中,就制作出一个可以在各种支持java的平台上运行的自解压的jar 文件。自解压文件我们先来了解一下自解压文件,在window下可以用自解压制作工具如winzip self-Extractor来制作自解压文件,这些工具会把一个zip文件与解压程序打包在一起而产生一个...
在Spring基础上实现自己的异常处理框架 2017年02月06日 47 阅读 在Spring基础上实现自己的异常处理框架2011-01-02该异常处理框架满足的要求:完整的异常组织结构异常的统一处理可配置,受管式,方便使用完整的异常组织结构:用户可以方便的定义自己的异常,但所有UncheckedException需要继承BaseAppRuntimeException,所有的checked Exception可以继承BaseAppException,或者需要抛出且不需要check时用WrapperredAppException封装后抛...
在Spring 2.0中集成AspectJ 2017年02月06日 42 阅读 在Spring 2.0中集成AspectJ2011-01-02陈雄华在Java语言中,从织入切面的方式上来看,存在三种织入方式:编译期织入、类加载期织入和运行期织入。编译期织入是指在Java编译期,采用特殊的编译器,将切面织入到Java类中;而类加载期织入则指通过特殊的类加载器,在类字节码加载到JVM时,织入切面;运行期织入则是采用CGLib工具或JDK动态代理进行切面的织入。AspectJ采用编译期织入和类加载期织入的方式织入切面,是语言级的AOP实现,...
在Java中用类装载框架控制类加载 2017年02月06日 46 阅读 在Java中用类装载框架控制类加载2011-01-02 天极 朱先忠摘要 通过构建一个能够把Java类装载隔离到一个指定的jar文件中的类装载组件容器框架,你可以确保运行时刻会装载你期望的组件版本。Java的类装载框架强有力且具有灵活性。它允许应用程序存取类库而不必链接到静态的"include"文件。代之的是,它能够从指定位置装载包含库类和资源的档案文件,例如由CLASSPATH环境变量所定义的目录和网络位置。由系统来动态地解析对类和资...
在Eclipse中构建备忘单 2017年02月06日 41 阅读 在Eclipse中构建备忘单2011-01-02 bea Steve HansonEclipse提供了一种用于显示迷你型指南的内置机制,称为备忘单(cheat sheet)。备忘单可以快速而有效地指导您如何在Eclipse中执行包含多个步骤的过程,它显示在工作台的边角处,您可以容易且快速地查看它们。本教程演示了如何为Eclipse构造备忘单。构造完毕之后,它们还可以运行在BEA Workshop Studio、BEA Workshop for WebLog...
运用加密技术保护Java源代码 2017年02月06日 43 阅读 运用加密技术保护Java源代码2011-01-02Java程序的源代码很容易被别人偷看。只要有一个反编译器,任何人都可以分析别人的代码。本文讨论如何在不修改原有程序的情况下,通过加密技术保护源代码。一、为什么要加密?对于传统的C或C++之类的语言来说,要在Web上保护源代码是很容易的,只要不发布它就可以。遗憾的是,Java程序的源代码很容易被别人偷看。只要有一个反编译器,任何人都可以分析别人的代码。Java的灵活性使得源代码很容易被窃取,但与此同时,它也使...
打造安全的Tomcat服务器 2017年02月06日 48 阅读 打造安全的Tomcat服务器2011-01-02tomcat是一个开源Web服务器,基于Tomcat的Web运行效率高,可以在一般的硬件平台上流畅运行,因此,颇受Web站长的青睐。不过,在默认配置下其存在一定的安全隐患,可被恶意攻击。另外,由于其功能比较单纯需要我们进一步地进行设置。环境描述OS:Windows Server 2003IP:192.168.1.12Tomcat:6.0.181、安全测试(1).登录后台在Windows Server 2003...
Java元数据总结:Java注释的使用和定义 2017年02月06日 42 阅读 Java元数据总结:Java注释的使用和定义2011-01-02 JavaEye博客 janeky元数据从metadata一词译来,就是“关于数据的数据”的意思。越来越的开源框架都提供了“元数据”支持了,其实也就是注释支持。今天系统学习一下Java注释(Java元数据)。本文内容不限于Javadoc的注释。1.什么是Java元数据,有什么作用?元数据,就是“关于数据的数据”。功能也有很...