Java 电子商务建站系统 jopencart

码农软件 · 软件分类 · 网店系统/电子商务 · 2020-02-01 07:42:45

软件介绍

简介

在了解 jopencart 之前首先大概介绍下 OpenCart , OpenCart 是世界著名的开源电子商务系统,系统开发语言为 PHP, OpenCart 已成为世界主流的电子商务建站系统。该项目采用 MVCL 架构。

jopencart 是一个 OpenCart 的 JAVA 部分移植版本,未来将支持 OpenCart 的全部功能,项目也采用 MVCL 架构,其中的VL将使用 OpenCart 原版部分,MC 换成 JAVA 实现。通俗点说就是将 OpenCart 换上 JAVA 引擎。主要目的是充分发挥 Java 在缓存、多线程、数据库连接池等方面的优势提高 OpenCart 性能。

演示地址

在线演示:http://www.javacart.cn/
演示用户账号:admin@javacart.cn / 123456

为什么做这项目

1. 最近两年接了不少OpenCart二次开发单子,深刻体会到OpenCart优秀的MVCL架构。
2. OpenCart在数据量较大情况是性能较低,缓存设计的不是很理想、Opencart部分插件SQL注入风险较大。
3. OpenCart在搜索方面使用LIKE实现,如果能直接用上Lucene岂不更好。
4. JAVA竟然没个完美的开源开源商城?

技术方面

1. 项目使用JFINAL作为MVC、ORM基础框架。
2. 使用PHP作为模板引擎。
3. 多数据库支持,读写分离支持。
4. 将页面模块化、碎片化,直接做页面级别缓存大大提高性能。
5. 支持分布式部署。

功能方面

1. 陆续将移植opencart基本全部功能。
2. 加入特色功能微信商城。
3. 加入支付宝支付、微信支付。
4. 第三方登录,支持微信、QQ、微博等。
5. 多语言、多货币;不限分类\商品;丰富支付方式、模板、模块;代码开源、MVC架构,易学易用!

性能方面

  1. 优化 Opencart 的 SQL。

  2. 使用 Druid 进行 SQL 监控。

  3. 搜索使用 Lucene 实现,提高搜索性能。

  4. 大量的缓存设计。

  5. 分布式设计,可以通过简单的添加机器来支撑更大的并发。

最最重要

数据设计完全复用 OpenCart-2.2.0.0,原版 OpenCart 网站迁移几乎 0 成本。

最后?

MVCL 中的 MC 使用 JAVA、VL 使用 PHP,这是 JAVA 项目还是 PHP 项目,谁才是世界上最好的语言?

来几张图

JAVA 版本 Jopencart 截图,和 OPENCART 的一致。

JAVA版本
 

商品详情页面

 

用户登录界面
登录界面
 

用户中心
用户中心

功能完成清单

功能模块完成情况
商城首页完成
用户登录完成
注销登录完成
用户首页完成
商品详情页面完成
商品评价未完成

本文地址:https://codercto.com/soft/d/24635.html

微商思维

微商思维

龚文祥、罗剑锋、触电会 / 金城出版社 / 2018-7 / 88.00元

微商不仅仅是一种继传统实体、电商之后的革命性新兴商业形态,更是一种能够写入中国商业史的思潮。龚文祥新著《微商思维》,从道的层面对广大微商人的商业实践智慧进行了高度浓缩与抽象总结,站在更高的视角解读微商背后的商业逻辑与本质。 本书前半部分,主要从本质、品牌、营销等几个方面,阐述了微商思维的内涵及应用场景,帮助读者了解并认识这种革命性的商业思维。 后半部分主要是触电会社群内部各位大咖的实操......一起来看看 《微商思维》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具