关于UAP-STUDIO Home安装与使用

1 篇文章 0 订阅

一、安装

1、解压压缩包到同一个文件夹

image-20210917175058736

2、点击即可打开

image-20210917175152125

二、配置home

1、关联home,配置数据库

打开UAP_STUDIO集成环境:窗口——>首选项——>UAP-STUDIO集成开发环境——>开发配置

选择home目录,配置数据库

image-20210918174733085

2、开发设置

窗口——>首选项——>Java——>已安装的JRE

设置参数:-Dorg.owasp.esapi.resources=${FIELD_NC_HOME}/ierp/bin/esapi

image-20210918175351126

三、配置服务器

h o m e home home/bin中双击SysConfig.bat启动

1、配置服务器信息

点击读取

JAVA_Home路径改为: h o m e home home/ufjdk,IP地址改为:127.0.0.1,设置端口号随意,但不能被占用。

修改后保存。

image-20210919144140462

2、配置数据源

选择左侧数据源,点击读取。配置如下,保存

image-20210922154631904

四、配置客户端

UAP_STUDIO集成环境:窗口——>首选项——>UAP-STUDIO集成开发环境——>开发配置——>客户端连接

设置主机名和端口需要和之前配置的服务器端口一致

image-20210919151124198

五、创建项目

1、创建项目

UAP_STUDIO集成环境:文件——>新建——>其他

image-20210918175732284

image-20210919153230859

第一次创建最好指定项目位置

image-20210919153806160

image-20210919164558716

2、创建项目组件

UAP_STUDIO集成环境:文件——>新建——>其他

image-20210919173213688

image-20210919173246011

创建需要一段时间,观察右下角的进度条

image-20210919174523187

3、运行配置

先运行一下,然后终止运行

image-20210922104347687

再进行运行配置

image-20210922104504676

配置自变量:-Duap.hotwebs=lfw,portal,fs,uapws

image-20210922104742412

image-20210922105030953

4、创建接口类

先在public 建包,再在包下建类

image-20210919175003391

image-20210919175138962
在这里插入图片描述

5、为类配置rest

在之前的模块内开发:在** h o m e home home/modules/组件/META-INF**,找到后缀为rest 的文件,

做新模块:在modules下面创建组件/META-INF/*.rest文件。

image-20210922105355812

image-20210922110026573

<?xml version="1.0" encoding='gb2312'?>
<module>
	<rest>
		<resource classname="nc.pubitf.pu.m23.api.rest.ArriveBillResource"  exinfo=""/>
		<resource classname="nc.pubitf.pu.m21.api.rest.PurchaseOrderResource"  exinfo=""/>
		<resource classname="nc.pu.Hello"  exinfo=""/>
	</rest>
</module>

启动项目,调试运行都可以

image-20210922113728686

启动需要很久,看到下面这个就是启动了

image-20210922113658745

启动成功后:在浏览器上请求:http://127.0.0.1:2100/uapws/restmanage,看到刚刚配置的类就是成功了

image-20210922112513587

六、编写接口

image-20210922114641469

image-20210922140408462

package nc.pu;

import javax.ws.rs.Consumes;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;

import nc.vo.scmpub.api.rest.utils.RestUtils;

import org.json.JSONString;

import uap.ws.rest.resource.AbstractUAPRestResource;

@Path("pu")
public class Hello extends AbstractUAPRestResource{

	@Override
	public String getModule() {
		// TODO 自动生成的方法存根
		return "pu";
	}
	
	@POST
	@Path("helloword")
	@Consumes({ "application/json" })
	@Produces({ "application/json" })
	public JSONString HelloWord(Object obj) {
		return RestUtils.toJSONString(obj);
	}

}

七、导补丁

image-20210906145148775

image-20210906145219077

image-20210906145404619

image-20210906145542421

image-20210906145855606

image-20210906145942345

image-20210906150013741

image-20210922140937093

找到导出的压缩包解压

image-20210922141056023

把 **F:\NC接口\demo\replacement\modules ** 下的对应补丁复制到 h o m e home home/modules

image-20210922141140580

八、重要方法语句

	private static String UserId = "1001K11000000005ZN4N";
	private static String pk_group = "0001K1100000000007Y8";

	public static void SetEnvironment() throws BusinessException {

        //1、免登录语句
		NCLocator.getInstance().lookup(ISecurityTokenCallback.class).token("NCSystem".getBytes(), "pfxx".getBytes());
        //2、设置用户
		InvocationInfoProxy.getInstance().setUserId(UserId);
        //3、设置集团
		InvocationInfoProxy.getInstance().setGroupId(pk_group);
	}
  //如果没有执行以上代码,调用nc接口时会出错

  //4、得到任意类,之后可以调用其方法
  NCLocator.getInstance().lookup(.class).方法(参数)

九、快捷键

F6:逐条调试

F8:下一个断点

ctrl+shift+t:搜类

ctrl+/:注释

  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
### 回答1: Eclipse是一种功能强大的开发工具,广泛被用于Java开发。它具有完整的集成开发环境,提供了丰富的插件和工具,可以帮助开发者更高效地进行代码编写、调试和测试。 NC是全称为NetCentric,是一家专注于企业级软件解决方案的服务商。他们提供了一系列的软件产品和服务,包括企业级应用集成、业务流程管理和移动应用开发等。 UAP-Studio是NC提供的一款用于开发企业级应用的开发工具。该工具基于Eclipse平台,集成了NC自己的开发框架和组件,提供了更便捷的开发环境和丰富的开发功能。 使用UAP-Studio,开发者可以快速构建企业级应用。它提供了代码生成和模板功能,可以快速生成标准化的代码结构,减少重复开发的工作量。同时,它还提供了可视化的界面设计工具,可以快速搭建应用的前端界面。 UAP-Studio还集成了强大的调试和测试工具,帮助开发者快速定位和修复代码问题。此外,它还提供了工程管理和版本控制的功能,方便团队协作和代码管理。 总的来说,Eclipse和UAP-Studio都是常用的开发工具,用于提高开发效率和质量。通过它们的使用,开发者无需从头开始构建开发环境和框架,可以专注于应用商务逻辑的开发。对于需要快速开发高质量企业级应用的开发者来说,Eclipse和UAP-Studio都是不可或缺的工具。 ### 回答2: Eclipse是一种功能强大的开源集成开发环境,被广泛用于Java开发。它提供了各种工具和插件来简化开发过程,比如代码编辑器、调试器、版本控制等。Eclipse的一个主要特点是它的高度可定制性,用户可以通过安装不同的插件来满足不同的开发需求。 NC是“Nuontu Cloud”的缩写,是一种云计算领域的软件平台。它提供了各种云计算服务,如云存储、云虚拟机、云数据库等。NC的目标是帮助开发者更轻松地构建和管理自己的云计算应用。 UAP-Studio是一种基于Eclipse平台的开发工具,专门用于快速开发UAP应用。UAP是“Unification of Asset and Product”的缩写,是用于企业业务和应用集成的平台。UAP-Studio提供了一系列的开发工具和模板,帮助开发者更容易地构建和部署UAP应用。它能够与NC平台无缝集成,方便开发者将应用部署到云端。 总的来说,eclipse nc uap-studio是一个用于Java开发、云计算和UAP应用开发的工具集合。在使用它们的时候,开发者可以更高效地进行开发,通过利用云计算的能力,快速地构建和部署自己的应用。同时,Eclipse的可定制性也使得开发者可以根据自己的需求来进行定制和扩展。 ### 回答3: Eclipse是一个非常受欢迎的开发工具,主要用于Java编程。它提供了许多功能强大的特性,如代码自动补全、调试工具和代码重构等,使得开发者可以更高效地编写代码。 NC是“Nothing Changes”的缩写,是指不改变原有代码而仅仅新增代码的一种开发模式。这种模式使得开发者能够通过模块化的方式来开发应用程序,从而最大程度地保持原有代码的稳定性,减少了出错的可能性。 UAP-Studio是基于Eclipse的一款集成开发环境(IDE),主要用于开发UAP(Unified Application Platform)应用程序。它提供了一系列的工具和插件,方便开发人员进行UAP应用程序的开发、测试和部署。UAP-Studio通过集成多种开发工具和框架,为开发者提供了更全面的开发环境。 总的来说,Eclipse、NC和UAP-Studio都是与软件开发相关的工具。Eclipse是一个通用的开发工具,主要用于Java编程,而NC和UAP-Studio是在Eclipse的基础上进行的特定领域的开发工具。这些工具都能够提升开发效率,使得开发者能够更方便地进行软件开发。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值