项目后台访问地址:

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. SQL SERVER 2005/2008 中关于架构的理解(二)

    本文上接SQL SERVER 2005/2008 中关于架构的理解(一)      架构的作用与示例 用户与架构(schema)分开,让数据库内各对象不再绑在某个用户账号上,可以解决SQL SERVE ...

  2. ui-router API

    ui-router API 英文不咋地感觉找个API都要找半天, 拿好不谢 http://angular-ui.github.io/ui-router/site/#/api/ui.router

  3. [java] 找出字符串中出现最多的字符和出现的次数

    逛园子看到一童鞋做的华为上机题目,写来好长的代码,懒得看,感觉不可能这么难,于是动手敲了下. import java.util.Scanner; public class StringTest { / ...

  4. 类的继承和多态性-编写Java应用程序,定义Animal类,此类中有动物的属性:名称 name,腿的数量legs,统计动物的数量 count;方法:设置动物腿数量的方法 void setLegs(),获得腿数量的方法 getLegs(),设置动物名称的方法 setKind(),获得动物名称的方法 getKind(),获得动物数量的方法 getCount()。定义Fish类,是Animal类的子类,

    编写Java应用程序,定义Animal类,此类中有动物的属性:名称 name,腿的数量legs,统计动物的数量 count;方法:设置动物腿数量的方法 void setLegs(),获得腿数量的方法 ...

  5. OpenCascade Primitives BRep - Box

    OpenCascade Primitives BRep - Box eryar@163.com Abstract. BRep is short for Boundary Representation. ...

  6. java中有关线程的题目

    1,看一下下面程序错误发生在哪一行! class Test implements Runnable{ public void run(Thread t){ } } 2,输出结果是什么? class T ...

  7. NSIS安装与向导生成代码

    NSIS 的脚本语言和通常的编程语言有类似的结构和语法,但它是为安装程序这类应用所设计的.NSIS (Nullsoft Scriptable Install System) 是一个专业开源的制作 wi ...

  8. Testing - 测试基础 - 阶段

    估算 测试对软件工作量的估算的准确性 测试评估软件系统的状况的准确性 关注点: 不准确的估算 不适当的开发过程 不真实的状态报告 如何知道对工作量的估算是正确的 估算工作量的工具很容易出错 对软件工作 ...

  9. iOS-地图报错超出了经纬度范围Invalid Region

    做地图定位的时候,使用一下代码 // 经纬度 CLLocationDegrees latitude = [storeDict[@"lat"] doubleValue]; CLLoc ...

  10. [工具]Serv-U配置教程

    引言 最近项目中需要用到ftp服务器,将文件放在ftp服务器上,就在网上查了一下,学习了一下Serv-u的配置及使用,这里也将如何配置的做一记录. Serv-u简介 Serv-U 是目前众多的FTP ...