知识大全 淘宝网表现层设计分析

Posted 信息

篇首语:博观而约取,厚积而薄发。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 淘宝网表现层设计分析相关的知识,希望对你有一定的参考价值。

  前几天突然发现淘宝网访问非常慢而且出错(出现异常) 猜测是淘宝网在发布新版本时出现错误或是某个服务器出现异常 但淘宝网的工程师在输出错误时生成了客户端注释掉的Java异常信息(包含在<! 和 >之间) 虽然在画面上是看不到的 但查看源代码就可以清楚的看到这个Java出错信息

  淘宝网采用阿里巴巴自己开发的一个MVC框架 动态网页(j页面)的通用入是口WebxControllerServlet 最终调用/执行模版是在TemplateModule的子类中完成的 然后在Module执行完成后跳转到一个视图(JSP文件) 在Servlet和Module中是通过Valve的职责链处理

  

  图 淘宝网部分类图

  一个Web请求的基本处理流程是

  客户端发出Web请求

  WebxControllerServlet

  PerformScreenTemplateValve

  TemplateModule

  附(本文基于下面的异常分析)

  Exception: alibaba webx WebxException: Failed to execute screen: home MyTaobao (template:

  screen/home/myTaobao vm)

  at alibaba webx WebxControllerServlet handleRequest(WebxControllerServlet java: )

  at ntroller AbstractWebxControllerServlet doGet(AbstractWebxControllerServlet java: )

  at javax servlet (HttpServlet java: )

  at javax servlet (HttpServlet java: )

  at re ApplicationFilterChain internalDoFilter(ApplicationFilterChain java: )

  at re ApplicationFilterChain doFilter(ApplicationFilterChain java: )

  at alibaba webx filter rundata RunDataFilter doFilter(RunDataFilter java: )

  at alibaba webx filter AbstractFilter doFilter(AbstractFilter java: )

  at re ApplicationFilterChain internalDoFilter(ApplicationFilterChain java: )

  at re ApplicationFilterChain doFilter(ApplicationFilterChain java: )

  at mon webx filter RemoteAddrFilter doFilter(RemoteAddrFilter java: )

  at alibaba webx filter AbstractFilter doFilter(AbstractFilter java: )

  at re ApplicationFilterChain internalDoFilter(ApplicationFilterChain java: )

  at re ApplicationFilterChain doFilter(ApplicationFilterChain java: )

  at alibaba webx filter timer TimerFilter doFilter(TimerFilter java: )

  at alibaba webx filter AbstractFilter doFilter(AbstractFilter java: )

  at re ApplicationFilterChain internalDoFilter(ApplicationFilterChain java: )

  at re ApplicationFilterChain doFilter(ApplicationFilterChain java: )

  at jboss web tomcat filters ReplyHeaderFilter doFilter(ReplyHeaderFilter java: )

  at re ApplicationFilterChain internalDoFilter(ApplicationFilterChain java: )

  at re ApplicationFilterChain doFilter(ApplicationFilterChain java: )

  at re StandardWrapperValve invoke(StandardWrapperValve java: )

  at re StandardContextValve invoke(StandardContextValve java: )

  at jboss web tomcat security SecurityAssociationValve invoke(SecurityAssociationValve java: )

  at jboss web tomcat security JaccContextValve invoke(JaccContextValve java: )

  at re StandardHostValve invoke(StandardHostValve java: )

  at apache catalina valves ErrorReportValve invoke(ErrorReportValve java: )

  at jboss web tomcat service jca CachedConnectionValve invoke(CachedConnectionValve java: )

  at re StandardEngineValve invoke(StandardEngineValve java: )

  at nnector CoyoteAdapter service(CoyoteAdapter java: )

  at yote ajp AjpAprProcessor process(AjpAprProcessor java: )

  at yote ajp AjpAprProtocol$AjpConnectionHandler process(AjpAprProtocol java: )

  at ap AprEndpoint$Worker run(AprEndpoint java: )

  at java lang Thread run(Thread java: )

  Caused by: alibaba service pipeline PipelineException: Failed to execute screen: home MyTaobao (template:

  screen/home/myTaobao vm)

  at alibaba turbine pipeline PerformScreenTemplateValve performScreenModule

  (PerformScreenTemplateValve java: )

  at alibaba turbine pipeline PerformScreenTemplateValve invoke(PerformScreenTemplateValve java: )

  at alibaba turbine pipeline AbstractValve invoke(AbstractValve java: )

  at alibaba service pipeline DefaultPipeline invokeNext(DefaultPipeline java: )

  at alibaba service pipeline DefaultPipeline invoke(DefaultPipeline java: )

  at alibaba turbine pipeline ChooseValve$Condition invokeSubPipeline(ChooseValve java: )

  at alibaba turbine pipeline ChooseValve invoke(ChooseValve java: )

  at alibaba turbine pipeline AbstractValve invoke(AbstractValve java: )

  at alibaba service pipeline DefaultPipeline invokeNext(DefaultPipeline java: )

  at alibaba service pipeline DefaultPipeline invoke(DefaultPipeline java: )

  at alibaba service pipeline TryCatchFinallyValve invokeTryPipeline(TryCatchFinallyValve java: )

  at alibaba webx WebxControllerServlet handleRequest(WebxControllerServlet java: )

   more

  Caused by: alibaba webx WebxException: [MyTaobao] Response is null or failed

  at taobao web mytaobao module screen home MyTaobao execute(MyTaobao java: )

  at alibaba turbine module TemplateModule execute(TemplateModule java: )

  at alibaba turbine pipeline PerformScreenTemplateValve performScreenModule

  (PerformScreenTemplateValve java: )

cha138/Article/program/Java/hx/201311/25645

相关参考

知识大全 使用Annotation设计持久层

使用Annotation设计持久层  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nb

知识大全 设计.NET应用程序数据访问层五大原则

设计.NET应用程序数据访问层五大原则  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  摘要大多数

知识大全 数据层组件设计与数据传递二

  实现业务实体  业务实体具有以下特点业务实体提供对业务数据及相关功能(在某些设计中)的状态编程访问业务实体可以使用具有复杂架构的数据来构建这种数据通常来自数据库中的多个相关表业务实体数据可以作为业

知识大全 数据层组件设计与数据传递一

  摘要  学习向应用程序公开数据的最佳方式以及如何实现一个有效的策略以便在分布式应用程序的层间传递数据  简介  在设计分布式应用程序时需要确定如何访问和表示与该应用程序相关联的业务数据本文提供一些

知识大全 使用XML文件作为Web持久层的OO分析过程

使用XML文件作为Web持久层的OO分析过程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在一

知识大全 想买部手机大家觉得是去淘宝买iphone5好还是去小米官网买小米4好,请大家综合分析下,比如小米4

想买部手机大家觉得是去淘宝买iphone5好还是去小米官网买小米4好,请大家综合分析下,比如小米4小米的进步值得肯定,但小米手机与iPhone之间的差距确实仍旧存在,这个不是小米的问题,只是时间的问题

知识大全 开了个淘宝店,不知道怎么装修,求指导

开了个淘宝店,不知道怎么装修,求指导!这个还真不好跟你说!这样吧告诉你方法,你先去了解首页规格是多大的,然后自己设计首页风格,不会的话可以请人,然后按相应的模块放上去,宝贝详情也是,先吧产品的页面设计

空港航站楼信息网络系统智能化设计有什么要求?

  信息网络系统应符合下列要求:  1、大中型航站楼宜采用三层网络结构,即核心层、汇聚层、接入层方式;小型航站楼宜采用两层网络结构,即核心层、接入层方式。  2、离港系统应采用专用网络系统。  3、数

空港航站楼信息网络系统智能化设计有什么要求?

  信息网络系统应符合下列要求:  1、大中型航站楼宜采用三层网络结构,即核心层、汇聚层、接入层方式;小型航站楼宜采用两层网络结构,即核心层、接入层方式。  2、离港系统应采用专用网络系统。  3、数

知识大全 淘宝店铺介绍怎么写啊

淘宝店铺介绍怎么写啊?我是新手,想在淘宝上做一些图片处理、设计之类的,大家给点示范咯……谢谢!没有人会看你的店铺介绍的,不用担心,主要看你的装修和推广!淘宝店铺介绍怎么写?淘宝店铺简介怎么写才吸引拜托