|
|
|
| 您的位置:首页>>设计模式>>IBM开源讲座 |
|
|
IBM开源讲座
|
| 2007-04-13 来源:www.javaresearch.org 作者:未知 |
IBM开源讲座的总结 2006/4/13日我去浦东软件园听了一场有关IBM开源技术的讲座,现在将我所听到的内容整理出来,与大家一起分享。 讲座的主要内容提要: 1. 关于开源,包括源代码的开放式开发方式,包括开放式标准以及开放式数据库开发 2. 介绍Apache Derby/IBM Cloudscape 3. 介绍Apache Geronimo以及IBM WebSphere Application Server Community Edition 4. 介绍如何通过开放源工具来开发应用,重点演示了有关如何应用Eclipse,LAMP(Linux Apache MySQL PHP)和PHP开进行代码开发 5. 超越开源??下一步的工作,介绍了IBM DB2 数据库的应用,以及企业级应用服务器WebSphere,以及RationalTools 讲师介绍: 1. Jeff Miller 是 IBM 商业价值研究院与开发者关系学院计划的软件咨询专家,作为一名电气工程师、软件开发者兼架构师,他具有超过 24 年的软件开发经验。他获得美国壬色列理工学院(Rensselaer Polytechnic Institute)计算机科学硕士学位。 2. Eric Long 是IBM 开发人员技能计划项目中的一名软件工程师。Eric 毕业于德克萨斯大学,获得计算机科学学位。 第一部分 有关开源 内容提要: 1. 开放源代码,开放式标准以及IBM对开源项目的支持,比如IBM对于开源式集成开发环境Eclipse的投资 2. 所谓开放式标准,意味着是一种技术的指标,这种技术指标是在一种开放式的和大家达成共识的过程中达成的。意味着所达成的共识不能被某个人,或者某个公司,或者某个小集体控制,意味着更大的扩展性和灵活性以及兼容性。在计算机领域,比如TCP/IP,HTTP,HTML,XML都是一种开放式标准 3. 所谓开源软件,意味着这个软件对于公众是开放的,并且常常是在一个开放式社区项目中完成的,并且是采用了某种开放式标准下的产物,比如Apache Tomcat和Apache Geronimo都是此类软件 4. 所谓开放源代码,比如Apache,Eclipse,Gnome,Mozilla Firefox,Derby,OpenOffice,Samba,SendMail,Geronimo的源代码,每个人都可以直接从Internet上下载下来,然后debug,maintains,或者修改以完善功能。
第二部分Apache Derby/IBM Cloudscape 内容提要: 1. 介绍一个开放式数据库的例子:Apache Derby/IBM Cloudscape,主讲人是Eric Long 2. IBM Cloudscape 10.1其实就是Apache Derby 10.1,因为IBM收购了Apache Derby开源社区,并且将其整合到其他的软件服务中去。IBM Cloudscape 是免费提供的 Apache Derby 关系数据库管理器的改装产品。J2EE 服务器是基于 Sun 的 Java Enterprise Edition(J2EE)规范的中间件软件,它将很多 Java Service 技术捆绑在一个集成的系统中 3. Apache Derby 是小巧易用的单纯的关系数据库,最适用于嵌入式数据库解决方案和需要网络化客户机的数据库应用,少于50GB的数据库存储,20-30个有效数据库连接。当然Apache Derby不属于一种企业级的数据库,无法与DB2相提并论,当然也不是一个有效的PDA数据库 4. Apache Derby支持有关J2ME/CDC平台的应用 5. Apache Derby提供对PHP 应用程序的支持(应用于多个操作系统Windows,AIX,Linux) 6. 关于Apache Derby的应用环境,只要你的电脑上安装了J2SE1.3或者更高版本,就可以在linux,Windows,MAC OS,AIX,Solaris,Z/OS或者其他操作环境中运行Apache Derby数据库了 7. 接着Eric Long演示了如何在Eclipse中连接一个Apache Derby数据库连接的操作,并且运行VMWare运行了一个Apache Derby数据库的基本操作,比如建立连接,比如新建一张雇员的数据库表,并且为这张表插入数据,并且将数据库表中的数据查询出来,最后是shutdown连接。 8. 有关Apache Derby的资料,可以参见下列URL列表资源: http://publib.boulder.ibm.com/infocenter/cldscp10/index.jsp http://www.ibm.com/developerworks/db2/zones/cloudscape http://www.ibm.com/software/data/cloudscape http://db.apache.org/derby
第三部分 Apache Geronimo以及IBM WebSphere Application Server Community Edition 内容提要: 1. Apache Geronimo日前通过了J2EE 1.4服务器认证,为全面集成Tomcat提供强韧的实施支持、并提供交易支持、嵌入式数据库支持(Derby)和安全性支持。 2. 关于Apache Geronimo的结构,可以用下图表示出来
热交换
冷交换
3. 关于如何启动Apache Geronimo,如果安装了Apache Geronimo,进到Geronimo\bin目录下,运行 Java ?jar bin/server.jar 如果是通过VMWare启动的话,可以直接运行./startup.sh命令,启动Apache Geronimo 4. 在浏览器中输入http://localhost:8080/console,如果出现Apache Geronimo画面说明Apache Geronimo启动成功,登陆的username 和password分别为system和manager,退出这个程序可以直接按CTRL+C 5. Apache Geronimo与Apache Tomcat启动方式很相似,熟悉Tomcat的人能很快找到这些共通点 6. IBM WebSphere Application Server Community Edition的特性: ① 基于J2EE 1.4的 ② 支持相关的Web容器,比如Jetty和Tomcat ③ 支持数据库,比如支持IBM Cloudscape数据库,同样支持基于JDBC的数据库,比如MS SQL Server和Oracle ④ 支持Eclipse Web工具 ⑤ 实时定制,具有更大的灵活性 ⑥ 支持集中配置和控制 ⑦ 履历或者说是注册文件很好,小于60MB ⑧ 自由的产品印证机制
第四部分 通过开放源工具来开发应用(Eclipse和LAMP,PHP应用) 内容提要: 1. 有关这部分的资源的URL如下: http://www.eclipse.org/ http://ONLamp.com http://php.net 2. 关于Eclipse的应用我觉得我这里不用多讲了,我们部门的大部分人都用过Eclipse开发过,关于Eclipse的常用插件都算是比较熟悉的。 3. 关于LAMP的解释如下: L=Linux A=Apache Web Server M=MySQL P=PHP/Perl/Python 4. LAMP主要有如下特点: ① 开源软件 ② 容易上手 ③ 社区化的开发方式 ④ 建设中的解决方案 5. 有关PHP的介绍:PHP是一种基于服务器端的,嵌入Html的用于Web开发的脚本语言 6. PHP十分的流行,有很多有名的公司都提供了这方面的支持,关于PHP的核心内容是ZEND,IBM即将发布了一个PHP的解决方案
第五部分 超越开源 内容提要: 1. 关于这部分的内容由Eric Long主讲 2. Apache Derby/IBM Cloudscape的标准和技巧将应用于DB2数据库 3. Apache Geronimo以及IBM WebSphere Application Server Community Edition也将应用于WebSphere 4. Eclipse的标准和技巧也将应用于Rational 5. 关于Rational的讲座将于2006/5/23在浦东软件园举行,欢迎参加
|
|
|
| |