Go to file
ic_excellent 8057e5dc28 Merge branch 'dev' of https://gitea.yeyaguitu.cn/ecology/ebu_ecology_dev1 into dev 2023-02-02 11:09:49 +08:00
javascript Merge branch 'dev' of https://gitea.yeyaguitu.cn/ecology/ebu_ecology_dev1 into dev 2023-02-02 10:26:45 +08:00
lib 新增加依赖 2022-12-06 11:36:41 +08:00
sql/youhong.ai/common_view_sql 修改测试 2022-12-16 15:05:04 +08:00
src Merge branch 'dev' of https://gitea.yeyaguitu.cn/ecology/ebu_ecology_dev1 into dev 2023-02-02 11:09:49 +08:00
static 修改baseTest类,使其更加通用 2022-11-23 11:41:25 +08:00
.gitignore 保时捷定时任务,前端代码,util优化 2023-02-02 10:26:35 +08:00
README.md 修改冲突 2022-11-24 15:14:48 +08:00
pom.xml mq消息队列开发 2023-01-03 09:40:04 +08:00
前端开发环境搭建.md 添加 前端开发环境搭建文档 2023-02-02 11:07:01 +08:00
常用信息.md 添加ecode更加安全的发布样式文件以及引入第三方库 2022-12-10 16:45:29 +08:00
开发文档.md 修复请求form表单提交时,参数值被双引号括了起来的BUG 2023-01-05 12:13:32 +08:00
快速入门开发.md 修复请求form表单提交时,参数值被双引号括了起来的BUG 2023-01-05 12:13:32 +08:00
进阶开发文档.md 维护文档 2022-11-24 14:39:42 +08:00

README.md

ecology开发环境

当前项目用于有兴趣一起协同开发的同事一起使用

@author youHong.ai 维护人员youHong.ai xuanRan.wang

开发文档见开发文档 其他信息可在常用信息查看

项目构建启动

项目拉取配置

  1. 新建项目文件夹

image-20221122111433147

  1. 执行git命令配置名称

    git config --global user.name "yourName" # yourName 填写拼音如you Hong.ai
    
  2. 克隆项目

    git clone git@gitee.com:it-xiaoxiong/e9-project-ebu7-dev1.git
    # 或 
    git clone https://gitee.com/it-xiaoxiong/e9-project-ebu7-dev1.git
    

    image-20221122112306439

  3. 项目导入idea

image-20221122113730903 image-20221122113814398

等待pom文件构建完成

image-20221122113916299

  1. 设置项目

在test文件夹中创建resources文件夹

image-20221123113034272

新建lib\classbean文件夹在lib下面新建classbean

image-20221122114236545

设置项目结构

image-20221122113957228

image-20221122114029683

image-20221123101605986

image-20221122114530103

image-20221122114617851

如果有下面弹窗点击ok

image-20221122114642931

同样的方式将classbena和classbeanLib添加

image-20221122114743331

切换到Modules中点击依赖项修改sdk版本看是否将之前的依赖是否存在不存在点击左上角的加号导入进来

image-20221122114849406

image-20221122115008978

最后点击应用apply后点击确认ok等待项目构建索引完毕

项目配置

将你本地demo的weaver.properties文件复制到src/main/resources/web-inf/prop文件夹中

image-20221122115303606

在test/resources文件夹中创建两个文件

application.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
    <bean id="propertyPlaceholderConfigurer"
          class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
        <property name="locations" value="classpath:application.properties"/>
    </bean>
    <bean id="basetest" class="basetest.BaseTestConfig">
        <property name="serverName" value="${serverName}"/>
        <property name="rootPath" value="${rootPath}"/>
        <property name="systemFilePath" value="${systemFilePath}"/>
        <property name="logPath" value="${logPath}"/>
    </bean>
</beans>

application.properties

serverName=ecology 
rootPath=/Users/aoey.oct.22/company/Fan_wei/code/idea/ecology9-project/src/main/resources/ # 修改为实际的地址
systemFilePath=/Users/aoey.oct.22/company/Fan_wei/code/idea/ecology9-project/file # 修改为实际的地址这里可以是你实际ecology的文件地址即.../ecolog/web-inf/systemfile 绝对路径
logPath=/Users/aoey.oct.22/company/Fan_wei/code/idea/ecology9-project/log # 修改为实际的地址

测试

找到BaseTest文件执行public void with()方法,如果正常执行如下即表示成功

image-20221122124724449

使用规范

包命名时,需要使用自己的名字作为包名称,如com.youhong.ai, weaver.youhong.ai

业务代码写在个人包下面,通用工具类单独抽出来存放在ebu7common包下面,即src/mian/java/ebu7common

如果有已经部署到客户环境的共有方法和类,不需要改变原有结构,防止出意外,新增的公有方法按照规范进行

image-20221122125200782

==注意点==

注意事项

  • 修改.gitignore文件时请注意不要将自己的配置文件weaver.properties包含在git管理中需要排除在外默认已经排除已排除的文件尽量不要修改规则
  • 如果项目中需要修改源码请将涉及到修改源码的文件外出在git管理中防止影响其他开发人员进行开发或二次修改源码引起的冲突
  • 尽量每天工作完毕提交一次代码,但是需要保证代码能够正常通过编译,每天早上工作前同步一遍代码
  • 提交代码之前先拉取代码到本地
  • 遇到代码冲突时,冲突代码需要与他人沟通后处理
  • maven文件中导如依赖需要注意依赖是否会和应用产生冲突

依赖更换

当前使用的依赖是Ecology9.00.2206.03的依赖

如果需要更改依赖的话只需要将lib中的jar包更换为所需版本的依赖

具体方法如下lib/weaverLib/下的所有jar包和文件对应ecology/web-inf/lib中的jar和文件只需将其删除并吧ecology/web-inf/lib中的文件拷贝到对应目录中即可

lib/classbeanLib/下的jar包对应ecology/classbean下的class文件具体更换方式需要先进入到ecology/classbean目录中打开终端处于当前ecology/classbean目录中执行一下代码

jar -cvf ecology-dev-lib.jar com DBstep weaver

进入ecology/web-inf/classes执行如下代码

jar -cvf web-inf-class-lib.jar com  weaver org

将生成的jar包替换掉原来的jar包即可

入门开发

快速入门开发文档 快速上手后端开发如何编写action、如何编写restful接口、如何编写定时任务等

进阶开发文档 应对更加复杂的开发需求,发送请求、操作系统存储文件、建模权限等