`
fuyun369
  • 浏览: 31268 次
  • 性别: Icon_minigender_1
  • 来自: 江苏
社区版块
存档分类
最新评论
阅读更多
一、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) 采用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
分享到:
评论

相关推荐

    javaweb项目实训

    JavaWeb项目实训是初学者踏入Web开发领域的重要实践环节,它涵盖了从数据库交互到前端展示的完整流程。在这个过程中,开发者需要掌握Java编程语言、Servlet、JSP等核心技术,并了解如何将它们应用到实际项目中。下面...

    JSP项目实训管理系统myeclipse开发mysql数据库web结构java编程

    JSP项目实训管理系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 二、功能介绍 其中Myecplise作为开发工具,采用Mysql作为数据库...

    大数据综合项目实训实践课程教学大纲(质量标准)共5页.p

    【大数据综合项目实训实践课程教学大纲(质量标准)】是一份详细指导大数据相关课程实践教学的文档,旨在为学生提供全面、系统的大数据处理技能训练。这份大纲涵盖了五页内容,通常包括课程目标、课程内容、教学方法...

    Red Hat linux 5 项目实训-命令

    Red Hat Linux 5 项目实训-命令 本项目实训的主要目的是让学员掌握 Linux 命令操作的基本方法和技术,熟练使用命令对文件和目录进行管理、压缩和解压缩、进程管理和作业控制等。通过本项目实训,学员将具备 Linux ...

    基于B/ S结构的软件项目实训.ppt

    基于B/S结构的软件项目实训的需求与详细功能简介

    基于BS架构的软件项目实训-JSP-丁旭-ppt

    **基于BS架构的软件项目实训-JSP-丁旭-ppt** 在信息技术领域,BS(Browser/Server,浏览器/服务器)架构是一种广泛应用于Web应用程序的设计模式。这种架构将应用的业务逻辑、数据处理和用户界面分离开来,使得系统...

    基础会计项目实训与习题集(第五版)项目十一----账务处理程序.docx

    ### 基础会计项目实训与习题集(第五版)项目十一——账务处理程序 #### 一、概述 本章节主要介绍了账务处理程序的相关理论知识与实践操作技能,旨在帮助学习者掌握账务处理的基本流程及其应用。通过一系列的练习题...

    大型软件项目实训报告

    在大型软件项目实训报告中,通常会涵盖一系列与软件工程相关的知识领域,这些知识对于理解和实践软件开发至关重要。以下是对这些关键领域的详细说明: 一、软件项目管理 软件项目管理是整个实训的核心,包括需求...

    JSP程序设计与项目实训教程(第2版).rar

    JSP程序设计与项目实训教程(第2版).rar

    俄罗斯方块项目实训相关资料

    【标题】"俄罗斯方块项目实训相关资料"涵盖了在信息技术领域中进行项目实践的重要环节,特别是针对游戏开发的教育过程。这个实训项目主要是基于Java编程语言实现经典游戏——俄罗斯方块,旨在帮助南师大泰州学院06级...

    多功能网站建设工程项目实训

    【多功能网站建设工程项目实训】是湖南网络工程职业学院针对《网络管理与维护》课程设计的一次集中实训任务,旨在提升学生在网络管理与维护方面的实践能力和综合素质。本次实训将理论与实践相结合,通过模拟真实网络...

    《ASP.NET项目实训》课程设计.ppt

    教材及教学参考 自编校本教材《ASP.NET项目实训教程》 教材 讲义 教参 教学条件 教学资源 课程标准 授课计划 教学课件 项目指导书 常见工作 问题解析 教学录像 单元设计 实训任务单 学习视频 资源库 在线考试 教学...

    Java与数据库项目实训_小项目计划安排选题答辩实训开题.zip

    Java与数据库项目实训_播放器描述项目(面向对象练习),实训项目选择,开题,毕业设计,进度安排,文章编写参考。Java与数据库项目实训_小项目计划安排选题答辩实训开题。内含:播放器OO描述项目、彩票信息查询系统...

    Java项目实训源代码

    Java项目实训源代码是学习和理解Java编程语言及其在实际应用中的重要性的宝贵资源。这份压缩包包含了11个不同的项目源代码,每个项目都代表了Java在不同领域的应用,涵盖了从基础到进阶的各种技术。通过研究这些源...

    软件项目实训报告.pdf

    软件项目实训报告.pdf

    C++程序设计项目实训

    C++项目实训,特别对正在学习的,相信有所帮助!

    项目实训代码.zip

    【Vue.js项目实训】是一个针对前端开发人员的实践性学习环节,主要使用Vue.js这一流行的JavaScript框架进行。Vue.js是一个轻量级的、基于组件的前端框架,它以数据驱动和声明式渲染著称,使得构建用户界面变得更加...

    工程项目实训实例

    在软件工程的学习过程中,工程项目实训是一项至关重要的环节。它旨在帮助学生将理论知识与实际操作相结合,提升软件开发技能,并且培养团队协作、项目管理以及问题解决的能力。本实训实例涵盖了从需求分析到系统测试...

    大学生毕业设计项目实训-oa办公系统

    【标题】:“大学生毕业设计项目实训-oa办公系统” OA(Office Automation)办公系统是一种用于自动化组织日常办公流程的信息系统,旨在提高工作效率,减少纸张使用,并促进信息共享。在这个项目实训中,大学生将...

    SQLServer2005项目实训考核方案

    新:SQLServer2005项目实训考核方案

Global site tag (gtag.js) - Google Analytics