dabou
小有名气
小有名气
  • 铜币0枚
  • 威望0点
  • 贡献值0点
阅读:998回复:5

Open Source Project [转帖]

楼主#
更多 发布于:2003-09-11 10:53
Open Source Project 提供了大量的高质量的软件产品,而且对程序员来说,是最好的教程。

看到文章说,韩国把游戏开发作为大学课程,并把游戏产业提高到战略高度。Open Source Project无所不包,当然也包括了大量的游戏。我一直很奇怪,为什么不把Open Source Project引入大学课程?毕业了几年之后,我还在痛感,为什么没有早点知道Open Source Project。

如今的学生毕业之后的竞争压力更加巨大。我想,不是因为人才过剩,而是因为人才不足。大家都急切地想入门,增加经验,却又无从下手,因为保守主义,很多人把自己的一点东西当作绝活捂得紧紧的。其实每个人的潜力都非常巨大,只要略窥门径,都不只是匠才,而都是将才。Open Source Project提供了最优秀的文档,源码,设计。大家由于生计所迫,没有时间和精力去参加Open Source Project的开发,但阅读并应用经典的Open Source Project,能够让自己的工作更快,更好。这就是典型的所谓“借脑”。

中国拥有庞大的智力资源,如果都发挥出来,前途不可限量。智力产业成了规模之后,中国就不会输出大量的IT人员到全世界,而需要从全世界输入大量的IT人员。

本文就是鼓动大家关注Open Source Project的。只是文采不甚好,煽动力不足。

关于Open Source Project,我的看法是,不要为了学习而学习,而要为了实用而运用。每个人的时间是有限的,应该用到创造价值上。



本文主要讨论J2EE的核心技术Servlet的一些规范,以及哪些Open Source Project在这些规范上作文章。可能有人认为EJB是J2EE的核心技术,但是EJB的影响远没有Servlet广大。



http://Jakarta.apache.org

java web framework 基于Model – View -- Controller结构。每个框架的入口都是一个servlet,起着controller的作用。Taglib辅助实现view的作用。Structs就是一个典型的例子。

Velocity 实现view。

Turbine 实现model。

JetSpeed 是一个大而全的web framework. 应用了很多其他apache子项目。是一个很成熟的portal, portlet发布框架。

这里不一一列举,建议把这个站点其他的Apache Open Source Project,都浏览一遍,也许能受到很多启发。众里寻他千百度,蓦然回首…

很多sourceforge.net上的开源项目都是基于Apache项目的。比如,Apache HttpUnit可以用来编写自动web浏览访问程序。Sourceforge.net的html unit就在此基础上更进了一步。Sourceforge.net的Jwebunit也是一个类似的项目。这里把这些项目的名称都写出来,如果感兴趣,到相应的Open Source Project网站上搜索一下,就出来了。



http://Xml.apachche.org

这是一个非常出色的站点。我很喜欢Xml文档格式,因为省掉了很多分析文本的工作。用XSLT处理和管理树形结构的Xml文档,方便而快捷。

Apache Xalan 支持 XSLT。

Apache Cocoon 是xml web 发布框架。入口同样是一个servlet。

Apache Batik 支持 SVG。

同样建议把这个站点其他的Apache Open Source Project,都浏览一遍。



http://sourceforge.net

Compiere —— CRM。

Ofbiz —— ERP,电子商务。

JBoss —— Application Server(EJB)。

Joone —— AI, 神经网络.



Open symphony 的 ClickStream,和Sitemesh,都是建立在Servlet规范的filter上的。这两个框架配置的时候,需要配置在web.xml的filter部分,而不象其他的框架,需要配置在web.xml的servlet部分。

关于servlet规范,我建议和jsp规范对照看。比如,Request Dispatcher的include和forward方法,可以对照jsp的 <include>和<forward> tag。

servlet规范和jsp规范从http://java.sun.com/j2ee/下载。



Sourceforge.net的software sitemap进行了项目分类。我查看了语言分类,中文的项目很少。日文的项目个数,远远超过中文的项目。

按照主题分类,可以很快地找到关心的项目组。

中国的3D Modeling方面的基础还不是很强,Sourceforge.net的software sitemap有这么一个栏目,希望相关行业的同行能够利用起来。

 Id公司的doom 和quake引擎的源码都公布在网上,(当然不是最新的版本),很多3DOpen Source Project都建立在quake引擎上。

 http://www.quakesrc.org上有很多链接,其中有一个3D Engine List链接列出了几百个3D Engine Open Source Project,按照开发语言,开发工具,OpenGL/DirectX等分类。
当个好的屠夫一直是我的梦想
mumu
写手
写手
  • 铜币0枚
  • 威望0点
  • 贡献值0点
1C#
发布于:2003-09-11 11:47
Re: Open Source Project [转帖]
Open Source可以让我们和世界上最出色的人学习交流.

而且你往往会发现,凡是自己想得到的,几乎都已被人实现过好多次了:?)
王小波说:“中年妇女在中国是一种自然灾害,这倒不是因为她们不好看,而是因为她们故意要恶心人。” 一天,我乘坐公交车,一位MM突然转过头来对我说:“你帅吗?”我说:“我不帅!”MM突然给我一巴掌,并说:“我最讨厌说谎的人了!” 如果你更热爱金钱而非自由,更习惯于被奴役的安宁而畏惧令人充满活力的争取自由的抗争,那么,请你静静地走开。我们不会乞求你的建议或是帮助。伏下身去讨好那喂养你的人吧。但愿身上的锁链不会给你造成太多的痛苦,但愿未来的人们不会记起你曾经是我们的国人 Samuel Adams: 18世纪美国独立革命重要领袖,著有“殖民者的权利”
JOKER
知名人士
知名人士
  • 铜币0枚
  • 威望0点
  • 贡献值0点
2C#
发布于:2003-09-11 13:02
Re: Open Source Project [转帖]
铁板现在研究j2ee呢?
dabou
小有名气
小有名气
  • 铜币0枚
  • 威望0点
  • 贡献值0点
3C#
发布于:2003-09-12 13:27
Re: Open Source Project [转帖]
呵呵
谈不上研究,只是看看,一头雾水,郁闷ing...
当个好的屠夫一直是我的梦想
dabou
小有名气
小有名气
  • 铜币0枚
  • 威望0点
  • 贡献值0点
4C#
发布于:2003-09-12 13:28
Re: Open Source Project [转帖]
joker what are u doing now? i miss u ;)
当个好的屠夫一直是我的梦想
JOKER
知名人士
知名人士
  • 铜币0枚
  • 威望0点
  • 贡献值0点
5C#
发布于:2003-09-12 20:42
Re: Open Source Project [转帖]
我j2me呢,呵呵。
游客

返回顶部