新找了份Java的工作,结果去公司第一件事情是学习普元的EOS,说是要用这个东西开发,于是找文档就开看。
第三天结束了,看了三天的文档,看的迷迷糊糊的,大概晓得写程序的流程,懂那么些些EOS运行的机制。但是,不看文档还是写不出个Hello World来。
我并没有刻意去记开发流程里面的一些属性设置,一直都是看文档,有个大概印象,再去仔细写写程序。网上关于EOS的文章除了Primeton自己的文档、教程之外,少之又少,即使有也是05年的文章。多是争论EOS这个东东好还是不好,关于开发经验的文章,几乎是没有。
EOS提倡的面向构件于我看来就是面向组件,和Delphi的开发差不多。在编辑器里面拖几个框框用线连接起,组成业务逻辑、展现逻辑等等。然后每个框框设置属性,然后浏览器运行……
我不喜欢这种开发方式,大概是我从来对这样的图形拖拉方式很反感,何况又是国产货,我更加不信任。第一印象如此。然后真正看了文档,觉得文档写的还是很不错,流程以及运行原理都写的详细并且有不少的例子。虽然有一些错别字但还是不影响阅读的。可是对EOS的看法仍然没有大的改观。
展现逻辑、业务逻辑、页面逻辑、数据逻辑、运算逻辑、工作流逻辑,六个部分用XML总线的方式进行通信,从客户端提交请求,经过各个逻辑层的处理最终通过JSP页面呈现出来。业务逻辑、展现逻辑等等可以用图形流程化的方式进行描述,同时各层提供了不少的方便的构件(目前还没有找到各个构件的文档,连每个构件是干什么的都不知道)如果EOS自己带的东西不适应需求,可以扩展,在运算逻辑层写自己的Java代码。EOS主要是让业务流程清晰直观化,然后每层的耦合度都降低,可以适应快速的开发以及适应业务需求的变化。
上面就是我目前对EOS的理解,好像也还是清晰可靠,但是,我总是觉得差些什么,这已经算不上第一印象了,不知道是不是因为我对EOS本身提供的工具构件不熟悉的缘故。
接下来要做的东西还很多,我不了解的细节也很多,争取在下周一之前把EOS的原理都搞懂,然后可以开发一些小的东东出来吧。
公司没有人带,自己学,痛苦啊!!
分享到:
相关推荐
**EOS - 普元企业服务总线** EOS(Enterprise Service Bus),由普元公司研发,是一款高效、灵活的企业服务总线系统。它在SOA(Service-Oriented Architecture,面向服务架构)环境中扮演着核心角色,为企业提供了...
**EOS(Ethernet Over SDH)业务** EOS,即以太网在SDH(Synchronous Digital Hierarchy,同步数字体系)上的承载,是一种将以太网数据流映射到SDH通道的技术,它允许以太网业务在SDH网络中高效、透明地传输。这种...
(This document is common for All Cameras, EOS 5D Mark III, EOS 5D Mark II, EOS 6D, EOS 7D, EOS 60D, EOS 50D, EOS 40D, EOS-1Ds Mark III, EOS-1D Mark III, EOS-1D Mark IV, EOS M, EOS 1100D, EOS 1000D, ...
EOS 是一个可以在 Intel X86 平台上运行的、面向教学的开源操作系统。为了让 EOS 适合于教学,EOS 被设计的十分小巧,并且尽量保持架构简单。但是,EOS 仍然涵盖了系统引导、进程管理、内存管理、IO 管理、文件系统...
**普元EOS7.5基础教程(官网版)** 普元EOS是一款国内知名的中间件平台,专注于企业级服务总线(Enterprise Service Bus, ESB)和应用服务器领域。EOS7.5版本是其一个重要的迭代,提供了更强大的功能和优化的性能。本...
### EOS工作流(EOS Workflow) #### 工作流管理联盟定义的标准工作流基础概念 工作流是一种业务过程的计算机化表示或实现,它涉及到一系列结构化的活动或任务,按照预定的顺序来执行或自动化。工作流管理联盟...
根据提供的文件信息,本文将详细解析《EOS5.0 EOSV5.0 上海 普元 EOS5.0应用指南》中所涉及的关键知识点,主要包括PetStore示例的使用说明与tag应用示例的使用说明。 ### PetStore示例使用说明 #### 1.1 查看源...
【EOS6.0培训资料】是一份全面深入的IT学习资源,主要针对EOS6.0这一版本进行详尽的讲解。这份资料集包含了对EOS6工作流新特性的解析、开发方法体系的介绍以及专为程序员设计的教程,旨在帮助初学者快速入门并提升...
EOS Kiss X3 / EOS REBEL T1i / EOS 500D EOS 7D EOS-1D Mark IV EOS Kiss X4 / EOS REBEL T2i / EOS 550D EOS 60D EOS Kiss X5 / EOS REBEL T3i / EOS 600D EOS Kiss X50 / EOS REBEL T3 / EOS 1100D EOS-1D...
00 EOS文档使用指南.chm :00 EOS文档使用指南.chm EOS全部资料合集(包括例子) 01 EOS系统概述.chm :01 EOS系统概述.chm 02 EOS示例与教程.chm :02 EOS示例与教程.chm 03 EOS基础开发指南.chm :03 EOS基础开发...
普元EOS开发帮助手册,普元EOS开发帮助手册,普元EOS开发帮助手册,普元EOS开发帮助手册
【EOS NUIDemo源码_nui-demo4eos-src.zip】是一个包含EOS平台下NUIDemo应用的源代码压缩包。这个项目主要展示了如何在EOS操作系统上开发用户界面(UI)应用,利用NUI(Natural User Interface)技术为用户提供更加...
EOS 5DS / EOS 5DS R / EOS REBEL T6s / EOS 760D / EOS 8000D / EOS REBEL T6i / EOS 750D / EOS Kiss X8i / EOS M3 EOS-1D X Mark II / EOS 80D / EOS Rebel T6 / EOS 1300D / EOS Kiss X80 / EOS M10 EOS 5D ...
**EOS6 EOS管理员手册** EOS6 是一个先进的区块链操作系统,主要设计用于支持分布式应用程序的运行。作为一款基于DPOS(委托权益证明)共识机制的平台,EOS6 提供了高效、可扩展和灵活的基础设施,使得开发者能够...
EOS是第三代区块链技术的代表,它的设计目标是提供一个高性能、可扩展且易于使用的平台,用于构建去中心化的应用程序(DApps)。EOS的核心特点包括其独特的共识机制、资源管理方式以及智能合约系统。 首先,EOS的...
《EOS产品安装指南》 Primeton EOS Platform 6.0 是一款专为EOS应用开发者设计的集成开发环境,它提供了一站式的应用开发、运行和管理解决方案。本指南将详细介绍如何安装EOS的不同版本,以及各个组件的功能和配置...
在IT行业中,EOS(Enterprise Operating System)通常指的是用于构建分布式应用的开源区块链操作系统,由Block.one公司开发。本故障处理指南是针对EOS开发过程中的常见问题和故障,提供了一系列的解决策略和步骤,...
在区块链开发领域,EOS作为一种新兴的高性能区块链平台,其智能合约和链上操作涉及到大量的技术细节和状态检查。为了确保操作的正确性,EOS提供了丰富的错误代码以帮助开发者识别和定位问题。本文集整理了EOS区块链...
### 普元EOS Platform 7.5 开发手册知识点概览 #### 一、NUIDemo使用与实践 **1.1 执行SQL脚本** - **知识点概述:** - 在开始学习NUI控件之前,首先需要了解如何执行SQL脚本,这是进行后续开发的基础。 - SQL...