在旧公司的最后几天里,Warren来到了厦门,于是大家便一起去饭店里面吃饭。
这场饭局,真是只讲技术的东西啊。Simon讲说他们公司,以前thoughtworks留下来的代码,它们的事务是这样管理的,用一个filter,在收到request的时候,马上就开一个事务,与之对应,然后在request处理完成后,把事务提交上去。也就是说,整个事务的范围,相应于 request的范围。也就是说,如果一个请求处理比较长的话,这个事务就要一直在这边等待。那是相当的损耗啊。
于是Warren马上提到,这是把东西放在ThreadLocal里面吧。呵呵呵,想不到还是有人对这个类很敏感的。
于是大家吵啊吵的。
后来,Neo终于提出了我们一直在使用的方法,就是用spring的Transactional的标注。手动声明事务的范围。事务话题结束。
于是我们又谈到哪个web框架比较好,这几条人都对webwork极大的反感。说很耗资源。原因如下:
每个action都是一个new出来的bean,不像struts,每个action就是无状态的。
Interceptor太耗资源了。而且每个interceptor都引用了整个ActionContext,这是warren所不喜欢的。而且有时候,Action也持有整个ActionContext。他说action就应该很小的一个颗粒。而我最反感的就是那个OgnlValueStack,感觉这个栈的东西太深了,有时候里面有什么东西,我们都不知道。
于是他们就问我,去新公司用什么web框架,我很小声的说,jsf。 立刻嘘声一片。我只好很勉强的说,其实jsf跟webwork差不多的。每个action也是一个bean。不过Neo同学一直觉得说,JSF又想学.net,又想学java,其实弄得个四不像。
大概还有cache话题啦之类的种种。
Neo又谈了一堆服务器优化的东西。不过我都没记住。Simon说他们公司用tomcat做集群。最近想用apache做个内容访问器。也就是说,所有jsp的用tomcat访问,碰到图片或者html的,就用apache来处理。这样tomcat处理的请求就比较少了。大家都同意。
后来Simon谈到有一回他看到ajax框架的速度的排名。我马上追问jquery的排名第几。第几名我是忘了,不过也不靠前,prototype排第一好像。其实jquery的selector的效率的确不快。不过它其他功能的确相当的好用,selector也极其极其方便啊。
唉。。。。。。
有可能,我们这几个人在一个团队里面合作吗?
分享到:
相关推荐
Warren
关于Warren的Abstract Machine(实现Prolog编译器的事实标准)的简短教程。
Computer programming for kids and other beginners.Hello World! Second Edition_ Co - Warren Sande Carter Sande.mobi
Kotlin(JVM目标),单元测试,IRC v3.2状态管理和观察。供个人使用,开源。旨在提供制作irc相关软件所需的工具,如网桥和机器人。
天线理论与设计 第二版 课后答案 (Warren L.Stutzman 朱守正) 书名:天线理论与设计 第2版 作者:[美]Warren L.Stutzman 朱守正 安同一 出版社:人民邮电出版社
一本老少咸宜的编程入门奇书!一册在手,你完全可以带着自己的孩子,跟随sande父子组合在轻松的氛围中熟悉那些编程概念,如内存、循环、输入和输出、数据结构和图形用户界面等。这些知识一点儿也不高深,听起来备感...
由在IBM工作50余年的资深计算机专家撰写,Amazon全五星评价,算法领域最有影响力的著作之一 Google公司首席架构师、Jolt大奖得主Hoshua Bloch和Emacs合作创始人、C语言畅销书作者Guy Steele倾情推荐 ...
#资源达人分享计划#
Wiley Trading,.Trade Like Warren Buffett.pdf 畅销书 欢迎下载
当前嵌入式开发所用到的主流软硬件工具,热爱嵌入式的朋友值得一看.文章作者:Warren Webb;
企业文化生存与变革指南-The Corporate Culture Survival Guide (J-B Warren Bennis Series)-Jossey-Bass(2009).pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!
Warren Buffett Wealth - Principles and Practical Methods Used by the World's Greatest Investor.pdf
Quasar Warren仪表板(quasar-warren) 基于Quasar Framework的Warren平台的仪表板 屏风 演示版 安装依赖项 npm install 在开发模式下启动应用程序(热代码重新加载,错误报告等) quasar dev 构建用于生产的应用 ...
Manning Publications Co. Development editors: Renae Gregoire, Jennifer Stout 20 Baldwin Road Technical development editor: Jerry Gaines PO Box 761 Copyeditor: Andy Carroll Shelter Island, NY 11964 ...
下载缓存 下载 Warren 所需库的缓存
这是Warren抽象机(WAM)的实验性实现,用于执行Prolog程序。 这是我在阅读的。 我有模糊的计划将其进一步发展为成熟的Prolog解释器,但这将是一个缓慢的过程。 =)
MECHANICAL PROPERTIES OF BABOON TYMPANIC MEMBRANE FROM YOUNG TO ADULT
分形复合双重介质油藏不稳定渗流理论模型研究,郭晶晶,张烈辉,以Warren-Root模型为基础,针对裂缝系统和基质岩块分别引入了描述分形特征的分形维数和分形指数,建立了考虑井储和表皮效应的分形复�
自由聊天一个安全的临时 OTR 聊天网站。 在卡迪夫大学计算机科学学会网络安全 Makespace 期间创建 - 2014 年 2 月 8 日至 9 日举行的为期两天的活动。 该项目是 Tim Coysh、Brendan Warren 和 Remi Stevens 之间的...