Welcome 微信登录

首页 / 软件开发 / JAVA

JAVA程序的类加载及其反射机制

JAVA程序的类加载及其反射机制

JAVA程序的类加载及其反射机制2011-02-28JAVA中类文件加载是动态的。JVM指令是被封装在了. class文件里面,而.class文件的加载过程是动态的,也就是说当我们用到的时候才会去加载,如果不用的话,就不会去加载我们的类。这里所说的用到包括两种方式,第一种就是new一个对象的时候(这个时候要特别注意,当设计到多态的时候,就会有一点点变化,这时候编译器会做一些优化,这样以来当加载的时候会提前加载设计到多态的类,关于这一点下面有个例子(exam...
Java基础:Util包下常用的数据结构介绍

Java基础:Util包下常用的数据结构介绍

Java基础:Util包下常用的数据结构介绍2011-02-28线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Ma...
注释在J2EE5.0中的完美应用

注释在J2EE5.0中的完美应用

注释在J2EE5.0中的完美应用2011-02-28 IT168 极地圣火随着J2EE进入5.0时代后,J2SE5.0的很多特性也被广泛应用在J2EE程序中。而J2SE5.0的注释(Annotations)特性就是其中应用最广泛的特性之一。在以前的J2EE版本中,都是使用大量的配置文件来设置Web程序、EJB等。但这一切在J2SE5.0中得到了彻底的改善。在J2EE5.0的注释中的一些是专门针对Web和EJB程序的。如@Resource, @EJB和@We...
在无线J2ME设备上实现超文本传输协议

在无线J2ME设备上实现超文本传输协议

在无线J2ME设备上实现超文本传输协议2011-02-28随着越来越多手提电话和个人数字助理开始融入到信息高速公路之上,从移动设备上访问Web站点变得越来越重要。Java开创了消费设备中小型的储存容量的先河,它是用于开发手机、传呼机及其他微型设备应用程序的理想语言。在本文中,我们将学习如何从一个J2ME客户机上向服务器发送一条HTTP GET请求和一条HTTP POST请求。虽然这只是一篇探讨性质的文章,但是我还是假定读者已经熟悉Java,J2ME,以及J...
在Java的应用过程中获取系统属性

在Java的应用过程中获取系统属性

在Java的应用过程中获取系统属性2011-02-28Java语言以其面向对象、跨平台、可移植性好、安全性高等优点,受到众多编程人员的青睐,越来越多的人将其作为应用软件开发语言的首选。在Java应用程序运行时,特别是需要在跨平台工作环境下运行时,需要确定操作系统类型、用户JDK版本和用户工作目录等随工作平台变化的信息,来保证程序正确运行。一般情况下,可以利用JDK提供的系统属性类(Properties)中的方法,快速地获取工作环境信息。另外,程序开发人员还...
在Java Web应用中如何实现任务有效调度

在Java Web应用中如何实现任务有效调度

在Java Web应用中如何实现任务有效调度2011-02-28为何需要任务调度?在web应用中,大多数任务是以一种"防止用户长时间等待"的方式完成的。在Google搜索这样的例子中,减少等待时间对用户体验来说至关重要。异步任务的一种解决方案是在用户提交后生成一个线程(来处理异步任务),但这也不能解决那些需要以一定时间间隔重复运行任务、或在每天的指定时间运行任务的情况。让我们从一个数据库报表的例子来看看任务调度能如何帮助改善系统设计。报...
在Eclipse中用Java实现百灵报表(BIRT)的事件处理

在Eclipse中用Java实现百灵报表(BIRT)的事件处理

在Eclipse中用Java实现百灵报表(BIRT)的事件处理2011-02-28百灵报表(BIRT)是一个非常实用的开源报表工具,它不仅能满足商业智能领域报表设计的一般需求,还可以通过与 Java 语言相结合,来实现一些更为丰富的个性化报表样式。本文通过一个简单的实例,在 Eclipse 中创建一个单一工程,使用 Java 语言实现百灵报表(BIRT)的事件响应处理程序。引导读者在短时间内对百灵报表(BIRT)有一个初步了解,并掌握使用 Java 语言创...
Java技术在多数据库系统中的应用研究

Java技术在多数据库系统中的应用研究

Java技术在多数据库系统中的应用研究2011-03-05 计算机与信息技术 张振友 王伟引言现在的各种数据库应用,由于技术、历史等因素,往往在一个大的部门中并存有多个应用系统。这些应用系统可能分散于不同的网络节点、基于不同的操作平台、使用不同的数据库管理系统,且各子系统封闭运行,自成一体,这样给不同部门的信息资源共享带来困难。如何在不改变原来系统的内部信息的前提下,完成不同数据库系统间的数据访问和交换是值得研究的问题。多数据库系统的Java解决方案多数据...
Java开发中的事件驱动模型实例详解

Java开发中的事件驱动模型实例详解

Java开发中的事件驱动模型实例详解2011-03-05陈宇或许每个软件从业者都有从学习控制台应用程序到学习可视化编程的转变过程,控制台应用程序的优点在于可以方便的练习某个语言的语法和开发习惯(如.net和java),而可视化编程的学习又可以非常方便开发出各类人机对话界面(HMI)。可视化编程或许是一个初学者开始对软件感兴趣的开始,也可能是一个软件学习的里程碑点,因为我们可以使用各类软件集成开发环境(IDE)方便的在现成的界面窗口上拖放各类组件(Compo...
Web服务在EJB 2.1到EJB 3.0中的改变

Web服务在EJB 2.1到EJB 3.0中的改变

Web服务在EJB 2.1到EJB 3.0中的改变2011-03-05 TechTarget Daniel Rubio对于企业级JavaBeans形成的商务层构件,也就是我们所熟知的Java 2 Enterprise Edition平台,相对于软件的进化为服务,在结构方面并没有停滞不前,在EJBs3.0版本同早期的版本比较中,我们已经可以看到一个具有了完全不同的开发模型,这就使得在使用Web services的过程更加简单。如果你是EJB的早期采用者,那么...
WebLogic Portal性能管理

WebLogic Portal性能管理

WebLogic Portal性能管理2011-03-05即使是经验丰富的 Java 人员也会惊讶于开发门户这一如此巨大的飞跃。最终用户看到的那个简单漂亮的界面的背后是像BEA WebLogic Portal 这样的商业产品提供的强大功能和复杂性。当门户应用程序处于生产阶段时,诊断性能问题就会显得格外的困难。本文假设您对WebLogic Portal的功能和术语已经十分熟悉。一个公司的门户能让公司更有效地利用其技术和人力资产,而同时又能为其员工、合作伙伴和...
Spring 2.5的新特性:配置简化和基于注解的功能

Spring 2.5的新特性:配置简化和基于注解的功能

Spring 2.5的新特性:配置简化和基于注解的功能2011-03-05 InfoQ中文站 沙晓兰简介从诞生之初,Spring框架就坚守它的宗旨:简化企业级应用开发,同时给复杂问题提供强大的、非侵入性解决方案。一年前发布的Spring 2.0就把这些主题推到了一个新的高度。XML Schema的支持和自定义命名空间的使用大大减少了基于XML的配置。使用Java 5及更新版本java的开发人员如今可以利用植入了像泛型(generic)和注解等新语言特性的S...
Java实现随机验证码功能实例

Java实现随机验证码功能实例

Java实现随机验证码功能实例2011-03-05现在许多系统的注册、登录或者发布信息模块都添加的随机码功能,就是为了避免自动注册程序或者自动发布程序的使用。验证码实际上就是随机选择一些字符以图片的形式展现在页面上,如果进行提交操作的同时需要将图片上的字符同时提交,如果提交的字符与服务器session保存的不同,则认为提交信息无效。为了避免自动程序分析解析图片,通常会在图片上随机生成一些干扰线或者将字符进行扭曲,增加自动识别的难度。在这里,我们使用serv...
Java语言安全机制在移动Agent中的应用

Java语言安全机制在移动Agent中的应用

Java语言安全机制在移动Agent中的应用2011-03-05 赛迪网 随着Internet覆盖范围的日益扩大,有价值的信息资源在不断的增长,对网络的高效性、智能性、主动性和灵活性提出了更多的要求,对于如何捆绑分布异构环境中信息源的问题变得越来越突出。在网络分布式系统的实际应用中,一般采用Server/Client结构,在这种结构中,运行于Server和Client上进程间的通信是通过信息传送和远程过程调用(RPC)实现的,一般是同步实现的,即Clien...
Java同步机制:sychronized对代码影响

Java同步机制:sychronized对代码影响

Java同步机制:sychronized对代码影响2011-03-05Java对多线程的支持与同步机制深受大家的喜爱,似乎看起来使用了synchronized关键字就可以轻松地解决多线程共享数据同步问题。到底如何?――还得对synchronized关键字的作用进行深入了解才可定论。总的说来,synchronized关键字可以作为函数的修饰符,也可作为函数内的语句,也就是平时说的同步方法和同步语句块。如果再细的分类,synchronized可作用于insta...
用Struts+Spring+Hibernate组装WEB应用

用Struts+Spring+Hibernate组装WEB应用

用Struts+Spring+Hibernate组装WEB应用2011-03-05这篇文章将讨论怎样组合几个著名的框架去做到松耦合的目的,怎样建立你的构架,怎样让你的各个应用层保持一致。富于挑战的是:组合这些框架使得每一层都以一种松耦合的方式彼此沟通,而与底层的技术无关。这篇文章将使用3种流行的开源框架来讨论组合框架的策略其实,就算用Java建造一个不是很烦琐的web应用程序,也不是件轻松的事情。当为一个应用程序建造一个构架时有许多事情需要考虑。从高层来说...
<< 451 452 453 454 455 456 457 458 459 460 >>