返回顶部
首页 > 资讯 > 精选 >怎么用Java框架Scipio ERP创建一个在线商店
  • 358
分享到

怎么用Java框架Scipio ERP创建一个在线商店

2023-06-16 20:06:16 358人浏览 独家记忆
摘要

本篇内容主要讲解“怎么用Java框架Scipio ERP创建一个在线商店”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用Java框架Scipio ERP创建一个在线商店”吧!初始安装在你开始

本篇内容主要讲解“怎么用Java框架Scipio ERP创建一个在线商店”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用Java框架Scipio ERP创建一个在线商店”吧!

初始安装

在你开始之前,请确保你已经安装了 Java 1.8(或更高版本)的 SDK 以及一个 git 客户端。完成了?太棒了!接下来,切换到 GitHub 上的主分支:

git clone https://github.com/ilscipio/scipio-erp.gitcd scipio-erpgit checkout master

要安装该系统,只需要运行 ./install.sh 并从命令行中选择任一选项。在开发过程中,最好一直使用 “installation for development”(选项 1),它还将安装一系列演示数据。对于专业安装,你可以修改初始配置数据(“种子数据”),以便自动为你设置公司和目录数据。默认情况下,系统将使用内部数据库运行,但是它也可以配置使用各种关系数据库,比如 postgresql 和 MariaDB 等。

怎么用Java框架Scipio ERP创建一个在线商店

按照安装向导完成初始配置

通过命令 ./start.sh 启动系统然后打开链接 Https://localhost:8443/setup/ 完成配置。如果你安装了演示数据, 你可以使用用户名 admin 和密码 scipio 进行登录。在安装向导中,你可以设置公司简介、会计、仓库、产品目录、在线商店和额外的用户配置信息。暂时在产品商店配置界面上跳过网站实体的配置。系统允许你使用不同的底层代码运行多个在线商店;除非你想这样做,一直选择默认值是最简单的。

祝贺你,你刚刚安装了 Scipio ERP!在界面上操作一两分钟,感受一下它的功能。

捷径

在你进入自定义之前,这里有一些方便的命令可以帮助你:

  • 创建一个 shop-override:./ant create-component-shop-override

  • 创建一个新组件:./ant create-component

  • 创建一个新主题组件:./ant create-theme

  • 创建管理员用户:./ant create-admin-user-login

  • 各种其他实用功能:./ant -p

  • 用于安装和更新插件的实用程序:./git-addons help

另外,请记下以下位置:

  • 将 Scipio 作为服务运行的脚本:/tools/scripts/

  • 日志输出目录:/runtime/logs

  • 管理应用程序:<https://localhost:8443/admin/>

  • 电子商务应用程序:<https://localhost:8443/shop/>

最后,Scipio ERP 在以下五个主要目录中构建了所有代码:

  • framework: 框架相关的源,应用程序服务器,通用界面和配置

  • applications: 核心应用程序

  • addons: 第三方扩展

  • themes: 修改界面外观

  • hot-deploy: 你自己的组件

除了一些配置,你将在 hot-deploy 和 themes 目录中进行开发。

在线商店定制

要真正使系统成为你自己的系统,请开始考虑使用组件。组件是一种模块化方法,可以覆盖、扩展和添加到系统中。你可以将组件视为独立 WEB 模块,可以捕获有关数据库(实体)、功能(服务)、界面(视图)、事件和操作和 Web 应用程序等的信息。由于组件功能,你可以添加自己的代码,同时保持与原始源兼容。

运行命令 ./ant create-component-shop-override 并按照步骤创建你的在线商店组件。该操作将会在 hot-deploy 目录内创建一个新目录,该目录将扩展并覆盖原始的电子商务应用程序。

怎么用Java框架Scipio ERP创建一个在线商店

一个典型的组件目录结构。

你的组件将具有以下目录结构:

  • config: 配置

  • data: 种子数据

  • entitydef: 数据库表定义

  • script: Groovy 脚本的位置

  • servicedef: 服务定义

  • src: Java 类

  • webapp: 你的 web 应用程序

  • widget: 界面定义

此外,ivy.xml 文件允许你将 Maven 库添加到构建过程中,ofbiz-component.xml 文件定义整个组件和 Web 应用程序结构。除了一些在当前目录所能够看到的,你还可以在 Web 应用程序的 WEB-INF 目录中找到 controller.xml 文件。这允许你定义请求实体并将它们连接到事件和界面。仅对于界面来说,你还可以使用内置的 CMS 功能,但优先要坚持使用核心机制。在引入更改之前,请熟悉 /applications/shop/

添加自定义界面

还记得模板工具包吗?你会发现它在每个界面都有使用到。你可以将其视为一组易于学习的宏,它用来构建所有内容。下面是一个例子:

<@section title="Title">    <@heading id="slider">Slider</@heading>    <@row>        <@cell columns=6>            <@slider id="" class="" controls=true indicator=true>                <@slide link="#" image="https://placehold.it/800x300">Just some content&hellip;</@slide>                <@slide title="This is a title" link="#" image="https://placehold.it/800x300"></@slide>            </@slider>        </@cell>        <@cell columns=6>Second column</@cell>    </@row></@section>

不是很难,对吧?同时,主题包含 html 定义和样式。这将权力交给你的前端开发人员,他们可以定义每个宏的输出,并坚持使用自己的构建工具进行开发。

我们快点试试吧。首先,在你自己的在线商店上定义一个请求。你将修改此代码。一个内置的 CMS 系统也可以通过 https://localhost:8443/cms/ 进行访问,它允许你以更有效的方式创建新模板和界面。它与模板工具包完全兼容,并附带可根据你的喜好采用的示例模板。但是既然我们试图在这里理解系统,那么首先让我们采用更复杂的方法。

打开你商店 webapp 目录中的 controller.xml 文件。控制器会跟踪请求事件并相应地执行操作。下面的操作将会在 /shop/test 下创建一个新的请求:

<!-- Request Mappings --><request-map uri="test">     <security https="true" auth="false"/>      <response name="success" type="view" value="test"/></request-map>

你可以定义多个响应,如果需要,可以在请求中使用事件或服务调用来确定你可能要使用的响应。我选择了“视图”类型的响应。视图是渲染的响应;其他类型是请求重定向、转发等。系统附带各种渲染器,可让你稍后确定输出;为此,请添加以下内容:

<!-- View Mappings --><view-map name="test" type="screen" page="component://mycomponent/widget/CommonScreens.xml#test"/>

用你自己的组件名称替换 my-component。然后,你可以通过在 widget/CommonScreens.xml 文件的标签内添加以下内容来定义你的第一个界面:

<screen name="test">        <section>            <actions>            </actions>            <widgets>                <decorator-screen name="CommonShopAppDecorator" location="component://shop/widget/CommonScreens.xml">                    <decorator-section name="body">                        <platfORM-specific><html><html-template location="component://mycomponent/webapp/mycomponent/test/test.ftl"/></html></platform-specific>                    </decorator-section>                </decorator-screen>            </widgets>        </section>    </screen>

商店界面实际上非常模块化,由多个元素组成(小部件、动作和装饰器)。为简单起见,请暂时保留原样,并通过添加第一个模板工具包文件来完成新网页。为此,创建一个新的 webapp/mycomponent/test/test.ftl 文件并添加以下内容:

<@alert type="info">Success!</@alert>

怎么用Java框架Scipio ERP创建一个在线商店

一个自定义的界面。

打开 https://localhost:8443/shop/control/test/ 并惊叹于你自己的成就。

自定义主题

通过创建自己的主题来修改商店的界面外观。所有主题都可以作为组件在 themes 文件夹中找到。运行命令 ./ant create-theme 来创建你自己的主题。

怎么用Java框架Scipio ERP创建一个在线商店

一个典型的主题组件布局。

以下是最重要的目录和文件列表:

  • 主题配置:data/*ThemeData.xml

  • 特定主题封装的 HTML:includes/*.ftl

  • 模板工具包 HTML 定义:includes/themeTemplate.ftl

  • CSS 类定义:includes/themeStyles.ftl

  • CSS 框架: webapp/theme-title/

快速浏览工具包中的 Metro 主题;它使用 Foundation CSS 框架并且充分利用了这个框架。然后,然后,在新构建的 webapp/theme-title 目录中设置自己的主题并开始开发。Foundation-shop 主题是一个非常简单的特定于商店的主题实现,你可以将其用作你自己工作的基础。

瞧!你已经建立了自己的在线商店,准备个性化定制吧!

怎么用Java框架Scipio ERP创建一个在线商店

一个搭建完成的基于 Scipio ERP的在线商店。

到此,相信大家对“怎么用Java框架Scipio ERP创建一个在线商店”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: 怎么用Java框架Scipio ERP创建一个在线商店

本文链接: https://lsjlt.com/news/284983.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么用Java框架Scipio ERP创建一个在线商店
    本篇内容主要讲解“怎么用Java框架Scipio ERP创建一个在线商店”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用Java框架Scipio ERP创建一个在线商店”吧!初始安装在你开始...
    99+
    2023-06-16
  • 怎么在Java中创建一个线程
    今天就跟大家聊聊有关怎么在Java中创建一个线程,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Java中线程的创建有两种方式: 1.  通过继承Thread类,重...
    99+
    2023-05-31
    java 线程 ava
  • 怎么在java中搭建一个Spring框架
    这篇文章给大家介绍怎么在java中搭建一个Spring框架,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Java是什么Java是一门面向对象编程语言,可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序...
    99+
    2023-06-14
  • 怎么创建一个java线程
    本篇内容介绍了“怎么创建一个java线程”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!手动创建线程有什么缺点? 不受控风险&nbs...
    99+
    2023-06-16
  • 怎么在java中使用ThreadPoolExecutor创建一个线程池
    这篇文章给大家介绍怎么在java中使用ThreadPoolExecutor创建一个线程池,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Java可以用来干什么Java主要应用于:1. web开发;2. Android开发...
    99+
    2023-06-14
  • 怎么利用Python创建第一个Django框架程序
    这篇文章主要介绍“怎么利用Python创建第一个Django框架程序”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么利用Python创建第一个Django框架程序”文章能帮助大家解决问题。一.环境...
    99+
    2023-07-02
  • 怎么在java中创建一个Stream
    怎么在java中创建一个Stream?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Java的特点有哪些Java的特点有哪些1.Java语言作为静态面向对象编程语言的代表,实现了...
    99+
    2023-06-14
  • 怎么在python中建立一个TCP框架
    怎么在python中建立一个TCP框架?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。python是什么意思Python是一种跨平台的、具有解释性、编译性、互动性和面向对象的...
    99+
    2023-06-14
  • 怎么在Java中创建一个类型
    怎么在Java中创建一个类型?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Java的特点有哪些Java的特点有哪些1.Java语言作为静态面向对象编程语言的代表,实现了面向...
    99+
    2023-06-14
  • 怎么在java中创建一个对象
    这篇文章给大家介绍怎么在java中创建一个对象,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Java可以用来干什么Java主要应用于:1. web开发;2. Android开发;3. 客户端开发;4. 网页开发;5. ...
    99+
    2023-06-14
  • 怎么在java中创建一个构造器
    这篇文章将为大家详细讲解有关怎么在java中创建一个构造器,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Java有哪些集合类Java中的集合主要分为四类:1、List列表:有序的,可重复的;...
    99+
    2023-06-14
  • 如何使用Java和Unix创建一个高效的框架索引?
    Java和Unix是当前最为流行的编程语言和操作系统之一,它们在开发中被广泛应用。在开发过程中,经常需要使用框架来加速开发速度和提高代码质量。而一个高效的框架索引则能够更好地帮助开发人员快速找到需要的框架,从而提高开发效率。本文将介绍如何使...
    99+
    2023-06-16
    unix 框架 索引
  • 怎么在PHP中创建一个删除对话框
    本文小编为大家详细介绍“怎么在PHP中创建一个删除对话框”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么在PHP中创建一个删除对话框”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。步骤一:创建删除按钮首先,让我...
    99+
    2023-07-05
  • 使用Java怎么实现一个RPC框架
    使用Java怎么实现一个RPC框架?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一、RPC简介RPC,全称为Remote Procedure Call,即远程过程调用,它是一个...
    99+
    2023-05-30
    java rpc
  • 怎么在java中创建一个泛型数组
    今天就跟大家聊聊有关怎么在java中创建一个泛型数组,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Java的优点是什么1. 简单,只需理解基本的概念,就可以编写适合于各种情况的应用程...
    99+
    2023-06-14
  • 怎么在java中创建一个对象数组
    这篇文章给大家介绍怎么在java中创建一个对象数组,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Java的优点是什么1. 简单,只需理解基本的概念,就可以编写适合于各种情况的应用程序;2. 面向对象;3. 分布性,Ja...
    99+
    2023-06-14
  • 怎么在java中创建一个内存布局
    本篇文章给大家分享的是有关怎么在java中创建一个内存布局,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Java可以用来干什么Java主要应用于:1. web开发;2. And...
    99+
    2023-06-14
  • 怎么在MySQL中创建一个用户
    本篇文章为大家展示了怎么在MySQL中创建一个用户,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1.使用CREATE USER语句创建用户CREATE U...
    99+
    2024-04-02
  • 怎么在postgresql中创建一个用户
    在postgresql中创建用户的方法:1.启动postgresql服务;2.登录postgresql数据库;3.使用createuser命令创建;具体步骤如下:首先,在命令行中启动postgresql服务;net start postgr...
    99+
    2024-04-02
  • 这么早JAVA中利用SSM框架搭建一个CRUD
    这期内容当中小编将会给大家带来有关这么早JAVA中利用SSM框架搭建一个CRUD,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。使用的是Maven插件来配置我们需要的jar包,由于操作不多,所以并没有配置很...
    99+
    2023-05-30
    java ssm框架 crud
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作