使用java annotations来管理对象的生命周期摘要java annotations主要用来标注deprecated的代码。在这篇文章中,它们用来把方法调用的控制权移交给一个轻量级框架中负责处理一系列方法调用的组件。因此,正确的初始化和设置等操作被委派给客户端应用而不是类,以做到设置和控制都可以调整。对于开发者来说,复杂的应用通常有很多初始化问题需要处理。许多不同的步骤无非是建立面板,配置服务之类。而这些事情的难点在于,有一些步骤需要重复,另一些则不需要。把这种管理问题交给类自己处理是非常麻烦的,因为逻辑可能会变化。另外,现代软件设计强调分离职责。简单来说,我们的目的是把做什么和怎么做分离开来。这篇文章展示给大家如何使用 annotations来做初始化控制,这种做法超越了简单的标注。它介绍了一个小的api,可以用它来开发你自己的“phaseable” an...
移动用户终于可以克服无线网络和终端的局限,直接利用移动终端获取 internet/intranet信息。wap是事实上的标准,完全开放,具有网络和设备无关性。它的出现,为移动运营商、服务/内容提供商、软件开发商都创造了商机。wap支持所有主要承载技术,它与gprs相结合是目前的最佳方案。一直以来,无线网络和终端在传输无线internet数据方面存在局限。无线网络需要对数据进行压缩;反应时间较长,带宽有限;移动终端cpu处理能力弱;功率有限;存储容量和显示屏都较小。wap(wireless application protocol,无线应用协议)克服了这些局限;针对无线环境的独特性,提出建立在现有的 internet标准基础之上的新协议;使得用户可以直接利用移动电话访问internet。它是一个开放且全球统一的标准;支持包括gsm在内的各种移动网络。 在移动电话中安装一种微型测览器,就可以测...
eclipse是一个非常优秀的集成开发环境,这个在ibm支持下的开放源码项目经过一段时期的发展完善,已经为广大java开发者所熟悉。eclipse的出现,为java开发者提供了免费使用强大的java ide的机会,通过集成大量的plugin,eclipse的功能可以不断扩展,以支持各种不同的应用。lomboz是一个免费的eclipse plugin,它将很多java应用服务器、j2ee组件和web应用开发集成到eclipse中,可以帮助java开发者使用eclipse建立、测试、部署j2ee应用。jboss是一个开放源码、功能强大的java应用服务器,也是目前最受java开发者欢迎的java应用服务器,被java world的编辑们评为2002年的最佳应用服务器。2003年到目前为止的下载量已经超过了一百五十万次。一、下载、安装和配置1. eclipse的下载和安装首先需要安装jdk,...
noclassdefdounderr与classnotfoundexception区别作者:langm版权声明:本文可以自由转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明作者:langm原文:http://www.matrix.org.cn/resource/article/44/44056_noclassdefdounderr.html关键字:noclassdefdounderr classnotfoundexception在读这篇文章之前,你最好了解一下java的exception机制。也许你在开发的过程中经常地见到classnotfoundexception和noclassdeffounderr这两个异常,每每看到之后,都会一概而论的是类没有找到,但有些时候见到他们的时候又有些疑惑(至少我是这样),为什么java要用两个异常来表示类定义没有找到那?他们之间有什么区别...
构建更有效的web应用用train架构动态批量处理用户请求来改善服务器性能作者:edward salatovka译者:xmatrix版权声明:任何获得matrix授权的网站,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明作者:edward salatovka;xmatrix原文地址:http://www.javaworld.com/javaworld/jw-04-2005/jw-0418-train.html中文地址:http://www.matrix.org.cn/resource/article/43/43933_efficient_web_application.html关键词: efficient web application概要在这篇文章中,作者edward salatovka介绍了一种他称为train的设计架构。train允许简化组合多用户请求为一次数据库或网络查...
java类加载内幕作者:binildas christudas 01/26/2005翻译:purplerain版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明作者:binildas;purplerain原文地址:http://www.onjava.com/pub/a/onjava/2005/01/26/classloading.html中文地址:http://www.matrix.org.cn/resource/article/43/43875_class_loading.html关键词: java class loading类加载是java语言提供的最强大的机制之一。尽管类加载并不是讨论的热点话题,但所有的编程人员都应该了解其工作机制,明白如何做才能让其满足我们的需要。这能有效节省我们的编码时间,从不断调试classnotfoundexception, ...
配置eclipse进行远程调试作者:deepak vohra2005年8月31日翻译:observer版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明作者:deepak vohra ;observer原文地址:http://www.onjava.com/pub/a/onjava/2005/08/31/eclipse-jboss-remote-debug.html中文地址:http://www.matrix.org.cn/resource/article/43/43843_eclipse_remote_debug.html关键词: eclipse remote debug 如果j2ee开发者在应用服务器上部署了应用,想在eclipse的ide(集成开发环境)下调试该应用,他可以利用eclipse ide的远程调试器连接到应用服务器上进行调试。如果没有这个调试...
那么,移动网络有哪些需要,或者说wap需要有哪些服务内容呢?wap的服务内容主要包括world wide web信息浏览、e-mail收发、irc网上实时聊天和newsgroups新闻组讨论等。wap只要求移动电话和wap代理服务器的支持,而不要求现有的移动通信网络协议作任何的改动,所以wap能同时适用于cdma、detc、gsm、imt-2000等多种不同的移动通信系统。wap协议堆栈的设计也力求使所需带宽最小化,并对各种网络技术和服务提供广泛支持,包括短消息服务sms、ussd、cdpd等。而且,wap建立了一个比较松散的层次结构,每层的开发独立于其他层,这样就比较容易能够引入新的传输协议和服务类型。如图2.1所示,我们给出了wap协议层的组成示意图。其中主要的协议层解释如下: wap协议层的组成 (1) 应用层。即无线应用环境wae(wireless application env...
一、wap 2.0推陈出新 这个问题先需从第一代的wap 1.x谈起。随着移动商务的兴起,对移动数据传输的需求越来越迫切,一些大的设备制造商试图把wap 1.x推向市场,作为从服务器向移动设备传送信息的标准方式。但是,wap 1.x协议在很大程度上基于internet技术,开发wap 1.x的动因在于把internet技术应用至无线网络的传送载体和设备。由于internet本身的局限性,致使wap 1.x存在着效率低、传送内容受限制等缺陷,因而越来越不受业界欢迎。这种情况下wap 2.0应运而生。 1. wap 2.0的新特点 与过去不怎么成功的wap 1.x相比,wap 2.0 的变化主要体现在三个方面。 首先,wap 2.0采用最新的internet标准和协议,还能优化网络带宽的利用以及基于数据包的全球无线网络的连接。wap 2.0还能对已有的wap内容、应用和业务等提供可管理的...
一、wap概述wap(wurekess application procol:无线应用协议)最初由wap论坛开发。这项新技术将无线移动通信技术和internte结合起来,通过提供通用的平台,把目前internet网上html (hypertext markup language)语言描述的信息转换成用wml (wireless markup language) 语言描述的信息,显示在移动电话的显示屏上。由于移动通信网络和无线终端在传输internet数据方面存在着明显的局限性,主要表现在网络时延、网络带宽、终端处理和显示能力等方面。为了克服这些障碍,在1997年6月26日 由nokia、ericsson、motorola、phone.com四家公司创立了wap论坛,并于1997年12月正式 成立为拥有众多成员的行业协会。由于wap论坛的成员拥有全球手机市场90%以上的份额,并 代表着超过1...
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器