- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
javaEE商城第1天笔记
小牛学堂() 。Java大数据笔记、代码、视频首发官网。免费高清~多多支持
魔力商城第一天
课程计划
14天的计划
第一天:
了解电商行业
魔力商城项目讲解
使用maven搭建后台工程
框架整合ssm
第二天:
改造工程为soa架构的工程
Dubbo的学习
商品列表的查询
第三天:
商品添加
商品分类选择
图片上传
c)商品添加实现
2、前台系统搭建
3、首页的展示
第四天:
1、Cms系统搭建
2、首页大广告位的动态展示。
3、缓存的添加
4、Redis的搭建和使用。
第五天:
商品搜索系统的搭建
Solr服务器的搭建。
把数据库的数据导入到索引库
第六天:
数据库数据和索引库同步。
MQ的使用,ActiveMQ
第七天:
展示商品详情页面
2、单点登录系统实现SSO
3、Session共享的实现
第八天:
购物车的实现
订单系统的实现
第九天:
系统部署
第十天、第十一天
1、项目实战
2、项目总结
电商行业的了解
技术新
技术范围广
分布式
高并发、集群、负载均衡、高可用
海量数据
业务复杂
系统安全
魔力商城的介绍
商业模式
B2B:商家到商家。1688.com、慧聪网
B2C:商家到用户。京东商城、天猫商城B2B2C
C2C:用户到用户。淘宝集市。
O2O:线上到线下。百度外卖、美团外卖。
魔力商城简介
魔力网上商城是一个综合性的B2C平台,类似京东商城、天猫商城。会员可以在商城浏览商品、下订单,以及参加各种活动。
管理员、运营可以在平台后台管理系统中管理商品、订单、会员等。
客服可以在后台管理系统中处理用户的询问以及投诉。
功能说明
系统架构
传统架构
1、一个tomcat+好的服务器可以支持500~600的并发。
如果随着业务的增长,用户越来越多,并发量越来越高。
需要做tomcat集群。
分布式架构
分布式架构
优点:可以有针对性的对模块进行扩容,灵活的分布式部署。不同的团队负责不同的子项目,不互相干扰。
缺点:系统之间通信麻烦,需要使用远程调用。
淘宝架构演变
lamp架构。
数据库读写分离+集群。
IBM小型机+EMC的存储+Oracle
Java+EJB+weblogic+Oracle
分布式+廉价pc机
魔力商城架构
后台工程搭建
工程结构
搭建一个maven工程,是一个web工程。搭建一个聚合工程
先搭建一父工程
moli-common(jar包)
moli-manager(聚合工程,pom工程)
moli-manager-dao(jar包)
moli-manager-pojo(jar包)
moli-manager-web(war包)
moli-manager-service(jar包)
moli-parent(pom工程)
Maven的使用方法
将资料中的本地库压缩包解压,覆盖~/.m2目录
开发环境
使用Eclipse
Jdk:1.8版本
Maven 使用eclipse自带的插件,版本3.3.3
创建maven工程
创建moli-parent
项目中所有的工程都需要继承moli-parent。
项目中使用的技术
Mybatis
Mysql的数据库驱动
数据库连接池
Spring
Mybatis和spring的整合包
Springmvc
Jedis
SolrJ
Dubbo
Zookeeper
ActiveMq
Pom文件
project xmlns=/POM/4.0.0 xmlns:xsi=/2001/XMLSchema-instance
xsi:schemaLocation=/POM/4.0.0 /xsd/maven-4.0.0.xsd
modelVersion4.0.0/modelVersion
groupIdcom.moli/groupId
artifactIdmoli-parent/artifactId
version0.0.1-SNAPSHOT/version
packagingpom/packaging
!-- 集中定义依赖版本号 --
properties
junit.version4.12/junit.version
spring.version4.1.3.RELEASE/spring.version
mybatis.version3.2.8/mybatis.version
mybatis.spring.version1.2.2/mybatis.spring.version
mybatis.paginator.version1.2.15/mybatis.paginator.version
mysql.version5.1.32/mysql.version
slf4j.version1.6.4/slf4j.version
ja
您可能关注的文档
- c语言输入输出格式集合.docx
- C第2章主体结构工程.doc
- D50手机的操作手则.doc
- DB2-V9SQL消息中文释义.doc
- D4管网[分部工程鉴定书].doc
- DC初级色友必学摄影方法.doc
- DDF架介绍标签规范.docx
- Delphi7组件参考全集.doc
- Dcirtcs期货基本知识点.doc
- DFV—DS03项目管理程序.doc
- 2024年江西省寻乌县九上数学开学复习检测模拟试题【含答案】.doc
- 2024年江西省省宜春市袁州区数学九上开学学业水平测试模拟试题【含答案】.doc
- 《GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语》.pdf
- 中国国家标准 GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语.pdf
- GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- 《GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构》.pdf
- 中国国家标准 GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 中国国家标准 GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 《GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南》.pdf
文档评论(0)