Skip to main content

项目开发配置

主要介绍使用V平台进行项目开发过程中,需要配置的工具。

1. 背景

在V平台进行项目开发的过程中,涉及了V-Team 、V-AppServer和V-AppDeveloper 三个工具之间的配置。

img

V-Team - 软件开发协同工具

  • 创建项目
  • 添加项目人员(人员必须有软云账号)
  • 添加项目模块,指定模块负责人、执行人
  • 创建任务工单(指定任务模块)——开发系统发布构件到云项目时关联
  • 清单管理:必须创建初始化清单,用于关联所有模块构件(在开发系统部署构件关联任务后,在清单中才可引入模块构件),类似一个构件仓库。——执行系统初始化时选入

项目开发,均以V-Team任务工单的方式驱动。

2. V-Team 软件开发协同工具

V-Team(银弹谷协同管理工具)是针对软件项目管理痛点、专为IT项目管理而开发的一款轻量级、在线化协同管理工具,打通了从需求、设计、开发、测试到实施的软件开发各环节,重新定义软件开发过程并将其科学规范成工程项目模板,帮助项目经理轻松搞定项目启动、团队管理、OKR管理、任务管理、进度管理、文档管理...和企业微信提醒等功能为核心,帮助企业实现高效协作,轻松管理,便捷沟通。

V-Team致力于帮助企业整合业务流程,进行事先计划、事中控制、事后追踪,并最终实现降低成本、提高效率、扩大效益。

2.1 注册云账号

访问网址:http://team.yindangu.com/,点击注册,将跳转到注册页面。

img

img

2.2 登录云空间

访问网址:http://team.yindangu.com/,使用软云账号,登录V-Team。

img

2.3 创建云项目

登录V-Team后,可以看到自己被授权的项目(或自己创建的项目),点击【创建项目】按钮,选择"软件工程类"项目创建。

(1)创建项目:软件工程类

img

(2)设置项目过程模版

自由模式:是指可以完全自主定义 (裁剪) 项目管理过程。

img

(3)定义项目名称、项目编码

img

2.4 添加项目成员

项目成员必须拥有软云账号,否则在邀请搜索框中无法找到。

项目成员,使用软云账号登录V-Team云项目之后,会看到对应授权的项目。

img

img

鼠标移至项目可以进行任务设置和管理设置。

img

2.5 创建项目模块

在项目模块中,添加对应的负责人、参与人(从项目成员中选择),设置模块时间等。

info
  • 在添加项目任务时,需要关联对应的项目模块;
  • 在开发系统中,部署构件时关联项目任务,则在项目模块构件管理中可以查看对应的构件;
  • 同一个模块项目人员,初始化或更新云项目后,会根据模块构件更新到本地。

img

img

2.6 清单管理

  • 适应V平台打包工具,根据V-Team清单打包服务器、初始化云项目。
  • 项目交付可以通过清单“重组”、“自由组合”,提升复用度,促进产品化。
  • 通过清单对业务模块、产品进行分层管理,层次更加清晰。
  • 便于快速搭建服务,方便产品演示、培训、业务测试等。

2.7 服务器配置

选择【项目信息 → 配置信息】目录,可以添加云项目对应的服务器信息。

img

img

img

作用:

  • 方便项目负责人,维护项目。例如:根据服务器配置的数据库信息,可以登录服务进行数据库备份等。
  • 云项目配置了服务器信息后,在开发平台初始化服务时,会自动匹配对应的部署地址。

img

2.8 项目任务

在项目空间的模式下,开发工作以V-Team任务单驱动的方式,没有对应的任务单,则无法发布构件到对应的云项目。

(1)创建任务

img

(2)设置任务状态

img

3. V-Box 软件应用管理助手

使用V-Box软件应用管理助手,可完成所有操作:下载启动应用程序、应用程序管理、服务启动与配置管理。

3.1 下载 V-Box

在银弹谷官网中,下载V-Box,下载地址:http://download.yindangu.net/products/VBox/VBoxSetup.exe

img

3.2 安装 V-Box

(1)运行VBoxSetup.exe进行安装,点击“我同意”。

img

(2)选择安装目录,点击“安装”。

img

(3)安装完成。

img

4. V-AppServer 软件应用服务器

使用 V-AppServer(应用服务器)进行应用部署。基于Java虚拟机构件化容器框架OSGi。通过通用的功能构件基础技术构件,实现执行平台架构的各种优势。同时具备性能好,执行效率高、可伸缩性和安全性强、支持热部署等优点。

4.1 安装 V-AppServer

运行V-Box,选择 V-AppServer添加,按照提示进行安装。

鼠标移动到应用服务器上,在右边会出现“添加”按钮。注:至少需要预留4096mb磁盘空间。

img

(1)选择云项目

img

(2)登录V-box:使用软云账号登录V-Box。

img

(3)项目配置

在“项目选择”中,会加载当前登录用户(软云账号)拥有权限的项目。

  • 选择项目:选择需要打包的vteam项目(vteam中必须已配置清单信息,并且迁移到相关阶段)。
  • 项目阶段:根据需求,选择开发、测试、正式等阶段。
  • 项目清单:如果vteam项目只有一个初始化清单,则会自动匹配,如果有多个需要手动选择。

img

(4)安装

配置完相关项目信息后,点击安装即可。

img

(5)修改应用名称

img

4.2 修改服务端口

安装完成后,在我的应用中,可以查看安装的服务。

info

如果在同一个设备中,安装多个服务器V-AppServer,并且端口相同。当启动一个服务后,再启动其他相同端口服务时,会禁止启动。

点击【设置】,修改服务端口号(默认为8080,一般修改成其他端口),其他设置一般保留默认。

img

img

4.3 修改mogodb端口

info

在打包服务器V-AppServer时,默认端口为27017。

若不修改mogodb端口,同时启动2个服务时,会串mogodb数据,导致其他异常。

在..V-AppServer\V3Runtime\conf\setting\mongo目录中,依次修改console.bat、startup.bat、stop.bat文件中对应的端口。

(1)console.batconsole.bat

img

(2)startup.bat

img

(3)stop.bat

img

4.4 创建数据库

V平台现以完美支持连接主流的SQLServer、Oracle、DB2、MySQL、H2、Postgresql数据库,还有国产数据库DM达梦、GBase南大通用。

img

(1)内存建议

数据库内存设置,建议给服务器操作系统预留3G内存,去除其他程序使用后,剩余的内存可以都分配给数据库服务器(一般来说数据库8G内存就足够了)。

例如:服务器有16G内存,其他程序使用6G,那数据库就分配6G左右。

以SQL Server为例,具体设置如下(针对SQLServer 2008R2,其他版本设置大同小异)。打开sqlserver management studio,右键点击服务“属性”打开编辑。

img

在弹出的对话框中选择内存项,设置最大内存项如6000MB,即6G。

img

(2)创建数据库

以SQL Server为例,创建数据库。

数据库IP:10.1.30.104

数据库名称:officeAutomationSystem

登录数据库用户名:sa

登录数据库密码:ydg

4.5 登录 V-AppServer

(1)在V-Box中,选择具体应用打开

img

(2)使用软云账号登录服务

img

(3)启动服务

img

(4)初始化服务

首次启动服务会跳转到“使用向导-控制台”页面。

在该页面设置数据库地址、数据库名称(备份后的数据库)、账号和密码,并调试测试成功;

img

img

img

4.6 配置中心

初始化完成后,进入“配置中心”。

(1)同步配置

同步配置为True,主要用于开发阶段部署构件至云服务后,只要模块清单引用构件时是最新版,则会同步更新到执行系统,无需再操作清单。

注:只有开发阶段的服务才需设置,其他阶段设置无效。

img

(2)开发系统查询配置

开发系统查询配置为True,主要用于在开发平台新增查询预览时,可以查看数据结果,否则会提示“未开启开发系统查询设置”。

img

(3)产品化首页配置

Vbase一般用户登录服务后,默认是系统门户首页,可以按照实际需求设置成产品化首页门户。

注:非必要步骤,可以按需设置。

img

默认一般用户登录服务后,访问系统用户首页窗体。

img

设置后,一般用户登录服务,访问产品化首页门户窗体。

img

(4)基础设置

在进行Vbase相关配置前,需要准备相关基础机构、人员数据,才能进行下一步配置。

基础数据模版:Vbase基础数据-机构Vbase基础数据-人员

5. V-AppDeveloper 软件应用设计器

用户可以快速搭建B/S架构的软件应用,使用V-AppDeveloper(银弹谷软件应用设计器)提供的控件、函数、规则、服务轻松搭建合同、人资、采购、印章管理等各类软件应用程序和企业信息化管理系统。同时可与微信公众号、企业微信、阿里钉钉等第三方平台集成,使用户能够在移动端便捷地进行业务协作和流程操作。

5.1 安装 V-AppDeveloper

运行V-Box,选择 V-AppServer添加,按照提示进行安装。

鼠标移动到应用服务器上,在右边会出现“添加”按钮。

img

img

5.2 登录 V-AppDeveloper

(1)在V-Box中,选择具体应用打开

img

(2)使用软云账号登录开发系统

img

5.3 初始化云项目

(1)选择具体云项目初始化,下次登录直接打开项目即可。

img

(2)选择目录

img

(3)初始化时,需要选择具体模块更新

img

(4)初始化后

img

5.4 更新云项目

若项目中的某个模块多人维护时,又或者更新其他模块时,可以在开发系统构件视图中更新云项目。

img

5.5 创建业务构件

根据实际项目需求,添加模块构件。

img

5.6 业务构件功能实现

根据实际的项目需求,实现业务构件功能,下面仅简单以“合同管理”为例,梳理开发步骤,不展开详细配置说明。

在合同管理模块创建2个构件:oa_contract_db(合同管理_DB)oa_contract_pc(合同管理PC)

(1)oa_contract_db(合同管理_DB)构件

  • 创建表、构件方法(保存表、删除表),并且设置构件方法输出。
  • 配置完成后,部署到服务。

(2)oa_contract_pc(合同管理PC)构件

  • 引入oa_contract_db(合同管理_DB)构件(用于执行保存表、删除表方法),按需引入其他构件。
  • 创建查询。
  • 按设计原型,创建窗体,实现页面功能。
  • 创建构件菜单

5.7 发布构件到云空间

构件功能开发完成后,需要将构件发布到云项目。

(1)发布到云空间

img

(2)关联任务

img

(3)查看任务——非必要步骤

img

(4)生成清单

info
  • 首次部署构件,需要关联模块清单,生成清单实例,并且升级服务。
  • 后续再更新构件,则无需再生成清单实例和升级服务,直接预览效果即可。
  • 清单结构:【初始化清单】 — 引入→ 【模块清单】 — 引入→ 【构件】

① 在清单列表中,选择模块清单,进行编辑。

img

② 在编辑信息中,跳过基本信息设置,新增引用项。

img

img

③ 生成清单。

img

④ 单击清单编码,可查看该清单引用项信息。

img

img

⑤ 同理,初始化清单中,引入 模块清单和平台清单,生成清单即可。

img

⑥ 在配置中心中,升级服务。

img

5.8 执行系统配置

在配置中心中,根据需求配置相关菜单、流程、权限、授权等。

下面以配置菜单为例(请参考:菜单管理)。

定义菜单【合同登记】,然后授权给所有人使用。

(1)菜单管理

img

(2)菜单授权

img

5.9 业务功能验证

一般用户登录服务,查看业务功能。

img