项目后台访问地址:

URL:http://socialhub-itg-app.itcs.hp.com/data_feed_service/main.jsp

或者URL:http://c0048925.itcs.hp.com:8080/data_feed_service/main.jsp

如上图所示,是项目架构图。项目描述:通过从Social Media,(如facebook twitter google)抓取数据。将抓取的文本文件、图片文件、视频、音频文件交给上层处理。其中Autonomy负责在图片文件中识别出含有HP的logo的图片文件,我们负责将这些所有文件生成在一个数据仓库中,在后台的终端显示出来。然后交给各个国家销售来组织他们的页面布局。那么我们的管理端做的工作主要包括有:当不同的销售商选择好文件的时候,会触发一个事件,我们会向图片的源作者发送邮件来获取授权,在我们的网站上显示其图片。当用户同意使用之后,我们会生成一个layout界面。根据定制,可以随意的生成相应的前台。最后我们可以选择发布。。最后我们还可以根据IP地址信息,在global earth上显示出用户对HP有好感的区域地理位置信息,用来为管理层决策作出参考。。。Social Hub的主要作用是,通过Social Media的信息,分析消费者购物习惯。别的用户可能因为别人的对HP的一些评价而决定购买HP的产品。为HP的销售做了流量的导引。。

这个项目叫做:Social Hub,我们提供了Data Feed Service服务。其中用到的一些技术调研:

1、Quartz,它是一个开源的作业调度框架。它为项目开发提供了简单性和灵活性。项目中利用Spring集成了Quartz。

  参考资料:http://www.cnblogs.com/God-froest/archive/2011/09/14/quartz_job_trigger.html(Quartz作业调度)

2、OScache,是一个高性能的J2EE缓存框架。可以用于缓存.jsp或.html页面。也可以用于缓存Java对象。

3、H2DB,是一个用Java开发的嵌入式数据库。H2数据库直接作为一个类库,直接嵌入到上层的应用程序中,与应用运行在同一个进程中。(其他的数据库,如MySQL数据库,需要安装独立的客户端和服务器端)。H2用java编写,非常适合应用于跨平台;它只有一个jar文件,非常适合作为嵌入式数据库使用;H2提供了web控制台来操作和管理数据库的内容。优势:可以同应用程序打包在一起发布,(如firefox,用户不可能为了用火狐浏览器,还安装一个SQL Server数据库。)

  参考资料:http://ju.outofmemory.cn/entry/80799

4、Autonomy,惠普HP花了111亿美元收购的英国软件公司Autonomy。它用于做智能语义搜索。

5、在经典的MVC模型中,M--V--C对应着JavaBean--.jsp--Servlet.其中Servlet主要负责调用不同的业务逻辑,从业务逻辑层开始,程序的模块是开始了层次分明的。(不过jsp经过编译后生成的文件也是servlet)。JavaBean负责根据业务逻辑来处理数据,所以它对应Model层,实现了对数据的封装和处理。

  jsp发出请求,由servlet拦截,servlet判断该请求需要做什么就调用相应的方法处理,这个时候可能会用到mode里面的数据,就会用到javabean,当处理完成就可以得到处理结果,这个时候servlet再决定让那个视图(jsp)来显示。

       

Social Media Industry
 
 
 
 
Technology Used
 
 
 

项目总结笔记系列 Social Hub KT Session1的更多相关文章

  1. 项目总结笔记系列 Social Hub KT Session2

    KT Session2: 主要是代码的实现(KT is knowledge Transfer) 如图所示,在整个Social Hub项目中,我们的项目Data Feed Service处于承上启下的作 ...

  2. 项目总结笔记系列 Autonomy IDOL Server KT Session1

    在说上面这个图之前,先说一下背景知识. Autonomy地址: http://www.autonomy.com.cn http://www.autonomy.com.cn/content/home/i ...

  3. 项目总结笔记系列 wsTax KT Session1

     项目总结笔记 1.专有名词解释: SMO, Separate Management Office. UAT, User Accept Test. GSLB, Global Server Load B ...

  4. 项目总结笔记系列 Maven Session1

    主题:Maven 参考地址: 1.http://www.yiibai.com/maven/ 2.http://www.icoolxue.com/ 目录 1.环境搭建 2.pom.xml文件解析 3.m ...

  5. 项目总结笔记系列 Maven Session2

    主题:Maven插件 1.三个生命周期. 2.猛然间,一回首,竟然发现.之前的maven插件报错的原因,不是download的问题.是没有连接上网.在HP公司连接外网,用eclipse,是需要配置代理 ...

  6. [Openwrt 项目开发笔记]:Openwrt平台搭建(一)

    [Openwrt项目开发笔记]系列文章传送门:http://www.cnblogs.com/double-win/p/3888399.html 正文: 最近开始着手进行Openwrt平台的物联网网关设 ...

  7. [openwrt 项目开发笔记]: 传送门

    “Openwrt 项目开发笔记”系列传送门: [Openwrt 项目开发笔记]:Openwrt平台搭建(一) (2014-07-11 00:11) [Openwrt 项目开发笔记]:Openwrt平台 ...

  8. [Openwrt 项目开发笔记]:PHP+Nginx安装(七)

    [Openwrt项目开发笔记]系列文章传送门:http://www.cnblogs.com/double-win/p/3888399.html 正文: 在上一节中,我们已经搭建了MySQL数据库了,因 ...

  9. [Openwrt 项目开发笔记]:MySQL配置(六)

    [Openwrt项目开发笔记]系列文章传送门:http://www.cnblogs.com/double-win/p/3888399.html 正文: 在本人的项目中,运行在路由器上的服务器采用Ngi ...

随机推荐

  1. 制作Html标签以及表单、表格内容

    制作Html一般用DW(......),Html全称为(Hyper Text Markup Language   超文本标记语言) 文本就是平常电脑上的文本文档,只能存储文字,而超文本文档可以存储音乐 ...

  2. Android 坐标系和 MotionEvent 分析、滑动

    1.Android坐标系 在Android中,屏幕最左上角的顶点作为Android坐标系的原点,这个点向左是X轴正方向,这个点向下是Y轴正方向. 系统提供了getLocationOnScreen(in ...

  3. linux下编译安装curl

    linux下编译安装curl 1.下载curl git clone https://github.com/curl/curl.git 2.在curl目录下生成configure文件 ./buldcon ...

  4. android 股票数据通过日K获取周K的数据 算法 源码

    目前的数据是从新浪接口获取的, http://biz.finance.sina.com.cn/stock/flash_hq/kline_data.php?symbol=sh600000&end ...

  5. hibernate(八) Hibernate检索策略(类级别,关联级别,批量检索)详解

    序言 很多看起来很难的东西其实并不难,关键是看自己是否花费了时间和精力去看,如果一个东西你能看得懂,同样的,别人也能看得懂,体现不出和别人的差距,所以当你觉得自己看了很多书或者学了很多东西的时候,你要 ...

  6. CSS隐藏元素的N种实现方式。

    1. width:0; 光有高度是不行的,还得有宽度.缺点文字隐藏不了,可以加个color:#fff和背景颜色一样就ok了,障眼法,迷惑人的,其实内容还在,如果有文字的话,还是可以触发点击事件的,这种 ...

  7. 咱们来聊聊JS中的异步,以及如何异步,菜鸟版

    为什么需要异步?why?来看一段代码. 问题1: for(var i=0;i<100000;i++){ } alert('hello world!!!'); 这段代码的意思是执行100...次后 ...

  8. MyEclipse使用总结——MyEclipse10安装SVN插件

    一.下载SVN插件subclipse 下载地址:http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240 在打开的网 ...

  9. 【原创】Matlab.NET混合编程技巧之找出Matlab内置函数

                  本博客所有文章分类的总目录:[总目录]本博客博文总目录-实时更新    Matlab和C#混合编程文章目录 :[目录]Matlab和C#混合编程文章目录 Matlab与.N ...

  10. [OpenCV] Samples 02: [ML] kmeans

    注意Mat作为kmeans的参数的含义. 扩展:高维向量的聚类. #include "opencv2/highgui.hpp" #include "opencv2/cor ...