预览模式: 普通 | 列表
对于开发新软件系统来说,面向对象编程无疑是当今使用最为广泛的编程模式。由于商业数据的持久性需求,关系数据库管理系统(RDBMS)取得了最为 广泛的应用。RDBMS 使用的是关系模型,它与软件系统中的域对象模型有所不同。使用面向对象编程语言开发软件系统并使用 RDBMS 来持久存储数据时,数据持久化框架将成为应用程序架构中非常关键和重要的组件,它们的作用是隐藏应用程序数据持久化的底层复杂性。

在过去的几年中,一些持久化框架得到了很好的发展,它们可帮助您管理对象关系映射和数据持久性需求。但是,根据需要选择一个合适的框架并不是一件简 单的任务,因为多种因素会影响到这个决定。在本文中,我...

查看全部...

标签: java 使用 框架 应用 持久 

分类:JAVA | 固定链接 | 评论: 5 | 查看次数: 301

迫使ThreadPoolExecutor和任务关闭

近日James Gosling就有关Sun的一系列话题,如IBM收购传闻,云计算,SOA以及Java做了一次访谈,内容整理如下。


记者:您在媒体面前不便对收购的事情做太多评论,这点我可以理解。不过,假设IBM对Sun的收购成了事实,您认为会不会有Sun的NetBeans和IBM的Eclipse合并的此类情况发生呢?


Gosling:当然可能了。我们双方在Java的旅途中已经合作了好几年。从很多方面来看(这次收购)对Java的进展而言是不会有太大影响的。现在而言(这次收购)只不过是一个比较吸引眼球的事件罢了。


记者:IBM和Sun看上去是十分不同的组织呢。 ...

查看全部...

标签: java Gosling 我们 一个 记者 

分类:JAVA | 固定链接 | 评论: 5 | 查看次数: 264

构建多线程Java 应用程序 2

 创建一个Thread Pool Executor

  创建一个ThreadPoolExecutor是很简单的。你只需调用CustomThreadPoolExecutor类构造器并传输恰当的配置参数。以下代码片段是通过定义核心线程数和线程最大数的相同值来创建一个固定尺寸的线程池:

   private ThreadPoolExecutor executor;
  public OrderProcessorMain() {

  // create a thread pool with fixed number of threads

  executor =...

查看全部...

标签: 对象 方法 一个 任务 future 

分类:JAVA | 固定链接 | 评论: 5 | 查看次数: 277

构建多线程Java 应用程序

大多数服务端应用程序都需要同时处理任务的能力,这样可以提高工作性能并增加硬件资源的利用。在早期的Java版本(1.4或更早的)中,开发者需要完成并发(concurrent)应用程序——包括线程池逻辑—他们自己使用的是低层次语言结构和Java Thread API。但是结果却总是不理想。Java Thread API的特性会导致不知情的编程者开发一些难以调试的编程错误的代码。

在Java5.0中,Sun公司采用了Java concurrency功能(JSR-166)来解决这些问题,并且提供了一套标准的APIs来创建并开发应用程序。本文探究了一些Java concurrency packag...

查看全部...

标签: 程序 方法 线程 应用 任务 

分类:JAVA | 固定链接 | 评论: 3 | 查看次数: 214

Java一样也智能 中低端手机上网助手推荐

价格适中、操作快捷、功能合理,还带有一些如上网、游戏等便利的功能拓展,中低端JAVA手机一直以来都是大多数人的选择。当然,JAVA手机也有其不尽如人意的地方,就拿小编使用的诺基亚6300来说,用自带的浏览器上网时就感觉非常麻烦。但是,自从在手机里安装了JAVA版的UCWEB浏览器之后,其丰富的功能应用、特色的操作设计便让小编为之深深吸引,其真乃JAVA手机上网的有力助手。

  智能切换,电话、上网两不误

  我们知道,使用JAVA手机自带浏览器进行上网时,如果你需要拨打电话或者发送短信就必须关掉浏览器再进行相关操作。正所谓“鱼与熊掌 ‘也’可兼得”,UCWEB就为你提供了一个“一石...

查看全部...

标签: java 下载 手机 ucweb 上网 

分类:JAVA | 固定链接 | 评论: 2 | 查看次数: 164

Terracotta支持Java内存缓冲平台

Terracotta公司在这一领域迅速发展,并于上周发布了其开源内存数据库缓冲平台的更高版本。该公司称其Terracotta3.0版本将Java应用程序的存取量提高了三倍,而且较之先前的版本,还减少了60%的数据库负载。Terracotta3.0还能为基于云和网格的应用程序,管理和开发界面提供新的应用程序接口。LUPA开源社区9} `I[eL*V A8qf{ h
LUPA开源社区&N!sXy;f5Z Kit!r{
  这家位于旧金山的公司,已经能够为那些因交易量达到巅峰而需要大量数据库的公司提供合适的服务。LUPA开源社区(}z#dvh1bJ
LUPA开源社区...

查看全部...

标签: 数据库 内存 开源 社区 缓冲 

分类:JAVA | 固定链接 | 评论: 1 | 查看次数: 136

什么是JAAS,以及灵活的Java安全机制

Java Authentication Authorization Service(JAAS,Java验证和授权API)提供了灵活和可伸缩的机制来保证客户端或服务器端的Java程序。Java早期的安全框架强调的是通过验证代码的来源和作者,保护用户避免受到下载下来的代码的攻击。JAAS强调的是通过验证谁在运行代码以及他/她的权限来保护系统面受用户的攻击。它让你能够将一些标准的安全机制,例如Solaris NIS(网络信息服务)、Windows NT、LDAP(轻量目录存取协议),Kerberos等通过一种通用的,可配置的方式集成到系统中。

  你是否曾经需要为一个应用程序实现登录模块呢?如...

查看全部...

标签: 对象 一个 jaas logincontext subject 

分类:JAVA | 固定链接 | 评论: 1 | 查看次数: 180

别了,Sun和它27年的青春

“这是我有生以来最难撰写的电子邮件之一。”Sun公司CEO乔纳森·施瓦茨在接受甲骨文74亿美元并购报价后写道。作为一家独立公司,Sun在硅谷已拥有27年的历史,但可以肯定的是,甲骨文与Sun交易将改变科技产业的现有格局。

  对于自2005年1月以来进行了52次并购的甲骨文CEO拉里·埃里森(Larry Ellison)来说,此次并购也是最令他激动的一次,他将带领甲骨文挑战IBM、惠普和微软,向从软件到横跨硬件等各种平台的IT巨头迈出实质性的一步。

  “Sun这个让全球软件开发者曾热血沸腾、视为心灵家园的品牌,慢慢地将淹没在历史长河中。”汉森信息董事长贾柯认为,麦克利尼(Sun的...

查看全部...

标签: java 数据库 软件 公司 甲骨文 

分类:JAVA | 固定链接 | 评论: 1 | 查看次数: 123

Gartner:看好JAVA 甲骨文或放弃Sun大型机

IBM与Sun多次的接触最终以谈判破裂而告终。取而代之的是甲骨文公司宣布将以74亿美元收购昔日的硅谷明星Sun微系统公司。

对于此次收购,业界众说纷纭。美国知名市场研究公司Gartner日前发表文章称,如果甲骨文与Sun的交易能够最终完成,则实现了IT业界史无前例的业内领先的软件公司并购领先硬件公司的案例。届时,甲骨文公司有可能成为一个同时拥有硬件和软件领域强大实力的厂商,足可以抗衡IBM和惠普。若这项交易最终成功,甲骨文也将面对来自业务和技术融合等方面的多项挑战,其中包括用户是否担心从单一供应商获得服务而受到制约。

Gartner指出,这笔交易发生在一个非常关键的时刻。因为不仅是...

查看全部...

标签: 服务器 公司 甲骨文 中间 gartner 

分类:JAVA | 固定链接 | 评论: 1 | 查看次数: 150