Spring+lucene+mybatis+FastDFS+memcached, maven web 开发 dependencies

maven Spring web开发jar 依赖坐标dependencies
<properties><!-- 属性配置 -->
   <java-version>1.7</java-version>
   <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
   <org.springframework.version>4.1.6.RELEASE</org.springframework.version>
   <junit.version>4.12</junit.version>
   <jackson.version>2.5.4</jackson.version>
   <spring-data-mongo-version>1.6.2.RELEASE</spring-data-mongo-version>
</properties>
  <!-- https://mvnrepository.com/artifact/org.apache.poi/poi-scratchpad -->
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi-scratchpad</artifactId>
            <version>3.10-FINAL</version>
        </dependency>

        <!-- https://mvnrepository.com/artifact/org.apache.shiro/shiro-core -->
        <dependency>
            <groupId>org.apache.shiro</groupId>
            <artifactId>shiro-core</artifactId>
            <version>1.4.0</version>
        </dependency>
<!-- https://mvnrepository.com/artifact/org.apache.shiro/shiro-spring -->
        <dependency>
            <groupId>org.apache.shiro</groupId>
            <artifactId>shiro-spring</artifactId>
            <version>1.4.0</version>
        </dependency>
<!-- https://mvnrepository.com/artifact/org.apache.shiro/shiro-web -->
        <dependency>
            <groupId>org.apache.shiro</groupId>
            <artifactId>shiro-web</artifactId>
            <version>1.4.0</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml -->
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi-ooxml</artifactId>
            <version>3.9</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/com.google.code.kaptcha/kaptcha -->
        <dependency>
            <groupId>com.google.code.kaptcha</groupId>
            <artifactId>kaptcha</artifactId>
            <version>2.3</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.mybatis.caches/mybatis-memcached -->
        <dependency>
            <groupId>org.mybatis.caches</groupId>
            <artifactId>mybatis-memcached</artifactId>
            <version>1.0.0</version>
        </dependency>
        <dependency>
            <groupId>com.github.tobato</groupId>
            <artifactId>fastdfs-client</artifactId>
            <version>1.25.1-RELEASE</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/com.googlecode.xmemcached/xmemcached -->
        <dependency>
            <groupId>com.googlecode.xmemcached</groupId>
            <artifactId>xmemcached</artifactId>
            <version>2.3.2</version>
        </dependency>

        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>servlet-api</artifactId>
            <version>2.5</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>javax</groupId>
            <artifactId>javaee-api</artifactId>
            <version>7.0</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-validator</artifactId>
            <version>5.2.4.Final</version>
        </dependency>
        <dependency>
            <groupId>jstl</groupId>
            <artifactId>jstl</artifactId>
            <version>1.2</version>
        </dependency>

        <dependency>
            <groupId>commons-logging</groupId>
            <artifactId>commons-logging-api</artifactId>
            <version>1.1</version>
        </dependency>

        <!-- spring core -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>${org.springframework.version}</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context-support</artifactId>
            <version>${org.springframework.version}</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-oxm</artifactId>
            <version>${org.springframework.version}</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>${org.springframework.version}</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-jdbc</artifactId>
            <version>${org.springframework.version}</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-aspects</artifactId>
            <version>${org.springframework.version}</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-beans</artifactId>
            <version>${org.springframework.version}</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-web</artifactId>
            <version>${org.springframework.version}</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>${org.springframework.version}</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-tx</artifactId>
            <version>${org.springframework.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-messaging</artifactId>
            <version>${org.springframework.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-websocket</artifactId>
            <version>${org.springframework.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.data</groupId>
            <artifactId>spring-data-mongodb</artifactId>
            <version>${spring-data-mongo-version}</version>
        </dependency>

        <dependency>
            <groupId>org.mongodb</groupId>
            <artifactId>mongo-java-driver</artifactId>
            <version>2.13.0</version>
        </dependency>

        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-lang3</artifactId>
            <version>3.4</version>
        </dependency>

        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-collections4</artifactId>
            <version>4.1</version>
        </dependency>

        <dependency>
            <groupId>commons-logging</groupId>
            <artifactId>commons-logging</artifactId>
            <version>1.2</version>
        </dependency>

        <dependency>
            <groupId>commons-codec</groupId>
            <artifactId>commons-codec</artifactId>
            <version>1.10</version>
        </dependency>

        <dependency>
            <groupId>com.sun.mail</groupId>
            <artifactId>javax.mail</artifactId>
            <version>1.5.0</version>
        </dependency>

        <dependency>
            <groupId>org.apache.httpcomponents</groupId>
            <artifactId>httpclient</artifactId>
            <version>4.5</version>
        </dependency>

        <dependency>
            <groupId>org.apache.httpcomponents</groupId>
            <artifactId>httpmime</artifactId>
            <version>4.5</version>
        </dependency>

        <dependency>
            <groupId>org.apache.httpcomponents</groupId>
            <artifactId>httpasyncclient</artifactId>
            <version>4.1.1</version>
        </dependency>
        <dependency>
            <groupId>joda-time</groupId>
            <artifactId>joda-time</artifactId>
            <version>2.9</version>
        </dependency>
        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-annotations</artifactId>
            <version>${jackson.version}</version>
        </dependency>
        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-core</artifactId>
            <version>${jackson.version}</version>
        </dependency>
        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
            <version>${jackson.version}</version>
        </dependency>
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>1.2.5</version>
        </dependency>
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid</artifactId>
            <version>1.0.14</version>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.37</version>
        </dependency>
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.3.0</version>
        </dependency>
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis-spring</artifactId>
            <version>1.2.3</version>
        </dependency>
        <dependency>
            <groupId>org.tuckey</groupId>
            <artifactId>urlrewritefilter</artifactId>
            <version>4.0.3</version>
        </dependency>
        <dependency>
            <groupId>com.thoughtworks.xstream</groupId>
            <artifactId>xstream</artifactId>
            <version>1.4.8</version>
        </dependency>
        <dependency>
            <groupId>commons-fileupload</groupId>
            <artifactId>commons-fileupload</artifactId>
            <version>1.3.1</version>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>${junit.version}</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-test</artifactId>
            <version>${org.springframework.version}</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>com.google.code.gson</groupId>
            <artifactId>gson</artifactId>
            <version>2.7</version>
        </dependency>
        <dependency>
            <groupId>org.csource</groupId>
            <artifactId>fastdfs-client-java</artifactId>
            <version>5.0.3</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.apache.lucene/lucene-queryparser -->
        <dependency>
            <groupId>org.apache.lucene</groupId>
            <artifactId>lucene-queryparser</artifactId>
            <version>4.4.0</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.apache.lucene/lucene-highlighter -->
        <dependency>
            <groupId>org.apache.lucene</groupId>
            <artifactId>lucene-highlighter</artifactId>
            <version>4.4.0</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/com.janeluo/ikanalyzer -->
        <dependency>
            <groupId>com.janeluo</groupId>
            <artifactId>ikanalyzer</artifactId>
            <version>2012_u6</version>
        </dependency>
        <dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
            <version>2.9.0</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.springframework.data/spring-data-redis -->
        <dependency>
            <groupId>org.springframework.data</groupId>
            <artifactId>spring-data-redis</artifactId>
            <version>1.6.2.RELEASE</version>
        </dependency>
        <!-- dubbo服务中心 -->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>dubbo</artifactId>
            <version>2.5.3</version>
            <exclusions>
                <exclusion>
                    <artifactId>spring</artifactId>
                    <groupId>org.springframework</groupId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>opensymphony</groupId>
            <artifactId>ognl</artifactId>
            <version>2.6.11</version>
        </dependency>
        <dependency>
            <groupId>com.101tec</groupId>
            <artifactId>zkclient</artifactId>
            <version>0.6</version>
        </dependency>

        <!-- XML 解析 -->
        <dependency>
            <groupId>dom4j</groupId>
            <artifactId>dom4j</artifactId>
            <version>1.6.1</version>
        </dependency>
        <!-- 定时器 -->
        <dependency>
            <groupId>org.quartz-scheduler</groupId>
            <artifactId>quartz</artifactId>
            <version>2.2.0</version>
        </dependency>

        <!-- 二维码 -->
        <dependency>
            <groupId>com.google.zxing</groupId>
            <artifactId>core</artifactId>
            <version>3.1.0</version>
        </dependency>




  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Hadoop Lucene和Elasticsearch是两种用于处理和搜索大规模数据的开源工具。它们在以下几个方面有所不同: 1. 数据处理方式: - Hadoop Lucene是基于分布式计算框架Hadoop的扩展,主要用于对数据进行处理和分析。它使用HDFS(Hadoop分布式文件系统)来存储数据,并使用MapReduce算法进行数据处理。 - Elasticsearch是一个实时的分布式搜索和分析引擎,主要用于快速搜索和分析大规模数据。它使用自己的分布式索引存储和搜索引擎,能够提供实时搜索和高性能数据分析。 2. 数据存储方式: - Hadoop Lucene将数据存储在HDFS中,将其分割成块并存储在不同的节点上。这种方式可以实现高容错性和可伸缩性。 - Elasticsearch使用自己的分布式索引存储引擎来存储数据。它将数据分片并存储在不同的节点上,可以实现高可靠性和高性能的数据访问。 3. 查询和搜索功能: - Hadoop Lucene使用MapReduce算法进行查询和搜索操作,可以实现高效的数据处理和计算,但对于实时搜索的需求可能不够理想。 - Elasticsearch提供全文搜索、聚合和分析能力,配合自带的查询语言可以实现实时搜索和复杂的数据分析功能。 4. 使用场景: - Hadoop Lucene适用于大规模数据批处理和分布式计算,例如日志分析、数据挖掘等场景。 - Elasticsearch适用于实时搜索和数据分析,可以用于日志分析、网站搜索、商业智能等场景。 总结起来,Hadoop Lucene更适合批处理和离线分析,而Elasticsearch则更适合实时搜索和数据分析。具体选择哪个工具取决于使用场景和需求。 ### 回答2: Hadoop、Lucene和Elasticsearch都是用于大数据处理和搜索领域的重要工具。以下是它们之间的区别: 1. 数据处理方式: - Hadoop是一个分布式计算框架,通过将大数据分成小的数据块进行并行处理,提供了对大规模数据的批处理能力。 - Lucene是一个用于全文搜索的Java库,它提供了索引和搜索文档的功能。它是将数据存储在本地文件系统上的。 - Elasticsearch是基于Lucene构建的实时分布式搜索和分析引擎,它可以对大量实时数据进行索引和搜索。 2. 索引和搜索功能: - Hadoop没有原生的索引和搜索功能,它的主要目的是通过分布式计算来处理大规模数据。 - Lucene提供了强大的索引和搜索功能,可以对文本数据进行索引和搜索,并且提供了高效的搜索算法和查询语言。 - Elasticsearch在Lucene的基础上构建了分布式系统,提供了自动分片、复制和故障恢复等功能,使得它可以在大规模数据集上进行实时搜索和分析。 3. 可扩展性和易用性: - Hadoop是一个相对庞大和复杂的系统,需要编写MapReduce程序来进行数据处理。它需要较高的配置和管理,并不适用于所有应用场景。 - Lucene是一个简单易用的库,通过简单的API调用就可以进行索引和搜索操作。它的扩展性相对较低,适用于较小规模的数据集。 - Elasticsearch是一个更加易于使用和扩展的分布式系统,通过简单的RESTful API就可以进行数据索引和搜索操作。它还提供了丰富的插件和工具来满足各种需求。 总结来说,Hadoop主要用于大规模数据处理的分布式计算,Lucene适用于局部数据集的全文搜索,而Elasticsearch则是基于Lucene构建的实时分布式搜索和分析引擎。选择合适的工具取决于具体的应用需求和数据规模。 ### 回答3: Hadoop是一个用于大规模数据处理的开源分布式计算框架,它的主要目标是能够高效地存储和处理海量数据。它通过将数据分发到一个或多个计算节点上进行并行处理,从而提高了数据处理的速度和性能。 Lucene是一个开源的全文检索引擎库,它提供了一个用于索引和搜索文本的简单接口。它的主要特点是快速、可扩展和可靠,可以用于各种应用领域,如搜索引擎、文档管理系统等。 Elasticsearch是基于Lucene构建的开源搜索引擎,它提供了一个分布式的、多租户的全文搜索和分析引擎。它不仅支持实时搜索和分析,还能处理大规模的数据,具有高可用性和可扩展性。 Hadoop和Lucene主要用于数据处理和全文搜索,而Elasticsearch是基于Lucene的搜索引擎,同时结合了分布式计算和实时性的特点。 Hadoop通过将数据分发到多个节点进行并行处理,适用于大规模数据处理和分布式计算任务,但在实时性方面表现较差。 Lucene则主要用于全文搜索,提供了高效的全文索引和搜索功能,但不支持分布式计算和实时性。 Elasticsearch是基于Lucene构建的搜索引擎,它兼具了Hadoop和Lucene的优点,可以处理大规模数据,并且具有高可用性和实时性。它还提供了分布式数据存储和高性能的搜索和分析功能。 总之,Hadoop主要用于大规模数据处理和分布式计算,Lucene主要用于全文搜索,而Elasticsearch结合了两者的优点,提供了一个分布式的、实时的搜索和分析引擎。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值