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

深入理解 Flask

深入理解 Flask

[美]Jack Stouffer / 苏丹 / 电子工业出版社 / 2016-7-1 / 79.00

Flask 是一种具有平缓学习曲线和庞大社区支持的微框架,利用它可以构建大规模的web应用。学习上手Flask非常轻松,但要深入理解却并不容易。 本书从一个简单的Flask应用开始,通过解决若干实战中的问题,对一系列进阶的话题进行了探讨。书中使用MVC(模型-视图-控制器)架构对示例应用进行了转化重构,以演示如何正确地组织应用代码结构。有了可扩展性强的应用结构之后,接下来的章节使用Flask......一起来看看 《深入理解 Flask》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

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

RGB CMYK 互转工具