EOS初学者指引

引子:最近在EOS的QQ群上发现好些EOS的爱好者在没有经过EOS培训的情况下学习EOS,对于这些“同学”我首先致以崇高的敬意,同时也感到一份责任:有必要为这些EOS的支持者和爱好者做点什么了!那么下面这篇“EOS初学者指引”小文,献给他们,献给更多开始使用EOS平台的技术人员,希望能够让他们成长为EOS专家的道路上起到一些作用。

对于初学者,理解EOS平台,首先要理解它为你的J2EE WEB应用提供了一套完整的架构,用于开发复杂的企业级应用。尽管它相对其他当前的架构相对简单更加完整,然而要理解架构,你首先需要具备一些理解企业级架构所需要的知识和经验,这些知识经验同样适用于你采用其他J2EE架构实现你的企业级应用,例如J2EE概念和支持环境、MVC模式、XML知识、WEB机制和编程技术(如HTML/JSP/JS/CSS等)、数据库操作、企业应用的设计开发等等。这些知识经验对你理解EOS平台架构和快速掌握它是非常有好处的,因为EOS平台并不是一种新的技术,它只是综合了各种J2EE体系下各种技术的一个架构,从而简化编程、提高开发效率、并保证系统运行期间的稳定可靠和可管理可维护可扩展。我曾经遇到过很多刚刚走上编程之路的人,在使用EOS时,分不清哪些是EOS提供的特性,哪些是J2EE相关技术具有的特性,也就是说,你在学习EOS的同时,也在补一些其他知识的课,学习曲线相对就比较长,有人甚至因此认为EOS比较难学,实际上,难学的是需要具备的J2EE知识的那部分。还有一种认为难学的误区在于缺乏系统实施的经验,不知道一个应用系统应该怎么考虑需求的分析、业务的抽象、功能的分解、功能之间的接口、功能的实现方式等等,因此总是觉得不知道如何使用EOS做一个系统,实际上这种困惑即使采用其他架构也同样存在。

之所以说上面这些,是希望EOS初学者需要建立对EOS平台的正确认识,充分正视自我的学习曲线,并根据自己的实际情况确立学习的目标和期望,在使用的过程中既不盲目乐观,也不过分悲观,这样才能更快的掌握它。对于掌握EOS,另一个从技术层面的建议是:熟悉《EOS程序员教程》中关于EOS原理部分的描述,以及理解和掌握EOS的数据总线。以下是对于EOS初学者的具体使用指引:

1、学习和了解EOS的学习曲线,经常对照学习曲线,发现自己所处的阶段,并采用推荐的跨越之道去实践,关于学习曲线,请参见 http://blog.sina.com.cn/u/5923c615010005ms

2、下载普元公开的最新的EOS产品安装介质(目前最新的EOS53下载地址ftp://211.152.33.58/EOS5.3/Primeton_EOS5.3_Developer_Edition.zip  ),并随时关注gocom社区中发布的新版本特性和补丁情况

3、下载《EOS程序员教程》,其中有关于产品安装和产品原理的描述,同时通过描述告诉你一步步实现简单的功能,因此,在下载安装介质后,你需要首先阅读这个文档。(下载地址 http://gocom.primeton.com/modules/devcenter/article389.htm)

4、通过学习《EOS程序员教程》,能够把你引入EOS的大门,但还不足以让你马上能够独立开始一个系统的开发工作,你还需要看看别人是如何基于EOS开发一个应用的,因此,普元为你提供了一个开源的权限管理和组织机构管理的应用,你可以下载并部署到你的开发环境中,仔细看看一个真正的应用是如何实现。这个开源项目包含了很多EOS产品的技术特性点,当你熟悉这个案例后,当你的应用中有类似情形时,就可以获得直接的参考案例。(关于开源项目的说明及下载地址参见 http://gocom.primeton.com/modules/newbb/forumtopic338_6372_21.htm)

5、在组织团队进行项目开发的时候,作为项目经理,可能希望了解基于EOS平台开发时,在项目管理和软件过程方面有什么方法,的确,普元为此整理一套可供借鉴的方法论(如有需要,近期公布下载地址)

6、在具体实施项目时,在设计阶段,可能会遇到一些EOS产品和具体项目环境或要求相结合的技术问题,为此,普元建立了一套EOS知识库,聚集了大量实际项目实践中沉淀下来的具体技术解决方案和经验总结,这个知识库有望在7月份通过普元开通的知识网站向广大EOS使用进行公开,同时也不断进行积累(期待中ing......)

7、在开发的过程中,很多开发者往往不知道选择什么运算构件来组装形成业务逻辑,建议多看看EOS Studio帮助中的构件库参考手册,按照类别详细描述了每个构件的功能、接口、使用案例、注意事项等,你完全没有必要记住每个构件该如何使用,但最好能更多知道构件库提供了哪些功能的构件,以及可能使用的业务场景。另外,如何才能开发出算法最优、效率最好、可维护性更强、耦合性更松散的构件,也是开发人员和项目团队很关注的事情,为此,建议每个开发人员详细阅读普元提供的《项目开发规范》参考模版,并以此为参照,制定项目组自己的开发规范。(《项目开发规范》参考模版的下载地址参见http://gocom.primeton.com/modules/newbb/viewtopic.php?topic_id=7036&start=0#forumpost31926

祝愿广大的EOS学习者使用EOS快乐,也希望更多的技术人员支持民族软件,加入到使用构件平台的阵营中来。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
EOS platform在使用EOS Studio时遇到了数据库连接问题。由于EOS Platform 7.6标准产品发布时未基于openGauss数据库做过适配,且openGauss要求JDK版本为V1.8,而EOS Studio默认支持的JDK版本为V1.6,因此,在EOS Platform 7.6 Studio的数据库视图中连接openGauss会失败并报错:ORA-28040:没有匹配的验证协议。\[1\]为了解决这个问题,可以提前准备数据库,普华推荐使用企业版的Oracle数据库,但是由于教学使用的通常是MySQL,同样可以实现功能,所以可以以MySQL为例来探索EOS Studio的功能。\[2\]另外,由于EOS Platform 7.6标准产品发布时未基于openGauss数据库做过适配,因此在governor-》配置-》数据库初始化和governor-》配置-》数据源“数据库类型”中无匹配的openGauss类型。但是可以使用EOS Platform 7.6 server来支持openGauss数据库。\[3\] #### 引用[.reference_title] - *1* *3* [普元 EOS Platform 7.6 支持 openGauss2.0数据库方案](https://blog.csdn.net/py_doc/article/details/126584208)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [EOS platform普华入门教程](https://blog.csdn.net/zsk1996888/article/details/110395698)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值