`

我们的项目

阅读更多
项目实训一、music.qq.com 歌曲数据爬虫程序
        该项目是video.google.cn视频搜索引擎项目的爬虫程序学习案例,以music.qq.com为数据源,利用HTMLParser开发网络爬虫程序,抓取music.qq.com歌曲数据资源,学员们普遍抓取到歌曲数据23万余首,歌手资料及头像图片近两万,并保存到本地硬盘。


二、仿video.google.cn大型百万级视频搜索引擎项目
      该项目分视频数据采集和搜索引擎两部分,开发周期耗时一个月,锻炼知识点:J2SE基础+JDBC+HTMLParser+Lucene+Swing+JSP+Servlet。
      1.   视频数据采集
            以56.com为数据源,利用HTMLParser开发网络爬虫程序,抓取56.com的用户资料/视频/专辑数据并写入数据库,学员们编写的爬虫程序普遍都能抓取到56.com百万级的视频数据资源。
     2.  搜索引擎开发
           用Lucene开发视频搜索引擎,首先以庖丁中文分词来生成视频数据的索引库,然后分别用Swing和JSP+Servlet来开发桌面版和WEB版的视频搜索引擎。
       项目架构图如下:



三、 简易版OA项目
        该项目开发时间较短,仅规划了较简单的OA功能,目的在于锻炼Struts2+Spring+Hibernate+EHCache+URLRewrite+JQuery的综合运用。
        功能包括:
        1.  部门管理。
        2.  职员管理。
        3.  权限管理(锻炼Struts2拦截器的应用)。
        4.  共享文档(锻炼Struts2的文件上传)
        5.  留言板(锻炼Struts2结合jquery实现ajax)。
        6.  全部页面一律要求国际化,OGNL表达式开发。


四、 仿土豆网(www.tudou.com)大型WEB2.0视频网站项目
          整个项目分土豆网前台和网站后台管理系统两部分。
         首先将第一期的视频搜索引擎项目百万级的视频/专辑/用户数据导入土豆网数据库,在百万级的大数据量情况下锻炼数据库的优化。然后分八个小组团队协作开发,周期耗时一个半月。
         1. 土豆网前台
             先从土豆网上将其HTML,CSS,Javascript,图片等相关文件下载到本地硬盘。
           开发土豆网的首页、豆单、排行、视频播放页、用户注册/登录、用户个人主页、日志管理、视频上传/管理、豆单管理、标签管理、好友管理、短消息等功能。
      
         技术工具:
        a) 采用Trufun Kant for Java的Eclipse插件做UML用例图和类图设计。
        b) 采用Apache+Tomcat做Web Server。
        c) 采用Struts2+Spring+Hibernate+EHCache+URLRewrite做服务器端实现。
        d) 采用JQuery做Ajax实现。
        e) 采用Flex/Flash AS3开发FLV视频播放器。

        f) 采用FFMPEG+Mencoder做服务器端视频格式到FLV的转码。
        g) 采用FFMPEG 做视频的截图。
        h) 数据库做索引优化,EHCache查询缓存,前台频道首页一律由管理后台生成纯HTML静态页。

        2. 网站后台管理系统
             网站管理后台主要负责注册用户、视频、豆单等数据的管理(增/删/查/改/审核/推荐),注册用户、PV流量、视频播放次数等数据的图形报表统计,生成网站前台纯静态HTML页面等功能。
           技术工具:
           a) 采用Apache+Tomcat做Web Server。
           b) Spring+Hibernate+EHCache做服务器端实现。
           c) 纯Flex 开发管理后台界面,Flex Chart 组件开发统计报表。
           d) 采用Blazeds实现Flex与Spring交互。
           e) 采用JAVA反射机制(java.lang.reflect)开发HTML页面生成的模板引擎。

  • 大小: 52.9 KB
分享到:
评论

相关推荐

    软件项目验收汇报演讲稿材料

    我是来自XXXX有限公司的XXXX,非常荣幸有机会向您们汇报我们项目的开发情况,特别是关于软件项目的验收成果。本次汇报,我们将聚焦于项目的背景、技术实现、性能优化以及安全性等方面。 首先,我们开发这款软件的...

    使用Dev-C++建立新项目的操作步骤

    在名称的输入框中,输入我们项目的名称。如果我们使用C语言,可以选择“C 项目”前的单选框。单击确定后,会出现一个框,提示我们把刚才建立的项目保存在哪里。 步骤3:保存项目 保存完成后,我们就进入了程序的...

    史上最强NDK入门项目实战.zip

    安卓是一种广泛使用的移动操作系统,具有开放性和灵活性,因此我们选择开发安卓项目源码,以满足开发人员的需求。 首先,我们的安卓项目源码提供了丰富的功能和模块,可以满足各种...感谢您对我们项目的关注和支持!

    项目管理中团队建设.doc

    这也就决定了我们即使完成一个简单的项目任务也需要我们项目中的需求,设计,开发和测试人员来共同协作完成。 协作精神之根本在于企业文化所强调的互相尊重,项目每位成员都应该尊重和认可其它成员所扮演的角色,...

    VB科研项目管理系统设计(源代码+系统).zip

    首先,我们的VB项目源码提供了丰富的功能和模块,可以满足各种类型的应用需求。无论是办公自动化、数据管理、报表生成还是业务应用,我们的项目源码都提供了相应的功能和界面设计,...感谢您对我们项目的关注和支持!

    [开源项目]Android_炫酷的3D音乐播放器_各种特效OpenGL.zip

    安卓是一种广泛使用的移动操作系统,具有开放性和灵活性,因此我们选择开发安卓项目源码,以满足开发人员的需求。 首先,我们的安卓项目源码提供了丰富的功能和模块,可以满足各种...感谢您对我们项目的关注和支持!

    高级软考信息系统项目管理师质量管理论文

    我们项目组为了制订该项目的质量规划,首先由识别相关的质量标准开始,通过参照或依据本公司的质量策略、内外部环境和组织因素,结合该项目的项目章程、项目范围说明书和项目管理计划,使用成本/效益分析和基准分析...

    MyKTV项目 client前台项目

    首先,我们需要了解前端开发的基本框架。在MyKTV项目中,client前台可能采用了常见的前端开发框架,如React、Vue或Angular等。这些框架能够帮助开发者快速构建模块化的用户界面,提高代码复用性,简化项目管理。...

    React项目架构+电商项目布局及代码

    React 项目架构与电商项目布局 React 框架是当前最流行的前端框架之一...通过本文,我们了解了 React 项目架构、电商项目布局及代码实现的基本概念和实现方式。通过学习和实践,读者可以更容易上手写一个 React 项目。

    项目管理成功案例精选

    这些成功的项目管理案例可以实实在在地告诉我们,项目应该如何管理,什么样的项目管理是卓越的,这对提高我国的项目管理水平具有积极的指导意义。, 我们希望《项目管理成功案例精选》能为本同行业、不同管理层次、...

    一个不错的项目章程样例

    从变更记录中,我们可以看到项目章程的版本在不同日期有过多次修改,反映了项目需求、范围、风险、时间表等要素在项目生命周期中的变化。 项目章程中还可能包含其他特定于项目需求的信息,例如技术需求、合规性要求...

    麦肯锡 好的开始是成功的一半 我们如何开展项目.ppt

    ¶ 麦肯锡在项目中的角色是理解客户期望我们能创造的变革的关键;同时也设定了客户对项目反馈的基本参数。 ¶ 麦肯锡咨询项目的典型流程描述的是项目过程中咨询团队如何活动,以及您的角色。 ¶ 在团队中工作是...

    android开源项目源码,完整商城项目源码(服务端+客户端)

    首先,我们来了解一下"android开源项目源码"。在Android开发中,开源项目意味着其源代码对公众开放,允许开发者查看、学习、修改甚至分发。这种开放性为开发者提供了深入理解项目设计和实现的机会,有助于提升个人...

    解决方案下多个项目处理措施 项目架构示例

    在C#开发环境中,我们经常会遇到一个解决方案(Solution)下包含多个项目(Project)的情况。这种结构对于大型软件系统或模块化开发来说是常见的。本文将深入探讨如何管理和处理多个项目之间的关系,以及如何构建一...

    项目管理案例.zip

    通过对这些案例的学习和分析,我们可以深入理解项目管理的实践应用,从而提升在产品营销、开发、上市、办公和工程等不同领域的项目管理水平。 项目管理是一个综合性的学科,它涵盖了范围管理、时间管理、成本管理、...

    txt阅读器-安卓.zip

    安卓是一种广泛使用的移动操作系统,具有开放性和灵活性,因此我们选择开发安卓项目源码,以满足开发人员的需求。 首先,我们的安卓项目源码提供了丰富的功能和模块,可以满足各种...感谢您对我们项目的关注和支持!

    ImageAsynLoader.zip

    安卓是一种广泛使用的移动操作系统,具有开放性和灵活性,因此我们选择开发安卓项目源码,以满足开发人员的需求。 首先,我们的安卓项目源码提供了丰富的功能和模块,可以满足各种...感谢您对我们项目的关注和支持!

    android网络视频播放器(完整可运行).zip

    安卓是一种广泛使用的移动操作系统,具有开放性和灵活性,因此我们选择开发安卓项目源码,以满足开发人员的需求。 首先,我们的安卓项目源码提供了丰富的功能和模块,可以满足各种...感谢您对我们项目的关注和支持!

    超强功能通讯录.zip

    安卓是一种广泛使用的移动操作系统,具有开放性和灵活性,因此我们选择开发安卓项目源码,以满足开发人员的需求。 首先,我们的安卓项目源码提供了丰富的功能和模块,可以满足各种...感谢您对我们项目的关注和支持!

Global site tag (gtag.js) - Google Analytics