• Stars
    star
    280
  • Rank 147,492 (Top 3 %)
  • Language
    Java
  • Created almost 7 years ago
  • Updated over 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

宜立方商城,完整代码 + 资源,java + spring + springmvc + mybatis 实现

宜立方商城

开发环境: eclipse+maven+svn+linux+easyui

软件架构: mysql+mybatis+spring+springmvc+redis+solr

项目描述:宜立方商城是一个综合性的B2C平台,类似京东商城、天猫商城。会员可以在商城浏览商品、下订单,以及参加各种活动。宜立方商城采用分布式系统架构,子系统之间都是调用服务来实现系统之间的通信,使用http协议传递json数据方式实现。这样降低了系统之间的耦合度,提高了系统的扩展性。为了提高系统的性能使用redis做系统缓存,并使用redis实现session共享。为了保证redis的性能使用redis的集群。搜索功能使用solrCloud做搜索引擎。

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

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

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

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

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

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

相关框架:

1.dubbo:当服务越来越多,容量的评估,小服务资源的浪费等问题逐渐显现,此时需增加一个调度中心基于访问压力实时管理集群容量,提高集群利用率。此时,用 于提高机器利用率的资源调度和治理中心。

2.FastDFS:分布式文件系统,用于搭建一个图片服务器,专门保存图片。存储空间可以横向扩展,可以实现服务器的高可用。支持每个节点有备份机。

3.Redis集群:用于添加缓存,减少查询数据库的压力。

4.SolrCloud:用于实现搜索功能,快速高效。

5.Activemq:使用Activemq发送接收消息,通过消息队列实现商品同步。

6.Freemarker:FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 等。

7.MyCAT:一个彻底开源的,面向企业应用开发的“大数据库集群”支持事务、ACID、可以替代Mysql的加强版数据库,可以低成本的将现有的单机数据库和应用平滑迁移到“云”端,解决数据存储和业务规模迅速增长情况下的数据瓶颈问题。

More Repositories

1

Movie_Recommend

基于Spark的电影推荐系统,包含爬虫项目、web网站、后台管理系统以及spark推荐系统
Java
2,766
star
2

News_Spark

基于Spark2.x新闻网大数据实时分析可视化系统项目
Java
498
star
3

Deep-Learning-Papers-Reading-Roadmap

深度学习论文阅读路线图
278
star
4

Cloud-Note

基于分布式的云笔记(参考某道云笔记),数据存储在redis与hbase中
Java
96
star
5

BigData_AnalysisPage

电商大数据分析平台——静态页面模板
HTML
77
star
6

Machine-Learning-Papers

Machine Learning Classic Papers(机器学习经典论文)
60
star
7

BOS

基于SSH框架的BOS物流管理系统,eclipse+maven+svn+powerdesigner
Java
50
star
8

Reinforcement-Learning

Reinforcement Learning学习之路
Python
30
star
9

Spark-Example

Spark1.6和spark2.2的示例,包含kafka,flume,structuredstreaming,jedis,elasticsearch,mysql,dataframe
Scala
15
star
10

TankWar-Network

联机版坦克大战,使用java实现
Java
14
star
11

MapReduce_ItemCF

基于MapReduce实现物品协同过滤算法(ItemCF)
Java
14
star
12

TankWar

使用JAVA实现的坦克大战,单机版
Java
11
star
13

learngo

Go语言学习(适合初学者入坑)
Go
11
star
14

Snake

贪吃蛇,使用JAVA简单实现
Java
11
star
15

MobileSafe

基于Android的手机安全卫士,简单易上手,熟悉安卓开发的一般流程
Java
10
star
16

Chat

简单页面聊天系统,登录即可连接
Java
9
star
17

Scala-Example

Scala编写示例,用于新手熟悉scala基本语法
Scala
9
star
18

go-spider

Go
5
star
19

Reinforcement-Learning-Papers-at-ICML

Reinforcement Learning Papers at ICML
5
star
20

DistributedSysGuide

从零接触实现分布式系统
Java
5
star
21

ms-shop-parent

Java
1
star