Onlyit C++开发平台介绍

来源:互联网 发布:seo好做吗 编辑:程序博客网 时间:2024/06/05 19:10
Onlyit C++开发平台介绍

    Onlyit开发平台是面向C++的跨操作系统的一个开发平台,支持Win平台,Linux,Unix(SCO除外)。
    Onlyit开发平台由www.onlyit.cn开发组织历十几年开发积累而成,包括Goddess交易中间件,Goer消息中间件,Onlyit类库三部分。
    对于C++开发者来说,Onlyit开发平台无疑是非常优秀的开发平台。特别要说明的是Onlyit开发平台对应用的大量支持,使得开发效率非常之高。



Goddess中间件介绍

    Goddess中间件从1999年开始开发,从2001年正式投入大规模商用,到目前经历了9年的发展。我们一直在基于这个平台做应用开发,同时也不断的完善和扩展Goddess平台。这么多年来我们对Goddess的稳定性和效率非常信任,基于Goddess开发过的人们对此平台的评价都很不错。
    Goddess良好的收缩性使得平台对大小应用都能很好的支持。支持3层、2层模式、http协议调用等多种模式。


※ 版本演变

    goddess于1999年开始开发,并且在武汉移动综合业务系统中局部投入使用。
    2001形成1.0版本,在包括昆明、绍兴、乌鲁木齐等二十多个城市的电信计费帐务系统中作为基础平台。至目前2006-03仍在运行。
    2004形成2.0版本,在交通部海事卫星业务系统、昆明实时计费帐务系统中作为基础平台。
    2006形成3.0版本。


※ 版本1.0前言 - 2003-01

    编程需要技术积累,每个项目需要自己的标准组件库!--摘自《人月神话》

    goddess是一套交易中间件。
    goddess在1999年开发了第一个版本,在2000年形成第二版,并在武汉移动营业系统的部分应用中使用。2001-2002年在昆明、乌鲁木齐、绍兴等二十多个本地网计费营帐系统中投入使用,运行效果良好。
    goddess的层次模型设计使得基于goddess开发的应用可以在tuxedo、tongeasy等其他中间件平台上运行。
    goddess基于Onlyit类库开发。
    Onlyit类库丰富的功能使得基于goddess的多层体系开发变得非常简单,而且移植性非常好。
    选择 Onlyit类库,相当于获得了一支经验丰富的开发队伍,而且即刻就可以投入使用!


※ 版本2.0前言 - 2004-01

    2.0版本主要增加以下功能:服务端多线程的支持;客户端多连接/多线程的支持 ;数据库连接池的支持;服务进程同时连接多数据库的支持;客户端直接连接应用服务的支持;效率比1.0版本提高了。
    goddess系统已经运行了近3年了,效果不错,2003年全年有27个本地网在不间断运行,是值得信赖的系统。


※ 版本3.0前言 - 2006-03

    goddess系统已经运行了5年多了,从2001年开始至今在不间断运行。
    3.0版本做了较大的改动,主要优化了体系结构,简化了调用接口,效率比原有版本有较大的提高,对多线程支持更好。
    基于3.0版本开发更加容易,快速。




Goer消息中间件介绍

  • goer是一套消息中间件。
  • goer提供了消息的可靠传输,发送方和接收方之间实现异步通信。
  • goer采用域/用户的管理。
  • goer支持1对1,1对多的传输。
  • goer支持多域管理。
  • goer提供路由配置。
  • goer提供了别名热备功能。



  • Onlyit类库介绍

        Onlyit类库是开发平台中份量最大的部分,也是发展历史最长的,Goddess和Goer都基于Onlyit类库开发。
        Onlyit类库提供了大量的对应用的支持,如数据库接口、web、dns、ftp、解释执行器、参数管理器、压缩、加密、B树、smtp、xml等等。特别值得一提的是,onlyit类库提供了多种数据库的统一访问接口;
        使用onlyit类库非常简单,包含相应的头文件,在应用中连接onlyit类库,就 可以使用类库中提供的功能了;
        如果没有特别注明,onlyit类库适用于 unix(AIX/HP/SUN)、scounix、linux、 c++builder、visual c++,所有平台的调用接口完全一样。因此如果程序需要 运行在unix环境下,我们建议先在win平台上进行编程和调试,调试完毕了再到 unix上进行重新编译就可以了,我们在开发goddess和goer时一直是这样做的,而 且效果很好。我们针对不同的语言环境提供不同的库,如stdlibcb3.lib表示 for c++builder 3.0的库,stdlibvc6表示for visual c++6.0的库;
        选择 onlyit类库,相当于获得了一支经验丰富的开发队伍,而且即刻就可以投 入使用!

    ※ V1.0版本前言 - 2004-01

        编程需要技术积累,每个项目需要自己的标准组件库!--摘自《人月神话》

        既然有现成的,那就用现成的吧!
        大部分C/C++编程人员都有自己的一套函数库,经验表明,一个公司或者是一个项目组如果进行类库整理、进行代码重用的话,会大大的提高开发速度和软件质量。
        这也是我们编写这套类库教材的目的了。
        我们曾经开发了一个交易中间件goddess,goddess在众多的城市中投入使用,同时也产生了一个类库,我们称之为onlyit类库。后来我们决定写一套消息中间件goer,因为有onlyit类库,开发goer从设计到测试基本完成只花了一个月时间。当时类库中没有B树的操作类,如果有,那又会缩短近一个星期。
        所以我们觉得有必要编写这本教材,介绍如何使用 onlyit类库中的一些功能。
        我们也建议开发人员建立自己的类库,哪怕很少,慢慢的也会变多的,同时编写详细的文档,介绍给同事或者是其他的开发人员,让大家分享你的成果。
        使用onlyit类库非常简单,包含相应的头文件,在应用中连接onlyit类库,就可以使用类库中提供的功能了。
        如果没有特别注明,onlyit类库适用于 unix(AIX/HP/SUN)、scounix、linux、c++builder、visual c++,所有平台的调用接口完全一样。因此如果程序需要运行在unix环境下,我们建议先在win平台上进行编程和调试,调试完毕了再到unix上进行重新编译就可以了,我们在开发goddess和goer时一直是这样做的,而且效果很好。我们针对不同的语言环境提供不同的库,如stdlibcb3.lib表示 for c++builder 3.0的库,stdlibvc6表示for visual c++6.0的库。
        不要去测试这套类库,因为那会花去你大量的时间,如果需要就直接用,当然发现bug了请通知我们(mengwenguang@263.net)。
        同样,这套类库也会增长的。
        选择 onlyit类库,相当于获得了一支经验丰富的开发队伍,而且即刻就可以投入使用!


    ※ V2.0版本前言 - 2005-01

        我们在Onlyit V1.0类库的基础上继续开发应用,包括电信计费、代理服务器,数据库以及其它应用等。
        开发数据库和电信计费对类库要求很高,包括准确性、效率、稳定性以及安全性,我们在开发过程中对类库进行了较大的扩展和优化。
        和1.0版本比较,2.0版本在多线程支持、效率、方便性方面有较大的提高,增加了一些类,如TStr,TCode_Msg等。在兼容性方面和1.0版本一样。如果没有特别注明,onlyit类库适用于 unix(AIX/HP/SUN)、linux、c++builder、visual c++,所有平台的调用接口完全一样。
        本教材主要简单介绍功能,列举例子,更详细的函数定义在《ONLYIT类库手册》里面,我们也建议使用者可打开相应的头文件看看,注意我们的tab=2个空格。


    ※ 版本3.0前言 - 2006-01

        我们有一个梦想,就是自由地开发软件!
        Onlyit V3.0集成了web server、dns、mail server等模块。对于线程安全、动态库集成更加出色。
        在Onlyit V3.0类库的基础上,开发软件更加自由。


    [ 电话: 0571-85462761 王先生 QQ: 124520435 加入软件QQ群 - 中国杭州 - 沪ICP备06020118号]
    原创粉丝点击