电商模式
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
数据库准备
- 导入sql
- 使用****mapper 和pojo
搭建maven环境
-
使用Nexus 搭建maven私服
公司所有开发人员没有外网(国企,央企,外企),通过局域网连接局域网私服,由私服(中央仓库) 连接外网
把项目发布到私服,其他人可以下载 -
使用私服的架构图
maven项目 nexus 中央仓库 -
搭建私服
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) -
使用maven连接私服
preferences – maven – installations – apache-maven-3.3.3
Usersetting – openfile(引用settings.xml) – ok( 配置本地仓库,profile-jdk,mirrors
本地–私服–中央
**profiel构建