JAVA多用户商城系统源码

最近公司要搞商城,让我多方咨询,最后看了很多,要不就是代码注释不全,要不就是bug多,要么就是文档缺少,最后决定自己开发一套商城。

下面是开发的一些心得体会,权且记录下来,给自己做个记录把。

 

网址:www.redpigmall.net,本人QQ:4407509,有问题可以联系本人

之前一直都是在从事电商相关和互联网金融开发,处理过亿级数据量,所以被目前这家公司看重。

由于JAVA是开源的,最近几年hadoop等开源产品越来越成熟,而且是基于JAVA的,所以最终选择JAVA最后后台开发语言,现在前端是自己的前端工程师写的JS,后期准备改成前端是PHP,中间是GO语言,后台服务器是JAVA,因为PHP写前端很厉害,不过这个也是后期了。

 

另外JAVA中struts系列,spring系列,jsp/freemarker/velocity等都非常的不错,但是目前我们主要是需要快速开发,完成功能,所以目前就是选择SpringMVC,ORM选择mybatis的,由于网上评价velocity较好,而且主要是方便开发,所以先选择它了。

 

另外对于搜索,选择lucene较好,原因也是方便开发,封装的较好,权限框架目前使用springSecurity,由于目前团队中有熟悉security的,后期我倾向于shiro。

下面整理下整个架构吧:

    展示层/控制层:springMVC,在spring中做读写分离

    持久层:mybatis

    数据库:mysql,支持主从复制,多机备份


    缓存机制:redis/memcache,CDN图片缓存,也是支持热备份、高并发的
    静态化机制:velocity
    安全框架 spring security 
    搜索引擎: Lucene 
    中文分词:IKAnalyzer 

    服务器:linux

    中间件:tomcat、nginx,还有其他N多的支持集群部署的安装间接软件,就不一一列举了

    图片服务器:通过nginx做的,SFTP方式统一上传

    集群方案:多机tomcat,seesion统一管理,图片统一管理。这些需要一套解决方案。


    服务器要求:linux/windows,4G内存,空间20G以上

    

   最后对于JAVA领域商城的开发,其实在PHP、.NET语言中,已经有非常多的成熟同类产品了,比如shopnc、ecshop等等等,但是PHP的逻辑都是写在前台文件中,这个就跟JAVA中的逻辑都是写在了JSP中一样,这样虽然便于开发,但是后期二次开发、维护都不方便。另外.NET语言大家都是知道的,它是不开源的,这个我觉得不敢用的,哪天你遇到致命bug了,没法从底层排查,这也是为什么银行、金融、电商很多行业不用这个语言原因了。

  

  另外对于JAVA开发方面,其实如果有好的架构,JAVA程序员只写逻辑,前端只写前端,数据库DBA只关注DBA,这样的话,开发起来会非常的方便。我们团队目前也是花了很长时间,也借鉴了很多成熟的框架,研发了一套适合商城开发的一套架构。等到以后有机会可以开源出来给大家。

 


网址:www.redpigmall.net,本人QQ:4407509,有问题可以联系本人

时间: 2024-12-19 13:15:38

JAVA多用户商城系统源码的相关文章

JAVA springcloud ssm b2b2c多用户商城系统源码-docker-feign-hystrix(六)

简介 上一节我们讨论feign的配置,这节我们讨论一下,feign+hystrix调用生产者时,进行容错处理 一.创建模块(microservice-consumer-movie-feign-with-hystrix) 二.pom.xml文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmln

JAVA springboot ssm b2b2c多用户商城系统源码(六) 分布式配置中心(Spring Cloud Config)

一.简介 在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件.在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中.在spring cloud config 组件中,分两个角色,一是config server,二是config client. 二.构建Config Server 创建一个spring-boot项目,取名为config-s

java springboot b2b2c shop 多用户商城系统源码-springboot整合Redis(九)

引入依赖: 在pom文件中添加redis依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> 配置数据源 spring.redis.host=localhost spring.redis.port=6379 #spring.red

返利购物商城系统源码 asp.net 联系847129860

返利购物商城系统源码 功能描述:   本源码是一套完整的电子商城系统,包含了订单管理,订单查询,购物车,商品管理,会员管理,团购管理,购物返利,商家加盟等功能.页面介绍:    首页  红利计划  商家联盟 商户入驻   商城购物 代理加盟 商家展示      后台管理功能:    系统管理 文章管理 用户管理 商城管理 支付管理统计信息  站点配置 角色管理等系统采用三层架构工厂模式,完全开源.注意:    商城与商城管理是分开的分别是2个站点.    开发环境为Visual Studio 2

Java多用户商城系统B2B2C源码-docker-hystrix-dashboard-turbine(九)

简介 Hystrix的主要优点之一是它收集关于每个HystrixCommand的一套指标.Hystrix仪表板以有效的方式显示每个断路器的运行状况,通过Hystrix Dashboard我们可以在直观地看到各Hystrix Command的断路器是否打开,请求响应时间, 请求失败率,请求超时个数等等数据.但是只使用Hystrix Dashboard的话, 你只能看到单个应用内的服务信息, 这明显不够. 我们需要一个工具能让我们汇总系统内多个服务的数据并显示到Hystrix Dashboard上,

java 商城 系统 源码

最近公司要搞商城,让我多方咨询,最后看了很多,要不就是代码.表字段注释不全,要不就是bug多,要么就是文档缺少,最后决定自己开发一套商城. 下面是开发的一些心得体会,权且记录下来,给自己做个记录把. 本人QQ:4407509,有问题可以联系本人 之前一直都是在从事电商相关和互联网金融开发,处理过亿级数据量,所以被目前这家公司看重. 由于Java是开源的,最近几年Hadoop等开源产品越来越成熟,而且是基于Java的,所以最终选择Java最后后台开发语言,现在前端是自己的前端工程师写的JS,后期准

java b2b2c开源商城系统源码

网址:www.hulianrongyun.com,本人QQ:4407509,有问题可以联系本人最近公司要开发商城,让我多方咨询,最后看了很多,要不就是代码.表字段注释不全,要不就是bug多,要么就是文档缺少,最后决定自己开发一套商城.下面是开发的一些心得体会,权且记录下来,给自己做个记录把. 本人QQ:4407509,有问题可以联系本人之前一直都是在从事电商相关和互联网金融开发,处理过亿级数据量,所以被目前这家公司看重.由于Java是开源的,最近几年Hadoop等开源产品越来越成熟,而且是基于J

基于JSP+Servlet开发简单的家居购物商城系统 源码 B

开发环境: Windows操作系统开发工具:MyEclipse/Eclipse + JDK+ Tomcat + MySQL 数据库 项目截图: 获取源码请联系博主-Q:782827013 原文地址:https://www.cnblogs.com/xlrjgzs/p/11145890.html

java多用户商城系统架构之第二篇

如果你正在开发或者需要开发java系统商城,可以联系我们:www.hulianrongyun.com.QQ:4407509 对于互联网,尤其是电商系统,访问速度是一个非常大的问题 类似淘宝.京东,如果做双十一活动.秒杀等,都需要能处理高并发.大访问量问题的 本文章只做一个抛砖迎玉,不讲解具体业务.技术细节,适合工作五年以上技术人员阅读 对于高并发.秒杀 一.缓存     1.数据缓存     2.页面.文件等缓存         类似淘宝.京东都是把图片.文件缓存在用户本地,下次再访问就直接访问