2006年12月
我的推荐文字:
J2EE领域资深专家,对企业级系统架构,设计模式,敏捷开发等方面有深入研究。长期从事电子政务领域的应用开发,开发项目涉及企业门户,内容管理,行政审批,公文流转,公文交换,绩效管理,企业应用集成,数据中心,业务智能和信息安全等领域。参与包括exo portal在内的多个开源项目的开发。
提名理由:综合排名第10名
提名感言:首先感谢广大的博友对我的博客的关注,你们的关注是我写作的主要的动力。再次感谢CSDN的提名,这是对我今年坚持写博的一种肯定和鼓励。
今年开始,我的blog逐步开始从研究主流框架的纯技术文章转向探索行业未来发展的方向,动力已经程序员的前途,人生等综合性的内容了。因为我觉得如果眼光只盯着某些技术,语言或者工具就显得太狭隘了。要不断拓宽认知问题的广度和深度。能以纵观全局的眼光观众行业的发展,以人性化的思维考虑公司,项目,团队的运营。吸收各家之长,为己所用还要做到学以致用,才能真正具备开发出好的项目的能力。
请大家去http://www.csdn.net/community2006/vote/index.rails?id=1阅读全文>
发表于 @ 2006年12月28日 11:24:00|评论(loading...)|编辑
Here are my winners and, yes, even losers for the most and least innovative and/or impacting Java technologies in 2006…
Here are the winners:
Java IDE Platform/general Java Framework
* NetBeans IDE
Enterprise Java/Java EE Framework (front-to-back)
* Spring Framework 2
* JBoss Seam 1.x
Java EE app server
* GlassFish Java EE 5 app server
Persistence/ORM Engine/Framework
* Hibernate
Java Web Framework/API
* JavaServer Faces (JSF) and Ajax
* Hon mention: RIFE and Wicket
D阅读全文>
发表于 @ 2006年12月22日 13:24:00|评论(loading...)|编辑
Google Earth增加了一个新的地图层,叫做Geographic Web。
Geographic Web 将Google Earch,wikipedia,panoramio结合了起来,即在地图上,当你指向某一个地方的时候,可以看到该地方在wikipedia上的描述文章,例如人文地理的情况。还可以看到panoramio里面由用户上传的该地方的照片。
Google Maps还增加了VOIP功能,即查找到Map的单位之后,直接拨打该单位的Voip电话,或者发送SMS。
阅读全文>
发表于 @ 2006年12月11日 08:11:00|评论(loading...)|编辑
数据抽取技术:
1 静态数据捕获
用于一、数据仓库初时化时,二、需要完全修改的数据
2 增量数据捕获
(1)# 通过交易日志,或数据库日志,包括诸如Oracle的Flashback query等日志捕获。可以使用 diff 工具帮助分析差异
(2) 从数据库触发器中捕获:触发器将信息写在一张增量数据变化表内(包括删除的信息)。其它集成组件定期读取该表。
(3) 基于日期和时间标记的捕获 / 类似的包括基于绝对自增id的捕获:无法解决删除问题
Oracle 10g以上版本和MS-SQLServer类似,有一个rowVersion,也可做类似的时间标记
如果某些源数据没有这些字段,那可以考虑再不破坏原有表的基础上增加一些上述的标记字段。可以先咨询源系统开发商。
(4) 对于拥有集合运算函数数据库例如oracle拥有minus,可以根据一些主键做集合运算,将差异结果存到单独的表中供其它程序读取。
(5)# 通过全表扫描比较来捕获:比较源数据的两个快照。当数据特别大时,性能成为问题。这是阅读全文>
发表于 @ 2006年12月06日 12:30:00|评论(loading...)|编辑
如果QIR能够换回项目成功,我愿用一生敏捷。
何为QIR,就是快速原型Quick Prototype 迭代Iterator 重构Refactor.
敏捷软件过程大家都叫了这么多年了,Extreme Programming (XP), Scrum, Feature Driven Development (FDD), Lean Software Development, Agile Unified Process (Agile UP or AUP), Crystal, and Dynamic Systems Development Method (DSDM)每一种其实都是针对特定的问题提出的。当然每一种方法都有他的用武之地。
不过我觉得敏捷最核心的概念,或者说需要实践的地方只有三个,那就是QIR。
只要这三个概念能掌握好,其它的敏捷方法就可自然贯通。
1 快速原型
原型大家都做过,通常的意义就是设计程序的界面。有人用Visio画原型,也有人用HTML设计简单的页面。
但是这样设计出来的原型通常意义不大,我这么说的意思是,通常这些设计好的界面图对项目的真正开阅读全文>
发表于 @ 2006年12月01日 08:51:00|评论(loading...)|编辑
eXo Platform在门户中加入了大量的Ajax.效果非常漂亮。
每一个窗口就是一个portlet, 所有的portlet和portal基于ajax.这意味着eXo完全使用Ajax前端来访问后端的基于Java和JSR168标准的Portlet应用程序。
阅读全文>
发表于 @ 2006年12月01日 08:01:00|评论(loading...)|编辑