Welcome 微信登录

首页 / 软件开发 / JAVA

Java编程的动态性,第6部分: 利用Javassist进行面向方面的更改

Java编程的动态性,第6部分: 利用Javassist进行面向方面的更改

Java编程的动态性,第6部分: 利用Javassist进行面向方面的更改2011-04-09 IBM Dennis M. SosnoskiJava 顾问 Dennis Sosnoski 在他的关于 Javassist 框架的三期文章中将精华部分留在 了最后。这次他展现了 Javassist 对搜索-替换的支持是如何使对 Java 字节码的编辑变得 像文本编辑器的“替换所有(Replace All )”命令一样容易的。想报告所有写入...
Java编程的动态性,第7部分: 用BCEL设计字节码

Java编程的动态性,第7部分: 用BCEL设计字节码

Java编程的动态性,第7部分: 用BCEL设计字节码2011-04-09 IBM Dennis M. SosnoskiApache Byte Code Engineering Library (BCEL)可以深入 Java 类的字节码。可以用它 转换现有的类表示或者构建新的类,因为 BCEL 在单独的 JVM 指令级别上进行操作,所以可 以让您对代码有最强大的控制。不过,这种能力的代价是复杂性。在本文中,Java 顾问 Dennis Sosnoski 介...
Java编程的动态性,第8部分: 用代码生成取代反射

Java编程的动态性,第8部分: 用代码生成取代反射

Java编程的动态性,第8部分: 用代码生成取代反射2011-04-09 IBM Dennis M. Sosnoski从本系列前面的文章中,您了解到反射的性能比直接访问要慢许多倍,并了解了用 Javassist 和 Apache Byte Code Engineering Library (BCEL)进行classworking。Java 顾问 Dennis Sosnoski 通过演示如何使用运行时 classworking,来用全速前进的生成代码 取代反...
Servlet过滤器介绍之原理分析

Servlet过滤器介绍之原理分析

Servlet过滤器介绍之原理分析2011-04-09 51cto zhangjunhd1.Servlet过滤器1.1 什么是过滤器过滤器是一个程序,它先于与之相关的servlet或JSP页面运行在服务器上。过滤器可附加 到一个或多个servlet或JSP页面上,并且可以检查进入这些资源的请求信息。在这之后,过 滤器可以作如下的选择:①以常规的方式调用资源(即,调用servlet或JSP页面)。②利用修改过的请求信息调用资源。③调用资源,但在发送响应到客户...
Struts处方 - Hibernate与Struts

Struts处方 - Hibernate与Struts

Struts处方 - Hibernate与Struts2011-04-09持久层是一个应用系统最基本的部份。很显然的,如果没有持久层,所有的工作都将丢失 。但是,对不同的人来说持久层意味着不同的东西。持久化时间的长短是选择持久层储存媒 介的基本衡量标准之一。例如,对于生命周期为一个用户会话的数据来说,Http session是 非常合适的。与之对应的,跨越多个session,或者多个用户的持久化则需要一个数据库来保 持。数据的数量是另一个非常重要的衡量标准...
使用Eclipse RCP为移动作业提供操作支持

使用Eclipse RCP为移动作业提供操作支持

使用Eclipse RCP为移动作业提供操作支持2011-04-09 IBM Benjamin Lieberman现在,工作人员的移动性日益增加,很多工作都需要在现场进行,远离标准的工作场所工 具,比如桌面计算机和有线网络。即便是对于移动设备,连接性也只能限于具有无线网络的 区域。在本文中,了解基于开源 Eclipse Rich Client Platform (RCP) 的 Mobile Workforce Framework 在为工作在没有网络连接或网...
探索Eclipse JDT中的重构功能

探索Eclipse JDT中的重构功能

探索Eclipse JDT中的重构功能2011-04-09 IBM Prashant DevaEclipse 中的重构功能使其成为了一个现代的 Java 集成开发环境 (IDE),而不再是一个 普通的文本编辑器。使用重构,您可以轻松更改您的代码,而不必担心对别处造成破坏。有 了重构,您可以只关注于所编写代码的功能,而不必分心去考虑代码的外观如何,因为之后 您可以使用重构工具来快捷地将代码变成整洁而高度模块化的代码。本文将向您介绍如何使 用 Eclipse ...
怀疑论者的JSF: JSF应用程序的生命周期

怀疑论者的JSF: JSF应用程序的生命周期

怀疑论者的JSF: JSF应用程序的生命周期2011-04-11 IBM Rick Hightower与很多流行的观点不同,我们无需了解技术工作原理的所有细节,就可以编写 JSF 应用 程序。您只需要给自己设置一个项目,并从头到尾不断修修补补,这样就可以学习到大量的 知识。另一方面,理解必要的基础知识可以使您的开发工作更加有效 —— 而且会节省很多 时间。在本系列 怀疑论者的 JSF 的第 2 篇文章中,我们将逐一介绍一下 JSF ...
怀疑论者的JSF: JSF组件开发

怀疑论者的JSF: JSF组件开发

怀疑论者的JSF: JSF组件开发2011-04-11 IBM Rick Hightower组件模型的关键考验就是:能否从第三方供应商购买组件,并把它们插入应用程序?与可 购买可视 Swing 组件一样,也可以购买 Java ServerFaces (JSF) 组件!需要一个好玩的日 历?可以在开源实现和商业组件之间选择。可以选择购买一个,而不是自行开发复杂的基于 Web 的 GUI 组件。JSF 拥有一个与 AWT 的 GUI 组件模型类似的组件模型。可...
怀疑论者的JSF: 消除关于JSF的FUD

怀疑论者的JSF: 消除关于JSF的FUD

怀疑论者的JSF: 消除关于JSF的FUD2011-04-11 IBM Rick HightowerFUD 已经围绕 J2EE 的 JavaServer Faces (JSF) 技术多时了,我觉得现在该让它停止了 ,或者至少给出一种公允的说法。关于 JSF 的第一个谣传是,需要一个 WYSIWYG 拖放工具 来进行 JSF 开发。第二个谣传是,JSF 不支持诸如 Struts 这样的 MVC Model 2 框架。最 后一个,也是最致命的谣传是,JSF 开...
Eclipse开发经典教程之SWT布局

Eclipse开发经典教程之SWT布局

Eclipse开发经典教程之SWT布局2011-04-11阿甘在Java中,GUI程序开发的目标之一是跨平台,而每种类型操作系统对屏幕的定义不一样 ,所以Swing中引入了布局的概念,对子组件的位置和大小等信息进行定义。SWT中也采用了 布局方式,用户可使用布局来控制组件中元素的位置和大小等信息。另外,如果组件 没有设置布局信息,也可以通过坐标进行相对定位。在介绍Control类的时候,其中有一个方 法“setBounds (int x, in...
Eclipse开发经典教程之插件安装

Eclipse开发经典教程之插件安装

Eclipse开发经典教程之插件安装2011-04-11阿甘Eclipse 是一个开源的、可扩展的集成开发环境,已经吸引了业界的很多注意力,而且 Eclipse 的支持者源源不断。Eclipse有着非常强大的功能,对于编码、调试、重构、单元测 试等都提供了完美的实现。Eclipse 可以与任何一种IDE匹敌,甚至比它们还要好。Eclipse 有代码补足、代码模板 的功能,以及对重构、Ant、CVS 和 JUnit 的支持。除了这些基本功能之外,Eclips...
Eclipse开发经典教程之常用SWT组件

Eclipse开发经典教程之常用SWT组件

Eclipse开发经典教程之常用SWT组件2011-04-11阿甘在介绍组件之前,有必要介绍一下Control类。Control类是一个抽象类,它是所有窗口组 件(即在Windows中能获得句柄的部件)的基类。Control类的继承关系Control类是为继承而设计的,所有窗口组件都继承于Control类,如图1所示。图1 Control类的继承关系Control的一个实例代表Windows中的一个窗口组件,它中有窗口名柄属性,但是在程序中 不能够直接访问...
Eclipse开发经典教程之常用快捷键

Eclipse开发经典教程之常用快捷键

Eclipse开发经典教程之常用快捷键2011-04-11阿甘想成为编程“高手”吗?如果说有捷径的话,不妨花点时间在Eclipse快捷键的使用上。 作为一个使用Eclipse进行Java开发的编程“高手”,一些常用的快捷键是必须掌握的,它不 但能够大大加快程序编写、调试和定位Bug的速度,还能让领导感觉到你的“打字速度”,何 乐而不为呢?尝试一下全键盘操作的魅力吧。本节将从笔者的亲身经...
Eclipse开发经典教程之展现组件

Eclipse开发经典教程之展现组件

Eclipse开发经典教程之展现组件2011-04-11阿甘SWT中还有一些常用的组件,它们可以使组件更有表现力,且称之为展现组件,它们在SWT 开发中也是不可缺少的,包括菜单组件、工具栏组件ToolBar和ToolItem、工具栏组件 CoolBar和CoolItem、滚动组件Slider、刻度组件Scale和进度条组件ProgressBar等。菜单组件在程序中,菜单是提供信息比较好的方式,SWT中通过Menu和MenuItem实现菜单和菜单项 ,在程序...
<< 181 182 183 184 185 186 187 188 189 190 >>