Online retailers1

电商模式

1. B2B
2. B2C
3. C2C
4. O2O	// 在线卖完之后去线下提货

技术选型

1. Spring, SpringMVC, Mybatis
2. JSP, 	JSTL, JQuery plugin, EasyUI, KindEditor, CSS+DIV
3. Redis(缓存服务器)
4. Solr (搜索)
5. DUBBO (调用系统服务)
6. Mysql
7. Nginx (web 服务器)
8. jsonp (跨域数据请求)
9. nexus maven 私服
10. Mybatis 逆向工程
11. HttpClient	使用java完成请求及响应的技术
12. MyCat	mysql 分库分表技术

开发环境

Eclipes mars
Maven 3.3.3
Tomcat 7.0.53 (Maven Tomcat plugin)
JDK 	1.7
Mysql	5.7
Nginx	1.8.0
Redis	3.0.0
Linux	(服务器系统)

人员配置

1. 产品经理: 3人, 确定需求给出产品原型图
2. 项目经理: 1人, 项目管理
3. 前端团队: 5人, 根据产品经理给出的原型制作静态页面
4. 后端团队: 20人, 实现产品功能, 	4个小组,我是第二个小组
5. 测试团队: 5人,   测试所有的功能
6. 运维团队: 3人, 项目的发布以及运维

项目周期

6个月

结构图

B2C
					前台
门户			商品搜索			商品展示			购物车
注册&登录		订单提交			支付				会员中心	
客户服务		公告				帮助中心			社区
					后台
商品管理		活动管理			商品推荐			订单管理
CMS(内容)	CRM(客户关系管理系统)	采购管理			WMS(消息管理)
财务管理		统计报表			系统管理			网络管理

SOA架构(面向服务的)

(一个一级域名www.jd.com默认有二十免费的二级域名serch.jd.com,item.jd.com, cart.jd.com,auth.jd.com, passport.jd.com,manage.jd.com 域名换了,服务器项目就换了)
parent
公共项目 commons
portal search item cart order passport manage redis
pojo

Dubbo-service Dubbo-service-impl redis

mysql redis
在这里插入图片描述

在这里插入图片描述

数据库准备

  1. 导入sql
  2. 使用逆向工程mapper 和pojo

搭建maven环境

  1. 使用Nexus 搭建maven私服
    公司所有开发人员没有外网(国企,央企,外企),通过局域网连接局域网私服,由私服(中央仓库) 连接外网
    把项目发布到私服,其他人可以下载

  2. 使用私服的架构图
    maven项目 nexus 中央仓库
    在这里插入图片描述

  3. 搭建私服
    nexus – nexus-2.12.0-01 – bin – jsw – windows-x86-64
    localhost:8081/nexus/ admin admin123在这里插入图片描述
    建立索引: central – configuration – download remote indexes – True (nexus/soft/sonatype-work/nexus/indexer/central-ctx)spring-jdbc
    配置: (nexus/soft/nexus-2.12.0-01/conf/nexus.properties)

  4. 使用maven连接私服 preferences – maven – installations – apache-maven-3.3.3 Usersetting – openfile(引用settings.xml) – ok( 配置本地仓库,profile-jdk,mirrors 本地–私服–中央 激活profiel构建