ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

NC-UAP客户化开发-开发环境搭建

2020-06-08 18:06:51  阅读:635  来源: 互联网

标签:UAP NC Eclipse jar 开发 调试程序 所示 如下


课程内容

利用NC-UAP提供的几个插件包,放入Eclipse(本次课件内容以Eclipse3.2版本为准)的plugins中,搭建NC-UAP的开发环境。在上一章节中,演示了怎么搭建NC产品的应用环境,但作为开发人员,日常的工作都是在Eclipse开发环境中进行。在Eclipse中如何建立开发环境,请看本章详细介绍。

 实例讲解

 加入NC开发所需的MDE插件

在Eclipse插件中加入NC开发所需的MDE插件如下插件:

  • nc.uap.mde.editor_1.0.1.jar
  • nc.uap.mde_1.0.2.jar
  • nc.uap.mde.wstools_1.0.3.jar
  • nc.uap.mde_1.0.12.11.jar
  • NCMDP_1.0.8.6b.jar
  • NCPlugin_1.0.5.3a.jar

以上插件可以在教程附带的“配套示例\插件包”目录中找到,拷贝到eclipse安装路径下的plugins目录下即可。

 Eclipse中JRE设置

占击Eclipse的菜单Preferences进行  Installed JREs的设置。如下图所示

在上图中点“Add”按钮如下图所示:

点击Browser选择安装NCHome目录下找到ufjdk目录并确定后的结果如下图志示:

在上图中再点击“Add External JARs”按钮分别加载NCHome下的ufjdk\lib\tolls.jar和 ufjdk\jre\lib\ plugin.jar后如下图所示:

点击“OK”按钮完成JRE设置。

取得NC Home、数据源设置和模块的选择

NC Home包含了开发环境所需的所有jar包, NC Home就是安装完NC产品的主目录。具本操作如如下:点击Eclipse的Preferences,弹出如下图,选中MDE Development页签,在其可设置NC Home,同时还可以设置数据源和模块的选择。

  • 第一步:取得NC Home及数据源设置,如下图所示:

 

说明:

ü NC Home 通过点击Browse...按钮选择您本机所安装NC产品所在的NC Home目录。

ü DriverList 通过下拉框选择数据源,默认design。

ü Database Type 选择你所使用数据库类型,一般选用ORACLE 或 SQL Server的最高版本。

ü Driver Type 通常选择JDBC,也建议选JDBC。

ü HostName 输入所使用数据库安装机器的IP地址(如装在本机则为127.0.0.1)。

ü ConnectPort 一般在选择在数据类型后,系统会自动带出数据的默认连接端口(除非数据库连接端口修改过,建议不要手工修改他)。

ü DB/ODBCName 对SQL Server来说就是数据库实例名,对于Oracle数据库来说就是SID。

ü OIDMark 是一个由数字或字母 (0-9、A-Z)组成两位NC系统生成数据ID标识区别符。

ü UserName 数据库用户句

ü Password 数据库口令

  • 第二步:开发环境所用到的模块的选择,如下图所示:

 

说明:

ü 此处比较关键,在此选择大家在开发时所用到的哪些模块,通常UAP模块是必需选择的,其他产品的模块需要大家结合项目情况进行判断是否选择。

  • 第三步:Client Connection设置,如下图所示:

Eclipse中Error/Warnings设置

由于我们开发过程中,特别是在开发环境中引用原有产品的某个模块private下的某个类时,经常提示错误,所以建议将此页签中的Forbidden Reference (Access rules)设置成Warning。如下图所示

新建NC Module Project

打开Eclipse,点击菜单“新建/项目”,弹出下面的对话框:

选择MDE Development下的Moudle Project项后,点击下一步,开始创建Moudle Project,在下面的对话框中填入项目信息和所要创建的Moudle Name如下图所示:

点击完成后,会创建项目,形成下图所示的目录结构:

 

 

至此,开发环境已建立完毕。

在Eclipse中创建中间件、客户端两个调试程序

在开发环境中调试程序,一般需要首先启动NC中间件,然后启动客户端调试器。下面我们介如何创建两个调试程序。

中间件调试程序创建如下图所示,在所建项目NC_DEMO图标上点击右键在弹出的快捷菜单上选择Debug As->NC Middleware就创建了一个NC_DEMO_Server的中间件调试程序。MDE插件会为它设置默认参数,建议一般情况下不需要去修改他。

客户端调试程序创类似下图所示,在所建项目NC_DEMO图标上点击右键在弹出的快捷菜单上选择Debug As->NC Client就创建了一个NC_DEMO_JStarter的客户端调试程序。MDE插件会为它设置默认参数,建议一般情况下不需要去修改他。

在Eclipse中运行参数设置

在运行中间件中配置如下参数解决内存不足的问题:

-Xms512M -Xmx1024M -XX:PermSize=128M -XX:MaxPermSize=512M

实例如下图所示:

 

 

当本机内存有限时,为了在运行过程中不会溢出,也可以在Debug的VM Arguments 里添加-Xms512M -Xmx1024M -XX:PermSize=128M -XX:MaxPermSize=512M 如下图所示

 

 

注意:

在设立这两个调试点之后,要注意两个问题。

1、你的项目所使用的JRE的安全策略必须是:

grant {

permission java.security.AllPermission;

};

这可以通过修改 {$JRE根目录}/jre/lib/security下的java.policy文件来实现,否则在启动中间件时会出现java.security.AccessControlException;

2、要成功运行UAP客户端调试器(JStarter),必须将jre/lib下的plugin.jar,Tools.jar也加入到项目默认的JRE的classpath中(详见:2.2.2节描述)

 

此时即可先启动NC Middleware,之后运行NC Client,就可以得到如下图所示的界面了:

至此,NC-UAP的开发环境完全建立起来了! 

 

 

 

 

 

 

标签:UAP,NC,Eclipse,jar,开发,调试程序,所示,如下
来源: https://www.cnblogs.com/bf6rc9qu/p/13067267.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有