分析了差不多两天的Echo2+Roma的源码,看着11个工程,N个包,N^N个类~~~~~整天对着这些英文~~~~
看得头晕晕的,眼睛好象开始抗议,并且决定采取反抗的行动-----有点痛
虽然有点痛苦,不过还是有点收获的。
Echo2是Echo Web框架的下一代版本。一个可以用于开发基于Web胖客户端应用程序的框架。 这2.0版还是沿用Echo的核心思想但Echo2通过它新的AJAX表现层引擎提供生动的用户界面而且还提高了整体性能和实用性.与Google的GWT(Google web toolkit)相比,它是一个以Java bytecode的形式运行在服务器端的框架。而Google Web Toolkit,其核心思想是允许开发人员使用Java的语法和类库创建Web程序,然后使用Java to JavaScript的编译器把Java代码转换成JavaScript代码,并在浏览器中运行。
而ROMA是一个完全基于POJO的Web框架。整个框架采用Ruby On Rails的设计思想,利用该框架能够实现Ajax数据库Web Apps的快速开发。
项目中用到的WEB容器是jetty(其实是第一次听到),平常使用的都是TOMCAT。。。原来,Jetty是一个开放源码的HTTP服务器和Java serverlet容器。它的运行速度比TOMCAT快好多倍,而且支持同时1000多个请求的处理。。。
首先,通过Log,web.xml,applicationContext.xml的帮助,知道了项目roma-test-presentation是从Echo2StartupServlet这个类开始运行的,其实这个类中并没有太多的方法,麻烦的就是他的爸爸(WebContainerServlet),还有他的爷爷(WebRenderServlet)。其实它的爸爸并也不是太麻烦,只是做了些简单的服务注册而已,最麻烦的要算它的爷爷了。基本上所有工作都是它完成的,虽然它是凭空想象出来的(抽象的),但他却完成了服务的初始化等工作。
目前最麻烦的就是还找不到那个管理session 的人(类),由于本人作为一名医生(改程序),必须尽量找到它,帮它做个小手术,以免它再在session的time-out之后出现问题,同时也好解决它浪费别人的内存的问题。session啊,你放心吧,我对你的手术有信心的,我已经知道该如何帮你做手术了,做完手术你一定会很满意的,你快点来找我哦。。。。哈哈~~~~
分享到:
相关推荐
2. ROMA平台技术架构:ROMA平台采用了华为云基础服务、物联网接入、视频VMS、数据中台、EI 数据湖、空间管理、位置服务等多种技术,实现了智能化的建筑物联网平台。ROMA平台整合了多种业务应用,包括视频监控系统、...
提供应用全生命周期DevOps解决方案,全场景微服务、AppCube零代码开发能力,打通研发态、运行态、运维态,使能企业多种应用简单、敏捷开发上线。 提供一系列开箱即用的应用使能服务,帮助客户和伙伴高效构建精品应用...
最近项目需求将API发布到华为roma上,一般政府企业网站会使用较多,但市面上没有开发文档,毕竟还是冷门需求。看了很多资料都找不到我需要的信息,故找了一些开发过相关业务的前辈整理了一份简要的操作文档分享给...
### 华为融合集成平台ROMA:打造全连接数字化转型新标杆 #### 一、概述 华为融合集成平台ROMA,作为一个集成了NewICT能力的强大工具,旨在支持行业客户实现全面集成,涵盖“Applications/Business/Clouds/Devices...
【MADRL】面向角色的多智能体强化学习(ROMA)算法代码 =================================================================== 包含ROMA算法实现的项目代码 =====================================================...
在ROMA的ICML论文中,我们对ROMA和基线(QMIX,COMA,IQL,MAVEN,QTRAN)都使用,它们的... 如果要运行我们设计的环境,请将src/envs/starcraft2/map/designed/所有SC2地图移至3rdparty/StarCraftII/Maps/SMAC_Maps/
2. MQS基于Kafka实时数据处理平台,提供了包括发布订阅、消息轨迹、资源统计和监控报警等功能的消息队列服务。MQS可作为消息中转站,为企业提供安全、可靠的消息传输通道,尤其适用于企业与不同合作伙伴间消息系统的...
CSS Mastery Advanced Web Standards Solutions(2rd)精通CSS--高级Web标准解决方案中 实例研究Ch10-Ch11 的完整实例:Climb 和 Roma 在线预览两个实例 Roma:http://roma.cssmastery.com/ Climb:...
坤德岩土是一家专注于地基基础施工的公司,利用华为云微服务和ROMA平台进行数字化转型,以提升运营效率和市场竞争力。该公司通过华为云的技术解决方案,解决了传统业务模式中的一些关键问题,如耦合性强、迭代升级...
《Roma:基于Spark的交互式数据分析Web应用》 Roma是一个创新的Web应用程序,它专为数据分析师和数据科学家设计,旨在提供一个高效的、基于Spark的交互式数据分析平台。Spark,作为大数据处理领域的明星框架,以其...
ROMA-Ruby中的分布式键值存储 ROMA是用于分布式键值存储的数据存储系统之一。 它是一个完全分散的分布式系统,由多台机器上称为节点的多个进程组成。 它基于纯P2P架构像分布式哈希表一样,因此它提供了高可用性和可...
罗马出租车原始轨迹数据,以及自己初步处理的结果 原始数据部分如下: 司机id 时间 纬度 经度 156;2014-02-01 00:00:00.739166+01;POINT(41.8836718276551 12.4877775603346) 187;2014-02-01 00:00:01.148457+01;...
您将在每个新选项卡中打开AS Roma HD图像! 惊人的! ==为什么要安装AS Roma Tab?==有两个主要原因:1.在每个新选项卡中,您都会获得令人敬畏的高质量AS Roma映像。 对于像您和我这样的真正粉丝:)您将得到很大的...
ROMA希望更改做Web应用程序的方式。 这是一个完全基于POJO的Java框架,并采用了Ruby On Rails的概念进行设计。 当前版本可以正常工作,并且可以在数分钟内使用数据库和CRUD构建Ajax Web Apps。
罗马食谱使用 Chef 安装 ROMA。 关于启动 ROMA,请阅读 ROMA 网站。 支持的平台支持以下平台: centos 乌本图属性钥匙类型描述默认['罗马']['gem_path'] 细绳选择您使用的宝石/选择/rbenv/垫片/宝石['罗马']['target...
这一款整理发布的ROMA CLASSIC男装的店铺陈列,适合超市管理人员学习参考超市管理分类中的ROM...该文档为ROMA CLASSIC男装的店铺陈列,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
2. **函数**:函数的定义、调用、作用域(全局、局部、块级)、闭包,以及箭头函数的使用。 3. **对象与数组**:对象的创建、属性访问、方法调用,数组的遍历、操作(push、pop、shift、unshift、splice等)及高级...
3.华为 ROMA:提供驱动和应用开发框架,在 2/3D 应用桌面上统一开发、升度和维护提供前后端完整源代码,物模型创建设备管理及大屏展示模块大厂出品,一版用于大型市政集成项目提供私有部署。 4.氦氪 HEKRAir IoT:...
资源分类:Python库 所属语言:Python 资源全名:py-roma-1.0.0.dev5.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059