软件技术

开源项目Java Native Access入门

Matrix 文章 - 星期二, 2009-01-06 22:05
如果在Java程序中你使用Java Native Interface(JNI) 来调用某个特定平台下的本地库文件,你就会发现这个过程很单调、乏味。Jeff Friesen一直在介绍一个知名度很低的Java开源项目:Java Native Access---它能够避免因使用JNI导致的错误和乏味,同时它还能让你通过编程的方式调用C语言库。
分类: 软件技术

JSF在GlassFish管理控制台中的应用

Matrix 文章 - 星期二, 2009-01-06 22:05
相比于Tomcat,GlassFish的用户群还没有那么广泛,但是因为其同样免费、开源,而且拥有如延迟加载、 Grizzly等技术,正取得越来越多人的认可。而JSF作为一个Web开发的标准,虽然自诞生之日起就一直饱受争议,不过在争议中,它也在赢得更多开发者的眼光。
分类: 软件技术

Sun Java Mobility Day 2008活动分享

Matrix 文章 - 星期二, 2009-01-06 22:05
2008年6月28日(六) 9:30 - 17:30在北京清华科技园国际会议中心召开了Sun Java Mobility Day 2008活动,BeijingOpenParty作为合作伙伴提供全面的媒体分享:现场照片、演讲稿下载、现场视频。
分类: 软件技术

Google Analytics 跟踪代码迁移手册

Matrix 文章 - 星期二, 2009-01-06 22:05
Google Analytics,全球站长使用最多的免费站点统计程序,最近修改了它的客户端嵌入脚本代码—— 完全地修改,而不是升级。本文介绍了新脚本的特性以及如何从旧的代码迁移到新代码的方法。并且给出了原文和完美译文的pdf下载。特别感谢FlyChina对Google Analytics的辛勤工作。
分类: 软件技术

为孩子们募捐=为未来种下希望

Matrix 文章 - 星期二, 2009-01-06 22:05
前几天看到了北川中学的学生死亡报道后,内心久久不能平静。我觉得最需要帮助的是那些幸存下来的孩子们,是我们这些成年人把他们放在那些不堪一击的校舍里。 纵使以后校舍的建筑问题被曝光,有关官员得到惩治,孩子们得到的却只是不可磨灭的伤害。为了拯救这些孩子,真心希望网友们口口相传,让更多的社区加入到这种拯救灾区孩子们的实际行动中来,手递手点燃希望的明灯!
分类: 软件技术

将REST引入企业应用

Matrix 文章 - 星期二, 2009-01-06 22:05
国内著名REST技术专家dlee认为REST没有必要急于进入企业应用,因为REST其实是为面向Internet的Web应用量身定制的一种架构风格。它的运行环境是Internet,而不是Intranet。我们在讨论一种架构风格的优劣时不应该脱离它的运行环境,那样做是不诚实的,和推销银弹式方案(例如国内某软件公司到处推销的"世界上最好的Web框架")几乎一样愚蠢...
分类: 软件技术

在敏捷开发中采用设计

Matrix 文章 - 星期二, 2009-01-06 22:05
在敏捷开发过程中,我们还需要对系统架构进行设计吗?事实上,Martin Fowler在《Is Design Dead?》一文中已经给出了答案,那就是我们同样不能忽略对系统架构的设计。与计划性的设计(Planned Design)不同,我们需要演进式的设计(Evolutionary Design)...
分类: 软件技术

谷歌词霸真的那么好?词库大幅缩水!

Matrix 文章 - 星期二, 2009-01-06 22:05
近期KingSoft推出了谷歌词霸,一时之间叫好声一片,可是真的有那么好嘛?笔者用事实说话,阐明谷歌词霸的缩水(也许是因为免费提供,所以就....)。值得注意的是,两者安装包仅差3MB,词库却变化这么大。
分类: 软件技术

使用Jigloo开发SWT的入门教程

Matrix 文章 - 星期二, 2009-01-06 22:05
本文介绍一下如何用 Jigloo 开发一个简单的 SWT 应用把自己编写的 public static String doConvert(String input) 方法封装成图形界面的版本. 本文适用于从未有过 GUI/SWT 开发经验但是熟悉 Eclipse IDE 的基本使用以及插件安装的读者, 读者同时应该对 Java 语言有了解和使用的经验. 本文不讲述 SWT/Swing 以及 GUI 设计的相关知识.
分类: 软件技术

印第安人的灵魂--敏捷回顾

Matrix 文章 - 星期二, 2009-01-06 22:05
敏捷开发在经历了一次迭代或者冲刺(Sprint)后,也需要休整,以等待团队的灵魂跟上来,这一过程被称之为“敏捷回顾(Agile Retrospectives)”。敏捷回顾与项目总结会议不同,它并非项目结束之后的盖棺论定,而是在项目过程中,通过回顾会议及时总结上一次迭代中的得与失,以期达到改进项目开发、团队合作等敏捷活动的目的。
分类: 软件技术

GPLv3:新版本的 General Public License 对于软件开发人员意味着什么

Matrix 文章 - 星期二, 2009-01-06 22:05
在过去的十年中,软件开发实践中最惊人的变更之一是"复合"软件系统的构建一种由自产的、开源的和第三方组件构成的组合,这使得开发团队可以快速地交付先进、全面的解决方案。然而,不受监管地使用开放源码和第三方组件增加了风险。本文将介绍由创建复合软件系统而引起的复杂性问题的相关背景,并阐述最新版本的 GPLv3 在许多重要的领域如何影响开发监管。
分类: 软件技术

从基于桌面的应用转变到基于云计算的应用还需要些什么?

Matrix 文章 - 星期二, 2009-01-06 22:05
看看企业开发领域,你会发现在SalesForce.com、NetSuite以及SAP之间存在着强有力的竞争;看看群件、office套件(包括Zoho和Google Apps),甚至去看看商业智能,所有迹象都表明转变不可避免。仅靠一个盒子(一台计算机或者甚至是一台服务器)再也无法容纳那些伟大的应用,计算设备正成为信息访问的关键点。
分类: 软件技术

Google AJAX Language API开发者参考

Matrix 文章 - 星期二, 2009-01-06 22:05
使用Google AJAX Language API,你可以仅使用JavaScript来完成对某个网页上某个区域的语言进行翻译和检测的工作:对于JavaScript字符串进行语言检测,将返回语言代码;检测给定页面的语言,并且将其翻译为英文...
分类: 软件技术

把握现在,把握未来:2008 Java开发展望

Matrix 文章 - 星期二, 2009-01-06 22:05
2007 充满了激荡人心的事件,动态语言的不断升温,JVM在开源社区不断发展以及Java社区的重要贡献者,Google的崛起等。问题是,这些预示了来年什么呢?安德鲁•格勒弗准备了一些答案给那些打破砂锅问到底的Java开发者――现在,什么在2008接踵而至...
分类: 软件技术

跨越访问之JSONP实践

Matrix 文章 - 星期二, 2009-01-06 22:05
由于 JSON 只是一种含有简单括号结构的纯文本,因此许多通道都可以交换 JSON 消息。因为同源策略的限制,我们不能在与外部服务器进行通信的时候使用 XMLHttpRequest。而JSONP是一种可以绕过同源策略的方法,从服务端直接返回可执行的JavaScript函数调用或者JavaScript对象。在本文中cleverpig使用了Restlet来讲讲JSONP的实践体验。
分类: 软件技术

Restlet之AJAX实践

Matrix 文章 - 星期二, 2009-01-06 22:05
在下面的实践性指南中,我将以一个简单的“微型blog”(microblog)为例详细说明在Restlet中如何使用AJAX技术。。。
分类: 软件技术

JBoss,Geronimo还是Tomcat?

Matrix 文章 - 星期二, 2009-01-06 22:05
像JBoss、Tomcat和Apache Geronimo这样的开源Java EE应用服务器轻松地立足于同类商业产品之中,并且真正地在技术革新中处于市场领先地位。但是这些开源Java EE应用服务器并不完全等同。在这篇文章中作者将从特性、部署和性能方面对JBoss 4.2,Geronimo 2和Tomcat 6三种服务器进行了比较。
分类: 软件技术

Restlet指南[Matrix社区试读版]

Matrix 文章 - 星期二, 2009-01-06 22:05
当复杂核心化模式日趋强大之时,面向对象设计范例已经不总是Web开发中的最佳选择,Java开发者需要认识到这一点,并且在开发新的Web服务端或是 AJAX Web客户端时开始思考更加RESTfully的设计。Restlet这个开源项目为那些要采用REST结构体系来构建应用程序的Java开发者提供了一个具体的解决方案。朋友们,下面就让我们开始Restlet探索之旅吧!
分类: 软件技术

Android与db4o的完美结合-Password Manager

Matrix 文章 - 星期二, 2009-01-06 22:05
Password Manager项目代码是Steven Osborn编写的PasswordSafe(在Apache License下发行)的改写版,目前已经实现了在Android平台下的基本密码管理功能。项目源代码中使用db4o代替了SQLite,这样不但使持久化处理更为直观,而且使开发过程更快速、整个应用更加高效。
分类: 软件技术

加入Matrix文档项目成为福音战士

Matrix 文章 - 星期二, 2009-01-06 22:05
目前Matrix正式五大开源文档项目,项目合作伙伴包括:JavaWorld、db4o、JavaFX、GlassFish。欢迎大家加入并成为传播技术福音者!我们将富有情感地进行翻译,更加广泛地撒播知识,让更多如我们曾经的初学者收益。
分类: 软件技术
本网站采用开源码内容管理系统 Drupal。