Echo2+Roma

分析了差不多两天的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啊,你放心吧,我对你的手术有信心的,我已经知道该如何帮你做手术了,做完手术你一定会很满意的,你快点来找我哦。。。。哈哈~~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值