2006年03月
原文见 http://www.codefutures.com/weblog/corporate/archives/2006/03/java_technology_1.html
Some of the Java technology issues that managers, rather than developers, must deal with are:
Poor java developer productivity gains
Changing Java developer profile
Poor tools for mainstream Java developers
Growing diversity of Java architectural and technological choices
Increasing complexity of Java technology
Heavyweight platforms
Some Simple Tips for Success
do not rely on an阅读全文>
发表于 @ 2006年03月30日 08:12:00|评论(loading...)|编辑
作者设计的加密还是还是比较小心,浪费我好多时间,最后只有咬牙赌运气,没想到成功了,本来准备用Softice调试的,无奈本机是XP系统,要执行那个所谓的21步骤才能运行,所以还是采用静态分析的方法了.阅读全文>
发表于 @ 2006年03月23日 15:58:00|评论(loading...)|编辑
Raible的新教程,如何在Spring中使用JasperReport,以及用iReport设计报表样式
http://raibledesigns.com/wiki/AppFuseJasperReports.html
阅读全文>
发表于 @ 2006年03月23日 13:08:00|评论(loading...)|编辑
Manageability 公布了 Open Source Model Driven Translators Written in Java ,即基于Java的开源的模型驱动转换器 http://www.manageability.org/blog/stuff/open-source-model-translators-java 归纳了MOF, UML/XML等模型相应的转换器.
IBM的 Abstract User Interface Markup Language 6.1 Released,抽象用户接口标识语言6.1发布
http://www.alphaworks.ibm.com/tech/auiml?open&S_TACT=105AGX59&S_CMP=GR&ca=dgr-jw22awauiml
使用基于Eclipse的AUIML VisualBuilder,通过XML构建用户界面.
阅读全文>
发表于 @ 2006年03月21日 08:29:00|评论(loading...)|编辑
Ken Orr 对 Java 程序员的建议 (写出高质量软件的秘密)http://weblogs.java.net/blog/johnreynolds/archive/2006/03/ken_orrs_advice_1.html阅读全文>
发表于 @ 2006年03月21日 08:28:00|评论(loading...)|编辑
http://www.idevnews.com/TipsTricks.asp?ID=176
Web Service正越来越多的应用的多端点的任务关键集成。
Enterprise Information Integration (EII) 的定义是将多个系统的数据以一种统一,一致和精确的方式集成起来,以供查阅和操纵。
报告中重点阐述了:
专家 EII 用户拥抱Web Services: 部署了多个EII应用的用户中63% 使用 Web Service 作为数据源, 53% 将它们的信息发布成 Web Service.
EII 组件和其它数据集成: 接近一半 (47%) 的人使用ETL或者EAI进行EII.
EII 协助商业智能应用: 商业智能是信息集成的最主要的目标。58%的反馈者提到了Business Objects, Cognos, Hyperion, MicroStrategy, 或其它BI工具。基于Web的应用程序是第二主要的集成目标,占47%。其次是Web Service,占42%。
阅读全文>
发表于 @ 2006年03月17日 08:10:00|评论(loading...)|编辑
Python是一个很受大家欢迎的面向对象的开发语言。
在Python的官网上面,有一个Python Success Story
http://www.python.org/about/success/
里面罗列了用Python成功开发的各种项目。这个包含的那叫广啊,软件开发,商业,科学,工程,让人眼花缭乱。好像其它语言都没有这样的介绍页面。
那是当然,因为PHP,Java被广泛应用都不需要提了。
但是Python还是会拿出来现一下。不知道Python能不能应用在核武器,核能相关的领域呢?Java的许可证上居然写着,Java不能用于和核相关的行业,哈哈
阅读全文>
发表于 @ 2006年03月16日 13:12:00|评论(loading...)|编辑
http://taskcoach.sourceforge.net/
Task Coach 是一个简单但是实用的时间管理的软件。
现实中,我们坐在电脑前面经常会东搞一下,西搞一下,搞到每天的时间不知道花在那里去了。
或者我们做敏捷开发的时候,用户测试时候,经常要修补很多小问题,每个小问题花了多少时间?整个测试完成花了多少时间? 不知道了吧? 那就赶快用用这个工具吧。
它可以按层次设定你要完成的任务,然后通过设计计时器,让你能够了解每个任务上总工花了多少时间,这样你就可以根据自己的工作能力对开发的时间量进行准确的评估。对工作进行估算是任何软件开发过程都必须的技能哦。
另外这个软件是Python写的,我对Python这种教本型语言也能开发出这么美观,接近于SWT的界面而很感兴趣。
阅读全文>
发表于 @ 2006年03月16日 13:03:00|评论(loading...)|编辑
http://weblogs.java.net/blog/johnreynolds/archive/2006/03/software_for_bu_1.html
John Reynolds 一直致力于向业界阐述他的BPEL+SOA的思想. 下面仅仅翻译其一些观点.供大家参考
阅读全文>
发表于 @ 2006年03月10日 08:31:00|评论(loading...)|编辑
下面文章中,介绍了根据统计,薪水最高的10个工程师行业
http://msn.careerbuilder.com/custom/msn/careeradvice/viewarticle.aspx?articleid=706&cbRecursionCnt=1&cbsid=278f14d701ee401eb31855b966ba80a4-195158772-XM-2
排名分别是
1 计算机系统软件工程师 $81,140*
2 计算机应用软件工程师 $76,310
3 生物工程师 $70,520
4 医师助理 $69,250
5 环境工程师 $67,620
6 计算机系统分析师 $67,520
7 数据库管理员 $61,950
8 物理治疗家 $61,560
9 网络系统和数据通信分析师 $61,250
10 水文学者 $60,880
上面的职业中,和IT相关的就占了五个.
阅读全文>
发表于 @ 2006年03月09日 07:57:00|评论(loading...)|编辑
在下面这篇文章中 http://www.firstpartners.net/blog/technology/2006/03/01/web-20-and-enterprise-java-move-over-struts/ ,作者介绍了几种常用的AJAX框架。
最后作者以Struts为例,介绍了几种选择Ajax的场景:
1 现有的Struts应用程序要使用Ajax,请使用AjaxAnywhere
2 建立新的应用程序准备使用Ajax,参考Appfuse,它集成了DWR的Ajax
3 中期目标: 使用一种支持Ajax的JSF的实现,MyFaces或者Struts Shale
阅读全文>
发表于 @ 2006年03月03日 08:03:00|评论(loading...)|编辑
本期的BIJ上面的一片文章阐述了SOA和ESB的区别,让我很感兴趣。原来看这两个技术的时候都是从技术层面上看,而没有从使用者的层面上看。
SOA和传统开发的最大区别:
传统的B/S或者C/S的开发是横向的,表现层,业务层,数据层是彼此独立,分开来开发,并且各自部署在各自的服务器上的。在这种横向架构中,一个项目不管有多少客户,必须由一个公司,或多个公司遵守相同的组件规则来完成开发。
而SOA提出的概念是纵向概念。每一个服务都是一个独立部署的单元,可以完全由独立单位开发。部署在独立服务器上,不管底层如何实现,只要最后使用WSDL的接口,可以被调用就行了。例如下订单服务,和信用检查服务,可以是完全独立的服务。由不同单位开发,并且在任何程序中可以公用。
所以SOA是抽象的服务,它是直接面对客户的。
ESB实际上更象是企业消息总线。它是面向开发者的,因为让客户理解总线很困难。
就像一个电脑,从客户的角度理解,它的功能有开机,运行操作系统。而内部的总线怎么传递,用户不需要知道,只有开发人员需要知道。
因此,使用SOA可以
1 直接用BPEL编织SOA阅读全文>
发表于 @ 2006年03月01日 09:41:00|评论(loading...)|编辑