济南网页设计|自助建站济南网站建设|聊城网站建设济南网站制作|济南网站优化 http://www.mzwkj.com www.tuanqv.com
上一页 1 2 3 4 5 6 7 8 9 10 ··· 60 下一页

2010年6月10日

摘要: 摘要 虽然Java虚拟机(JVM)及其垃圾收集器(garbage collector,GC)负责管理大多数的内存任务,Java软件程序中还是有可能出现内存泄漏。实际上,这在大型项目中是一个常见的问题。避免内存泄漏的第一步是要弄清楚它是如何发生的。本文介绍了编写Java代码的一些常见的内存泄漏陷阱,以及编写不泄漏代码的一些最佳实践。一旦发生了内存泄漏,要指出造成泄漏的代码是非常困难的。因此本文还介绍了一种新工具,用来诊断泄漏并指出根本原因。该工具的开销非常小,因此可以使用它来寻找处于生产中的系统的内存泄漏。垃圾收集器的作用 虽然垃圾收集器处理了大多数内存管理问题,从而使编程人员的生活变得更... 阅读全文
posted @ 2010-06-10 09:24 路大侠 阅读(368) 评论(0) 推荐(0) 编辑

2010年6月7日

摘要: 【51CTO精选译文】本文是《你好,OSGi》系列的最后一篇,讲述在Eclipse外部如何执行OSGi容器。在Eclipse IDE内部执行Equinox OSGi容器对于开发非常便利。不过,当你的应用程序准备好部署,如果你想要在Eclipse外部执行你的OSGi容器,可以按照下面的步骤从命令行运行你的Equinox OSGi容器。51CTO编辑推荐:OSGi入门与实践全攻略从Equinox下载完整的eclipse-equinox-<buildno>.zip二进制文件框架。本文中的示例代码在版本3.3下进行测试。解压缩下载的文件,保存到你的计算机上。本示例将使用目录 C:/soft 阅读全文
posted @ 2010-06-07 13:02 路大侠 阅读(769) 评论(0) 推荐(0) 编辑
摘要: 【51CTO精选译文】在《你好,OSGi》的之前一篇文章中,我们介绍了OSGi Web应用开发工具Equinox的配置方法,在这一篇中,我们会进行Hello World OSGi Web应用程序的开发。该练习中的应用程序是一个包含了两个资源的 OSGi 套件。第一个是 helloworld.html,它是一个静态的 HTML 文件;第二个是 HelloWorldServlet,它是一个 HttpServlet。有一个重点需注意,OSGi 容器提供 HttpService 服务。每个想要处理 HTTP 请求的套件都将调用该服务上的方法来通知 OSGi 容器它能够处理哪些 URL。将 URL 注册 阅读全文
posted @ 2010-06-07 12:59 路大侠 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 【51CTO精选译文】在之前的《你好,OSGi》系列中,我们理解 OSGi服务平台的工作原理奠定了基础。在接下来的最后这几篇中,我们将学习如何将 OSGi 可插入、基于组件的开发模型应用到 Web 应用程序。您将创建一个基于套件(bundle)的OSGi应用程序,用它可以为静态资源、servlet 或 JSP 提供服务器端服务。此外,你还可以学到一些实际的经验:在 Web 应用程序中,使用 Equinox框架简便地利用 OSGi的模块化、版本管理和动态服务。51CTO编辑推荐:OSGi入门与实践全攻略该系列已经介绍了 OSGi 开发概念并演示如何使用 Equinox 创建简单的 Hello W 阅读全文
posted @ 2010-06-07 12:55 路大侠 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 【51CTO精选译文】本文是《你好,OSGi》系列的第九部分。之前已经完成了使用Spring DM构建简单应用并导入导出服务套件的过程,下面将介绍Spring DataSource的使用。顾名思义,Spring DataSource用于完成Spring应用程序与数据库直接的联络。51CTO编辑推荐:OSGi入门与实践全攻略使用 Spring DataSourceSpring框架的长处之一在于它为处理常见需求提供了一组预制的bean。在最后这个小节中,我们将学习Spring DM如何允许用户访问基于OSGi应用程序中的这些预制bean。在这个练习中,我们将修改 ContactDAO套件,使它连接 阅读全文
posted @ 2010-06-07 12:53 路大侠 阅读(287) 评论(0) 推荐(0) 编辑

2010年6月1日

摘要: 【51CTO精选译文】本文是《你好,OSGi》系列的第八部分。在之前一篇已经使用Spring DM创建了Hello World应用,下面的步骤就是要进行服务套件的导入和导出了。简单来说就是,构建一个面向服务的联络管理应用程序。51CTO编辑推荐:OSGi入门与实践全攻略导入和导出服务套件联络管理(Contact Management)应用程序包含两个套件。第一个套件是 ContactDAO,与数据库进行会话并将 ContactDAO 对象导出为OSGi服务。第二个套件是之前开发的 HelloWorld 应用程序,我们将其扩展,导入 ContactDAO 对象(即被导出的OSGi服务)。下面让我 阅读全文
posted @ 2010-06-01 14:44 路大侠 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 【51CTO精选译文】本文是《你好,OSGi》系列的第七部分。现在读者们多半已经了解了何谓Spring DM,它和OSGi的关系,以及Spring DM开发环境的设置,那么下面将要开始进行应用程序的开发了。51CTO编辑推荐:OSGi入门与实践全攻略欢迎来到 Spring 世界!在这一部分,我们将使用 Spring DM来创建一个简单的 Hello World 应用程序。这个非常简单的应用程序将在启动时在你的控制台上输出“Hello Spring World!!”,并且在关闭时输出“Goodbye Spring World!!”。第一步是创建一个简单的 HelloWorld.java 类,请参 阅读全文
posted @ 2010-06-01 13:24 路大侠 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 【51CTO精选译文】本文是《你好,OSGi》系列的第六部分。之前我们介绍了什么是Spring动态模型(Spring DM),下面我们将学习如何设置Spring DM开发环境,并准备使用Spring DM开发您的第一个Hello World应用。51CTO编辑推荐:OSGi入门与实践全攻略设置Spring DM开发环境Spring DM框架 1.0(Spring Dynamic Modules framework 1.0 )支持与 OSGi Specification Release 4(或更高版本)以及 JDK 1.4(或更高版本)兼容的 OSGi 套件的开发。Spring DM还针对三个开 阅读全文
posted @ 2010-06-01 09:46 路大侠 阅读(315) 评论(0) 推荐(1) 编辑

2010年5月31日

摘要: 【51CTO精选译文】本文是《你好,OSGi》系列的第五部分。从本篇开始将讲述Spring动态模型。我们将一起来发现,为什么Spring动态模型对于开发者是一个如此令人兴奋的选择。这些开发者已经对Spring配置非常熟悉,并需要挖掘OSGi的模块性、简易的版本控制以及应用程序生命周期支持。51CTO编辑推荐:OSGi入门与实践全攻略使用OSGi和Spring构建面向服务的应用程序OSGi,也称为 Java 语言动态模块系统,它为 Java 应用程序开发指定了一种模块方法,以及一组标准化的模块,用于管理模块之间的从属性。OSGi服务平台的Spring动态模型项目(即Spring动态模型,简称Sp 阅读全文
posted @ 2010-05-31 17:46 路大侠 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 本文是《你好,OSGi》系列的第四部分。下面讲述OSGi服务。对OSGi不是很了解的读者可以先阅读OSGi是什么一文。OSGi服务前面我们提到,OSGi架构非常适合我们实现面向服务的应用(SOA)。它可以让Bundles导出服务,而其它的Bundles可以在不必了解源Bundles任何信息的情况下消费这些导出的服务。由于OSGi具有隐藏真实的服务实现类的能力,所以它为面向服务的应用提供了良好的类与接口的组合。在OSGi框架中,源Bundle在OSGi容器中注册POJO对象,该对象不必实现任何接口,也不用继承任何超类,但它可以注册在一个或多个接口下,并对外提供服务。目标Bundle可以向OSGi 阅读全文
posted @ 2010-05-31 16:35 路大侠 阅读(275) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 60 下一页

导航

济南户外拓展|企业户外拓展 http://www.tuanqv.com