1 Star 1 Fork 126

qiank128 / ecology-9-demo

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

泛微 e-cology 9.0 二次开发

快速启动说明

1、后端开发环境搭建

(1)指定前端源码目录,右键src -> mark directory as -> sources root

(2)修改环境配置,file -> project structure -> project 安装和指定jdk1.8

(3)把本地demo环境拷贝到/ecology目录中,准备好resin4环境(在技术门户->产品包下载->ec9安装包下载)

(4)引入e9依赖的lib,file -> project structure -> sdks /ecology/classbean、/ecology/web-inf/lib、resin4/lib

(5)配置编译后目录:file -> project structure -> modules -> paths -> use module compile output path,然后保存

[你放git项目的路径]/ecology-9-demo/ecology/classbean

(6)进行编译build->build project,之后就可以看到/ecology/classbean生成

注意要删除一个影响编译的jar,路径在/ecology/web-inf/lib/ecloudstore.jar,这个文件在新版本会直接重置成0kb,旧版本kb下要自行处理

另外需要注释掉webxml中一个过滤器,如果存在的话,此过滤器后续版本也会统一清除

<!--<filter>-->
<!--<filter-name>CloudStoreMobileFilter</filter-name>-->
<!--<filter-class>com.cloudstore.api.util.Util_MobileFilter</filter-class>-->
<!--</filter>-->
<!--<filter-mapping>-->
<!--<filter-name>CloudStoreMobileFilter</filter-name>-->
<!--<url-pattern>/cloudstore/*</url-pattern>-->
<!--</filter-mapping>-->

(7)配置resin,Run/Debug Configurations指定resin4位置,Deployment添加/ecology路径,选择resin.xml作为配置文件

注释掉resin自带编译,如果不注释会导致无法编译jsp

<!-- <javac compiler="/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home/bin/javac" args="-encoding UTF-8"/> -->

修改root-directory,如果指定错误会导致404报错

<web-app id="/" root-directory="/users/daiyingfeng/work/project/ecology-9-demo/ecology">

(8)启动resin进入开发环境,如果没有成功部署ec环境到本地的,可以手工拷贝编译后的/ecology目录到服务器

2、前端开发环境搭建(代码编辑器)

一、代码编辑器介绍

它是一个e9前端在线代码开发并在线局部编译的工具,用来支撑EC未来的前端二次开发。目前所有前端二次开发都需要在代码编辑器中进行。

二、目前开放的开发场景 1、流程表单扩展在线开发(pc、mobile)

2、新页面在线开发

3、门户主题、登录页开发

4、门户元素开发

5、页面复写(pc、mobile)

6、组件复写(pc、mobile)

其它场景陆续整理发布

三、和线下前端开发的区别

1、不需要搭建脚手架,进入地址即可开始开发,没有环境限制

2、可以局部替换,不需要全模块替换,避免全模块替换的各种风险

3、支持所有页面开发,语法上主要是模块导入导出有小差异

4、可以在线记录版本,可追溯

5、二次开发不用搭建环境,直接进入客户环境进行开发,或者开发完直接跨环境原样导入

6、可方便进行代码共享

三、如何使用

1、进入下载地址下载部署:https://e-cloudstore.com/files/ecology_dev.zip

(建议保持最新版,会陆续发布新sdk,ecology建议搭配kb1906+)

2、进入代码编辑器地址为:/ecode

3、导入附件zip,里面包含了最新案例,zip下载地址:

https://gitee.com/weaver_cs/ecology-9-demo/tree/master/resource

4、参考案例并根据案例的注释向导进行开发,后续会在开发案例中提供markdown

5、开发过程中请搭配组件库,文档总入口为: https://e-cloudstore.com/e9

二开培训视频说明

第一期视频:链接:https://pan.baidu.com/s/1IiSzt_wLlgWn0gT86gaUeA 密码:fr45

(1)e9前后端开发环境搭建

(2)e9前后端技术学习指引

(3)e9下如何实现一个查询页面

第二期视频:链接:https://pan.baidu.com/s/1yS7ViXwT4WixWiTQWWhceg 密码:gi8t

(1)回顾第一期内容

(2)如何调试(前端、后端)

(3)如何无侵入复写样式以及简单的dom操作

(4)表单开发入门

(5)后端无侵入开发入门

空文件

简介

泛微 e-cology 9.0 非标准开发模板仓库 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/qiank128/ecology-9-demo.git
git@gitee.com:qiank128/ecology-9-demo.git
qiank128
ecology-9-demo
ecology-9-demo
master

搜索帮助