(轉)淘淘商城系列——搜索系統搭建
阿新 • • 發佈:2017-06-08
address face artifact 復制 sco ttr hold zookeeper cts
點擊【Next】,出現如下對話框,在該對話框中定義maven工程的坐標,如下:
註意:taotao-search-web工程的打包方式是war,且須依賴父工程。
最後點擊【Finish】,taotao-search-web工程就創建好了,但是新建的web工程由於缺少web.xml文件而報錯,解決方法是在webapp目錄下新建一個WEB-INF目錄,並在該目錄下新建web.xml文件,至於該文件的內容具體是什麽,後面會具體給出,這裏我們並不著急。
接著配置taotao-search-web工程的pom.xml文件,我們可參考taotao-portal-web工程的pom.xml文件來配置,只需稍作修改,將依賴的interface修改為taotao-search-interface(第二個 ),最下面的tomcat插件端口號配置為8085,修改好的依賴如下:
http://blog.csdn.net/yerenyuan_pku/article/details/72886784
上文我們一起搭建了搜索服務工程,本文我將帶領大家一起搭建搜索系統這個表現層工程。
現在我們就來新建一個taotao-search-web工程,該工程可參考taotao-portal-web工程來搭建喲!
首先點擊【File】菜單選項,並在下拉框中選中【New】,接著點擊【Other】,如下:
在輸入框中輸入maven,並選擇Maven Project,如下:
點擊【Next】,勾選Create a simple project復選框,如果你不打上這個勾,它會讓你選擇一個骨架,但骨架裏面是沒有pom這個模板的。
點擊【Next】,出現如下對話框,在該對話框中定義maven工程的坐標,如下:
註意:taotao-search-web工程的打包方式是war,且須依賴父工程。
最後點擊【Finish】,taotao-search-web工程就創建好了,但是新建的web工程由於缺少web.xml文件而報錯,解決方法是在webapp目錄下新建一個WEB-INF目錄,並在該目錄下新建web.xml文件,至於該文件的內容具體是什麽,後面會具體給出,這裏我們並不著急。
接著配置taotao-search-web工程的pom.xml文件,我們可參考taotao-portal-web工程的pom.xml文件來配置,只需稍作修改,將依賴的interface修改為taotao-search-interface(第二個
<dependency>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.taotao</groupId>
<artifactId>taotao-parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
<groupId>com.taotao</groupId>
<artifactId>taotao-search-web</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<dependencies>
<!-- 依賴taotao-common -->
<dependency>
<groupId>com.taotao</groupId>
<artifactId>taotao-common</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
<!-- 依賴taotao-search-interface -->
<dependency>
<groupId>com.taotao</groupId>
<artifactId>taotao-search-interface</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
<!-- Spring -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jms</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
</dependency>
<!-- JSP相關 -->
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jsp-api</artifactId>
<scope>provided</scope>
</dependency>
<!-- dubbo相關 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dubbo</artifactId>
<!-- 排除依賴 -->
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring</artifactId>
</exclusion>
<exclusion>
<groupId>org.jboss.netty</groupId>
<artifactId>netty</