Java资源网

| JAVA基础 | 环境配置 | JDBC | 线程技术 | Socket编程 | JavaMail | JAVA与XML | 设计模式 | 技术新闻 | Java认证 | 程序人生 软件下载
| JSP&Servlet | Spring | Struts | Hibernate | JBuilder | Eclipse | WebService | EJB技术 | J2ME开发 | 应用服务器 | JXTA | Ajax
Articles search文章搜索
   关键字:
   类 别:
       
New download 最新下载
· [组件]HTML Parser 1.5
· [教程]WebSphere Studio应用教程
· [组件]JDom 1.0
· [工具]Junit3.8.1
· [教程]EJB编程及J2EE系统架构和设计
· [教程]EJB教程
· [教程]J2EE Tutorial中文版
· [教程]Java编程思想2(英文)
· [教程]java编程思想(完整版)
· [教程]Java网络编程
New articles 最新文章
· 设计移动 Web 服务
· 解析XML的时候完全忽略DTD
· 理解XML Schema XML Schema 初步
· 标签库的深入研究
· 提升JSP应用程序的七大绝招
· 如何使用JDOM对XML文件进行操作
· 处理XML字符串中特殊字符
· 利用Digester把XML转换成为Java对象
· 使用WebService 和RMI远程协作
· 使用Axis开发Web Service程序
Articles top 热门文章
· Eclipse基础--plugin插件安装(6644)
· eclipse+tomcat+lomboz的安装配置说明(4774)
· Java程序员就业前景(4584)
· Windows下JAVA环境变量的设置祥解(3788)
· Tomcat下JSP、Servlet和JavaBean环境的配置(3716)
· 使用links方式安装Eclipse插件(3698)
· 一个老程序员的心理话(3533)
· linux下jdk的安装与配置(3459)
· 初学者入门:Structs中基本配置入门(3334)
· Eclipse 运行命令行参数大全(3084)
您的位置:首页>>设计模式>>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在浦东软件园举行,欢迎参加
 




  --相关文章--
· 面向对象编程,我的思想 (2007-04-13)
· 面向对象的思维方式 (2007-04-13)
· 通过Javanbsp;Swing看透MVC设计模式 (2007-04-13)
· 适配器模式(Adapternbsp;Pattern) (2007-04-13)
· 追MM与Java的23种设计模式 (2007-04-13)
· 责任链模式(Chainnbsp;ofnbsp;Responsibility) (2007-04-13)

版权所有©2005-2006 JAVA资源网 渝ICP备05007591号 虚拟主机 | 关于我们 | 联系方式 | 广告业务 | 网站地图 | 友情链接