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

C++ Primer 中文版(第 4 版)

C++ Primer 中文版(第 4 版)

Stanley B.Lippman、Josée LaJoie、Barbara E.Moo / 李师贤、蒋爱军、梅晓勇、林瑛 / 人民邮电出版社 / 2006 / 99.00元

本书是久负盛名的C++经典教程,其内容是C++大师Stanley B. Lippman丰富的实践经验和C++标准委员会原负责人Josée Lajoie对C++标准深入理解的完美结合,已经帮助全球无数程序员学会了C++。本版对前一版进行了彻底的修订,内容经过了重新组织,更加入了C++ 先驱Barbara E. Moo在C++教学方面的真知灼见。既显著改善了可读性,又充分体现了C++语言的最新进展和当......一起来看看 《C++ Primer 中文版(第 4 版)》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

URL 编码/解码
URL 编码/解码

URL 编码/解码

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具