阳光VIP

少壮不努力,老大徒伤悲。平日弗用功,自到临期悔。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年3月4日

摘要: JavATE 0.6发布,一个Java领域驱动设计(DDD)框架。0.6新特性:>> 支持Spring;>> 自定义命令的执行;>> 命令的撤销JavATE并不完全是一个Java web框架,JavATE本身就基于现有的一些框架技术,例如ZK框架。Java开发者不仅仅可以用JavATE开发web应用程序,还可以利用JavATE开发桌面应用程序,web service等。JavATE 也不仅仅是一个Object-Relational-Mapping工具,JavATE基于现有的ORM技术,例如: Hibernate,JPA(目前还没有完全实现)。开发者可以使用J 阅读全文

posted @ 2012-03-04 20:22 阳光VIP 阅读(342) 评论(0) 推荐(0) 编辑

摘要: Java™ 语言是 Android 开发人员所选的工具。Android 运行时使用自己的虚拟机 Dalvik,这并不是多数程序开发人员使用的普通 Java 虚拟机。Dalvik 支持 Java 编程语言的大部分功能——但并不是全部。eBay软件架构师Michael Galpin写了一篇文章《Gourmet Java technology for Android applications》,通过本文,您将学习高级 Java 功能及其如何在 Android 中实现。这些功能包括并发性、联网和数据库访问。IBM developerWorks上发布了本文的中文版,现转载于此。全文如下:准备开始本文介绍 阅读全文

posted @ 2012-03-04 20:21 阳光VIP 阅读(133) 评论(0) 推荐(0) 编辑

摘要: Tomcat 7引入了许多新功能,并对现有功能进行了增强。很多文章列出了Tomcat 7的新功能,但大多数并没有详细解释它们,或指出它们的不足,或提供代码示例。本文将明确描述Tomcat 7中七个最显著的特征和新增的功能,并对其作出评论,而不是仅仅列出新的功能。本文还提供了代码例子以方便你可以对其有更好的理解。本文分为两个部分,分别是“Tomcat 7的新特性”和“Tomcat 7增强的功能”。Tomcat 7新特性1. 使用随机数去防止跨站脚本攻击;2. 改变了安全认证中的jessionid的机制,防止session攻击;3. 内存泄露的侦测和防止;4. 在war文件外使用别名去存储静态内容 阅读全文

posted @ 2012-03-04 20:21 阳光VIP 阅读(166) 评论(0) 推荐(0) 编辑

摘要: 最近Oracle控告搜索巨人Google,宣称其Android智能手机操作系统上的Dalvik虚拟机侵犯了Java专利,这很自然让很多的开发人员感到担心。但大多数分析指出,这场诉讼对绝大多数Java开发人员将不会有多少的影响,但有些程序员却惊恐不安,他们已经开始寻找一种可替代的语言了。如果你也是这样,你是否考虑过转向JavaScript?“什么?”,你也许会诧异。任何一个开发人员或多说少都知道Java跟JavaScript几乎没有任何的关系。Netscape最初是想把这个跨浏览器的脚本语言叫做LiveScript,但Sun微系统公司说服他们使用JavaScript这个名字——他们的想法是要把J 阅读全文

posted @ 2012-03-04 20:21 阳光VIP 阅读(156) 评论(0) 推荐(0) 编辑

摘要: 外网artima developer上曾有一个帖子,主题为“Scala is for good programmers”,在本帖中Scala编程语言的设计人Martin Odersky与很多人讨论了“Scala是给优秀程序员准备”这个话题。外刊IT评论对其中有部分内容进行了翻译,现转载于此。全文如下:人物简介:Martin Odersky,Scala 编程语言的设计人,Generic Java的作者,Generic Java后来被原封不动的合并进了J2SE 5.0中,也就是我们现在用的Java 泛型。下面是一段和Martin Odersky的对话:Bill Venners: 最近有一些人表示出 阅读全文

posted @ 2012-03-04 20:20 阳光VIP 阅读(162) 评论(0) 推荐(0) 编辑

摘要: Paul Querna曾发表过一篇文章《Java Trap, 2010 Edition》,文中他表示宽松自由的软件许可协议能够使软件开发社区做的更好。但Java平台是一个陷阱。如果你在Java和JVM上开发软件,你就被困在了由一个公司——Oracle控制的单一的一个平台上。外刊IT评论对本文进行了翻译,现将全文转载于此。全文如下:作为Apache软件基金会的成员之一,我对开源软件的立场倾向于支持更加自由的许可协议,例如Apache许可证 (v2.0), BSD, 或 MIT许可协议。我坚信应该鼓励企业都能够采用开源软件,让他们能够使用开源软件做他们想做的任何事情,在当前法律框架下尽可能的放宽限 阅读全文

posted @ 2012-03-04 20:20 阳光VIP 阅读(136) 评论(0) 推荐(0) 编辑

摘要: Apache软件基金会呼吁Java Community Process组织(以下简称“JCP”)的其他成员投票反对下一版Java语言,除非甲骨文放弃对Java授权协议的限制。Apache软件基金会同时暗示,如果甲骨文继续对Java授权协议施以限制,该基金会有可能将不再参与JCP。Apache软件基金会总裁及联合创始人 吉姆·贾戈尔斯基(Jim Jagielski)表示:“我们为何要参与一个法律规则无效的组织?我们参与JCP执行委员会只是虚有其表。这一组织看起来无足轻重。”这不是Apache软件基金会和JCP的第一次抗争。有关Java 7的讨论目前充满争议,相关的投票程序也被延期。而目 阅读全文

posted @ 2012-03-04 20:19 阳光VIP 阅读(199) 评论(0) 推荐(0) 编辑

摘要: 近日,JCP执行委员会新成员选举结果在一片争议声中揭晓:Hologic未获通过。JCP项目管理办公室(PMO)现在需要新的候选者来替代并发领域专家Doug Lea。JCP进程与结构总是让人感到很困惑,因此这里有必要介绍一下JCP的背景知识。JCP有两个执委会(Executive Committees,简称EC),分别是Standard/Enterprise版与Micro版,每个版本面向Java平台的不同市场。每个执委会的 投票成员的服务期限为3年;其中有10个批准席位,5个开放席位,还有1个固定席位,该席位以前归Sun Microsystems所有,现在则变成了Oracle。3年的服务期限是交 阅读全文

posted @ 2012-03-04 20:19 阳光VIP 阅读(234) 评论(0) 推荐(0) 编辑

摘要: 上周,微软研究员Holly Stewart在其博客上指出最近Java频出安全漏洞问题,已经超越了Adobe Reader成为黑客首选的攻击目标。Stewart先生说到,大多数已知的Java安全漏洞都有对应的修复。特别是3个长久以来一直存在的问题,分别是与Oracle JVM相关的Calendar反序列化、长文件URL以及RMI连接问题,他们一直是黑客们攻击的主要目标。安全研究员Brian Krebs在其博客上说到这 些长久以来一直存在的漏洞会引起大规模的攻击,因为制作“攻击包”的黑客最近开始瞄准了这些漏洞。攻击包是预先配置好的软件,黑客们会向犯罪分子兜售这些 攻击包。接下来当用户访问了被感染的 阅读全文

posted @ 2012-03-04 20:19 阳光VIP 阅读(166) 评论(0) 推荐(0) 编辑

摘要: 苹果近日宣布加入甲骨文的开源项目OpenJDK,今后Mac上最新版本的Java都将由甲骨文提供。乔布斯表示,甲骨文有自己的计划表,又和苹果的不一致,所以经常导致Mac上的Java版本落后。而加入OpenJDK可以让用户随时获得最新的Java。《Mac Hacker’s Handbook》的作者之一,计算机安全专家Dino Dai Zovi认为这样将使Mac OS更加安全。Dino Dai Zovi表示,大多数Mac用户一般都用不上Java,苹果将Mac平台上的Java交由甲骨文管理将使Mac用户更加安全,否则Java上的漏洞很容易被利用来攻击Mac OS。原文链接:http://cnbeta. 阅读全文

posted @ 2012-03-04 20:18 阳光VIP 阅读(126) 评论(0) 推荐(0) 编辑

摘要: 本文节选于电子工业出版社推出的《jBPM4工作流应用开发指南 》一书)jBPM需要安装?不是说它是一个框架(Framework)、一堆开放的源代码(Open Source),而非一套“应用程序(Application)”吗,据我所知一般只有应用程序才需要安装呀?是的,在您深入了解jBPM后,可以把它的流程引擎看做一个Java工程——若干Java类、依赖库和配置文件;jBPM的流程定义和运行时的上下文需要被存储在关系型数据库中——可以是基于调试目的的内存数据库HSQLDB (hsqldb.org),也可以是真正的持久化数据库,诸如MySQL(www.mysql.com),Oracle(www.o 阅读全文

posted @ 2012-03-04 20:18 阳光VIP 阅读(217) 评论(0) 推荐(0) 编辑

摘要: 北京时间11月14日消息,根据国外媒体报道,周五苹果公司宣布加入甲骨文公司的OpenJDK项目,将提供在Mac OS X上部署Java SE 7所需的大部分核心组件、工具和技术。苹果在一份声明中表示,该公司提供的上述内容包括32位和64位基于HotSpot的Java虚拟机、类别库和网络堆栈等。苹果负责软件工程的高级副总裁贝特朗塞莱特(Bertrand Serlet)在声明中表示:“很高兴能与甲骨文合作,确保在Mac平台上推出一个强大的Java版本。苹果公司用户想要得到Java的最近更新和安全版本的最佳方法就是直接从甲骨文公司获取。”苹 果表示,OpenJDK项目将把苹果Java技术面向开源软件 阅读全文

posted @ 2012-03-04 20:18 阳光VIP 阅读(153) 评论(0) 推荐(0) 编辑