互零云
分享

企业网站建设

  Struts2是MVC思路分工的一种实现,会结合J2EE的开发原理,并按照MVC的各项功能和特点进行相应的变化与扩展。  Struts2的主要工作原理如下:  模型(M):模型描述的是系统的主要业务,或者若干数据对象的存......

企业网站建设
立即查看
//网站运营分析系统的数据处理架构

网站运营分析系统的数据处理架构

时间 : 2020-01-16 08:10栏目 : 企业网站建设

  Struts2是MVC思路分工的一种实现,会结合J2EE的开发原理,并按照MVC的各项功能和特点进行相应的变化与扩展。

  Struts2的主要工作原理如下:

  模型(M):模型描述的是系统的主要业务,或者若干数据对象的存在。

  用bean来表示模型可以分为三类:Form Bean、Action、Java Bean。Form Bean包含用户客户端请求和表单元素。

  Action又被成为Action Bean,Action从Action Servlet获取传来的Form Bean,并去除其中的相关信息,由框架分析出根据其不同参数来调用不同的Java Bean或EJB等。

  视图(V):视图机用户界面,主要使用JSP技术实现动态界面,结合动态脚本框架JQuery,Struts2包含具有大量JSP标签的标签库。

  控制(C):在Struts2中,Action Servlet承担MVC中Controller角色。它是一个公共通用的总控制组件,你也可以根据项目需要继承它进行二次业务封装。发向Struts2的所有HTTP请求都是Action Servlet来出来的,它将这些请求截取并转发到响应的业务类进行处理。同时,也可使表单元素与Java Bean一一对应。

  运营数据包括用户访问数据、用户交互、用户搜索、广告以及业务受理等数据,首先通过各种接入渠道收集业务数据与分布式日志。业务数据则经过数据抽取、清洗、转换、装载的过程根据预选定义好的数据仓库模型,将数据加载到数据仓库。

  然后在日志收集方面则采用分布式采集或采用JS探针方式从多服务器独立收集后,根据业务类型的不同,我们从各服务器收集到日志之后,按照预先定义的不同时间策略、产品策略与区域策略先对数据进行清洗。把各服务器收集到的数据进行合并,经过分布式存储计算,根据预先定义好的计算规则输出数据。

  分布式计算输出数据再进行统计分析形成相关报表数据,再经过数据挖掘获取有价值的数据最终存入数据仓库。使用OLAP联机分析处理可让运营人员与管理人员能够了从多角度对原始数据中转化出来并且能够了真正让运营人员所理解的、同时能够了快速的反应互联网网站或应用运营现状。最终输出的信息数据经过各种图形组件或报表组件展示,作为决策执行、管理支持与业务支撑,以更好的加强运营的建设。


本篇文章《网站运营分析系统的数据处理架构》由<互零云>原创,如需转载请加上来源!

  • 0

准备开始您的项目吗?

联系