你的位置:首页 > 软件开发 > ASP.net > 阿里巴巴开源技术 WebX

阿里巴巴开源技术 WebX

发布时间:2016-01-18 17:00:05
0. WebX项目目前已开源,  项目开源地址:https://github.com/webx/citrus-sample.git  项目参考文档:http://www.openwebx.org/docs/1. 为什么不使用SpringMVC,而是使用WebX?  当初阿里巴巴建 ...

0. WebX项目目前已开源,

  项目开源地址:https://github.com/webx/citrus-sample.git

  项目参考文档:http://www.openwebx.org/docs/

1. 为什么不使用SpringMVC,而是使用WebX?

  当初阿里巴巴建站的时候,并没有现在这么成熟的多种框架技术(springMVC等);其次,WebX这些年也已经经受住了诸如‘双十一’的大访问,高并发的考验;但我认为最为重要的一点还是为了安全。对于开源的代码,没有人能保证其安全性或对其进行严格的渗透测试。因此,漏洞可以通过「导入代码」的后门入侵到内部系统。造成了企业对这些漏洞一无所知,攻击者却对它们了如指掌的现状。[2014年注明的OpenSSL漏洞就是这种情况]。

2. WebX简介

  WEBX就是把页面与Service层之间的一些Servlet等公共的东西抽象出来,提供相应的服务以提高开发效率,可以看出,webx和传统的servlet-action模式的HettpServlet为基础,对其中的公用的抽象整理后,得到一个轻量级的web开发框架。webx页面使用了velocity模板,WEB层使用的是WEBX框架里面的TemplateAction, TemplateScreen, AbstractModule, TemplateControl,解决了操作和页面的跳转。持久层使用ibatis,Bean容器使用的是Spring。

阿里巴巴开源技术 WebX

 

  如上图所示是WebX的层次结构,从内到外,springExt基于Spring,提供了扩展组件的能力;WebX Framework则基于Servlet API,提供基础服务。WebX Turbine基于WebX Framework,实现具体的网页功能。(turbine['tɜːbaɪn; -ɪn],涡轮机,涡轮)。

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:阿里巴巴开源技术 WebX

关键词:web

web
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。