淘淘商城-day01[项目介绍,搭建maven工程,SVN使用]

本文介绍了淘淘商城项目的搭建过程,包括创建Maven工程,如taotao-common、taotao-manager及其子模块,以及如何使用SVN进行版本控制。详细阐述了每个模块的作用和配置,如taotao-manager-service和taotao-manager-web的web.xml设置。还提到了使用Eclipse配置Maven和Tomcat插件启动工程,以及VisualSVN服务端和客户端的使用。
摘要由CSDN通过智能技术生成

要讲的内容目录,我做的是简化版笔记。

新手:前提是你先的看一遍教程,后跟着本教程动手。

老手:直接跟着本教程动手。

背景说一堆,说明下面几点,结论:
1、电商行业很挣钱,找互联网相关的工作。
2、电商行业技术要求很高、高可用、海量数据的存储。

电商行业技术特点:

技术新、技术范围广、分布式、高并发、集群、负载均衡、高可用、冗余、海量数据、业务复杂、系统安全

视频中教了很多没用的,上面的是重点,且因为有技术特点,程序员们才有事干,有饭可吃。

要做的淘淘网上商城 =》 是一个综合性的B2C平台,类似京东商城、天猫商城。

功能列表

后台管理系统:管理商品、订单、类目、商品规格属性、用户管理以及内容发布等功能。

前台系统:用户可以在前台系统中进行注册、登录、浏览商品、首页、下单等操作。

会员系统:用户可以在该系统中查询已下的订单、收藏的商品、我的优惠券、团购等信息。

订单系统:提供下单、查询订单、修改订单状态、定时处理订单。

搜索系统:提供商品的搜索功能。

单点登录系统:为多个系统之间提供用户登录凭证以及查询登录用户的信息。

淘淘商城系统架构


工程搭建

Taotao-parent:父工程,打包方式pom管理jar包的版本号。

 |           项目中所有工程都应该继承父工程。

|--Taotao-common:通用的工具类通用的pojo工程。打包方式jar

|--Taotao-manager:服务层工程。聚合工程。Pom工程

    |--taotao-manager-dao:打包方式jar

    |--taotao-manager-pojo:打包方式jar

    |--taotao-manager-interface:打包方式jar

    |--taotao-manager-service:打包方式:war

|--taotao-manager-web:表现层工程。打包方式war


开发环境:eclipsemars2

Maven:3.3.9

本地仓库:默认位置在~/.m2/repository

Eclipse需要配置maven3.39目录,及setting.xml文件配置指定repository目录

开始新建项目!

一、taotao-parent    new > mavne  project > pom工程

POM文件

<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.0http://maven.apache.org/xsd/maven-4.0.0.xsd">

     <modelVersion>4.0.0</modelVersion>

     <groupId>com.taotao</groupId>

     <artifactId>taotao-parent</artifactId>

     <version>0.0.1-SNAPSHOT</version>

     <packaging>pom</packaging>

     <!-- 集中定义依赖版本号 -->

     <properties>

         <junit.version>4.12</junit.version>

         <spring.version>4.2.4.RELEASE</spring.version>

         <mybatis.version>3.2.8</mybatis.version>

         <mybatis.spring.version>1.2.2</mybatis.spring.version>

         <mybatis.paginator.version>1.2.15</mybatis.paginator.version>

         <mysql.version>5.1.32</mysql.version>

         <slf4j.version>1.6.4</slf4j.version>

         <jackson.version>2.4.2</jackson.version>

         <druid.version>1.0.9</druid.version>

         <httpclient.version>4.3.5</httpclient.version>

         <jstl.version>1.2</jstl.version>

         <servlet-api.version>2.5</servlet-api.version>

         <jsp-api.version>2.0</jsp-api.version>

         <joda-time.version>2.5</joda-time.version>

         <commons-lang3.version>3.3.2</commons-lang3.version>

         <commons-io.version>1.3.2</commons-io.version>

         <commons-net.version>3.3</commons-net.version>

         <pagehelper.version>3.4.2-fix</pagehelper.version>

         <jsqlparser.version>0.9.1</jsqlparser.version>

         <commons-fileupload.version>1.3.1</commons-fileupload.version>

         <jedis.version>2.7.2</jedis.version>

          <solrj.version>4.10.3</solrj.version>

         <dubbo.version>2.5.3</dubbo.version>

         <zookeeper.version>3.4.7</zookeeper.version>

         <zkclient.version>0.1</zkclient.version>

         <activemq.version>5.11.2</activemq.version>

         <freemarker.version>2.3.23</freemarker.version>

         <quartz.version>2.2.2</quartz.version>

     </properties>

     <dependencyManagement>

         <dependencies>

              <!-- 时间操作组件-->

              <dependency>

                   <groupId>joda-time</groupId>

                   <artifactId>joda-time</artifactId>

                   <version>${ joda-time.version}</version>

              </dependency>

              <!-- Apache工具组件 -->

              <dependency>

                   <groupId>org.apache.commons</groupId>

                   <artifactId>commons-lang3</artifactId>

                   <version>${commons-lang3.version}</version>

              </dependency>

              <dependency>

                   <groupId>org.apache.commons</groupId>

                   <artifactId>commons-io</artifactId>

                   <version>${commons-io.version}</version>

              </dependency>

              <dependency>

                   <groupId>commons-net</groupId>

                   <artifactId>commons-net</artifactId>

                   <version>${commons-net.version}</version>

              </dependency>

              <!-- Jackson Json处理工具包 -->

              <dependency>

                   <groupId>com.fasterxml.jackson.core</groupId>

                   <artifactId>jackson-databind</artifactId>

                   <version>${jackson.version}</version>

              </dependency>

              <!-- httpclient -->

              <dependency>

                   <groupId>org.apache.httpcomponents</groupId>

                   <artifactId>httpclient</artifactId>

                   <version>${httpclient.version}</version>

              </dependency>

              <!-- quartz任务调度框架 -->

              <dependency>

                   <groupId>org.quartz-scheduler</groupId>

                   <artifactId>quartz</artifactId>

                   <version>${quartz.version}</version>

              </dependency>

              <!-- 单元测试 -->

              <dependency>

                   <groupId>junit</groupId>

                   <artifactId>junit</artifactId>

                   <version>${junit.version}</version>

                   <scope>test</scope>

              </dependency>

              <!-- 日志处理 -->

              <dependency>

                   <groupId>org.slf4j</groupId>

                   <artifactId>slf4j-log4j12</artifactId>

                   <version>${slf4j.version}</version

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值