`
xinyangwjb
  • 浏览: 81769 次
  • 性别: Icon_minigender_1
  • 来自: 信阳
社区版块
存档分类
最新评论

仿百度文库

 
阅读更多
主要技术要点:
一、框架架构
Spring3:管理javaBean
struts2:前后台交互
ibatis:Oracle持久层交互
jquery:js框架

二、持久层:
lucene:全文搜索引擎
oracle10g:关系数据库

三、文件转换工具:
OpenOffice:Office文件转化为pdf文件的免费软件;
JODConverter:OpenOffice的java调用工具;
上面两步我是参考http://titanseason.iteye.com/blog/1471606来实现的;
swftools:使用swftools工具包的pdf2swf将pdf转化为swf文件;
使用java runtime.exec()直接调用swftools安装包下的pdf2swf.exe即可;

四、文件读取工具
Poi:读取Office文件内容并返回String字符串;
PDFbox:读取PDF文件内容并返回String字符串;
我是参考http://javacrazyer.iteye.com/blog/621960来做的;
这个是为了将文档的内容读取出来,并以字符串形式传给lucene建立索引

五、作业调度
quartz:org.quartz.Job接口实现定时作业调度;
初步实现了三个Job:
convertPdfJob.java:三分钟执行一次,负责将Office文件转化为Pdf文件;
convertSwfJob.java:三分钟执行一次,负责将Pdf文件转化为swf文件;
上面两Job完成后,不需下载就可以在html上查看上传的文档了;
docIndexJob.java:三分钟执行一次,负责将新上传的文档传入lucene进行索引;
第三个Job完成后,就可以全文检索到该文档了;

六、js工具
swfobject.js:将swf文件插入HTML中
jquery.validate.js:表单验证

七、web服务器:
Jetty:基于java的内嵌服务器


源码就不上传了,辛苦写了好久,有点不舍掉了~









分享到:
评论

相关推荐

    仿百度文库移动端模板源码.zip

    仿百度文库移动端模板 仿百度文库移动端模板 仿百度文库移动端模板 仿百度文库移动端模板 仿百度文库移动端模板 仿百度文库移动端模板 仿百度文库移动端模板 仿百度文库移动端模板 仿百度文库移动端...

    thinkPHP5仿百度文库在线文档阅读和下载系统源码,集成支付宝、微信、易宝支付接口

    thinkPHP5仿百度文库在线文档阅读和下载系统源码,集成支付宝、微信、易宝支付接口 介绍: 相信百度文库大家一定都是用过,在百度文库可以搜索我们需要的文档,然后进行在线阅读或者下载,当然,类似这样的网站除了...

    高仿百度文库源码(asp.net)

    【标题】"高仿百度文库源码(asp.net)"是一个基于ASP.NET技术开发的网站应用,旨在模仿百度文库的功能和用户体验。该源码利用了ASP.NET框架,这是一个由微软开发的用于构建Web应用程序的强大工具,支持C#或VB.NET等...

    最全仿百度文库系统_也许是你想要的

    在构建一个最全仿百度文库系统的项目中,开发者可能会面临多个技术和功能挑战。这个系统旨在提供类似百度文库的功能,允许用户上传、查看和下载各种文档,同时可能包括文档预览、转换和分享等特性。以下是根据标题、...

    仿百度文库asp.net 源码下载

    【标题】"仿百度文库asp.net 源码下载"所涉及的知识点主要集中在两个核心部分:一是“仿百度文库”,二是“asp.net”技术的运用。 首先,我们来探讨“仿百度文库”。百度文库是中国知名的在线文档分享平台,用户...

    php仿百度文库源码

    【PHP仿百度文库源码】是一个基于PHP编程语言开发的项目,旨在模仿百度文库的功能,让用户可以上传、分享和浏览文档。这个源码可以帮助搭建一个类似的在线文档存储和检索平台,为用户提供一个方便的文档交流环境。...

    ThinkPHP 高仿百度文库

    这个项目为用户提供了类似于百度文库的在线文档分享和浏览体验,允许用户上传、搜索和下载各种文档资源。 【描述】中提到的PHP高仿百度文库是一个完整的解决方案,包含了一个自定义的安装程序,使得部署在Windows...

    ThinkPHP精仿百度文库网在线文档门户网站源码.rar

    ThinkPHP精仿百度文库网在线文档门户网站源码下载 相信百度文库大家一定都是用过或者是知道的, 在百度文库我们可以搜索我们需要的文档,然后进行在线阅读或者下载 当然,类似这样的网站除了百度文库还有很多,比如...

    仿百度文库解决方案

    ### 仿百度文库解决方案详解 #### 一、总体思路 **仿百度文库解决方案**旨在构建一个类似于百度文库的文档分享系统,其核心功能之一是能够支持各种类型的文档在线预览。为了达到这一目标,系统需要解决的关键问题...

    仿百度文库demo

    【标题】"仿百度文库demo"涉及到的技术和知识点主要包括文档转换、图像处理以及Web服务的实现。在本文中,我们将深入探讨这些关键领域,并详细解释如何将PDF和JPEG等格式的文件转换为SWF(ShockWave Flash)格式,以...

    flexpaper仿百度文库实现在线阅读

    标题中的“flexpaper仿百度文库实现在线阅读”是指使用FlexPaper这个开源工具来构建一个类似于百度文库的在线文档预览和阅读平台。FlexPaper是一款JavaScript库,它能够将PDF、SWF、图片等多种格式的文档转换为交互...

    实现仿百度文库demo

    在IT领域,实现一个仿百度文库的Demo是一项挑战性的任务,它涉及到多个技术栈的集成与应用。本文将深入探讨如何使用OpenOffice、SWFTools以及FlexPaper这三款工具来构建这样的系统。 首先,OpenOffice是一款开源的...

    仿百度文库源码

    【标题】"仿百度文库源码"是一个项目,旨在模仿和实现类似百度文库的功能。百度文库是中国一个知名的在线文档分享平台,用户可以上传、下载和分享各种类型的文档,如PDF、PPT、DOC等。这个源码可能是用某种编程语言...

    flexpaper仿百度文库

    3. **仿百度文库的实现**: - **页面布局**:模拟百度文库的页面布局,包括文档展示区域、导航栏、搜索框等元素。 - **文档结构**:根据百度文库的文档分类和排序方式,搭建类似的目录结构。 - **权限管理**:...

    仿百度文库效果.rar

    【标题】"仿百度文库效果.rar"是一个基于ASP.NET技术开发的Web应用程序,旨在模拟和实现类似百度文库的功能。这个程序可以帮助开发者理解和学习如何构建一个文档分享平台,为用户提供上传、浏览和下载文档的服务。 ...

    仿百度文库-DEMO-PHP

    仿百度文库的功能可能包括用户注册登录、文档上传、文档搜索、预览、下载以及权限管理等,旨在为用户提供便捷的文档分享服务。 【标签】"百度文库"提示我们这个项目是参照了百度文库的用户体验和功能设计。百度文库...

    仿百度文库效果

    本篇文章将详细探讨如何实现“仿百度文库效果”,主要涉及FlexPaper Flash版和PDF2SWF工具的使用。 首先,我们要了解“百度文库”的核心功能。它是一个在线文档分享平台,支持用户上传各种格式的文档,并提供预览和...

Global site tag (gtag.js) - Google Analytics