新建的NC项目会有如下几个文件夹:
- public
前后端都会用到的代码,例如实体类,接口。 - private
后端使用的代码,一般是业务逻辑。后端的代码可以通过接口实现的方式暴露给前端。 - client
前端使用的代码,一般是前端UI事件。前端的代码不能被后端访问,在eclipse中或许不会报错,但是到了生产环境,client里的代码是存在于客户端的,服务端无法访问。
NCLocator.getInstance().lookup(Interface.class)
是NC二次开发中最常用的代码,在客户端使用可以远程调用JavaBean,在服务端就直接调用JavaBean。
以获取环境信息为例,前端和后端有不同的方式,当然前端最终还是远程调用的后端代码,只不过做了一些封装,使用起来更加方便。
- 客户端
WorkbenchEnvironment
、e.getContext()
(从前端事件e中获取上下文) - 服务端
AppContext
、InvocationInfoProxy
网友评论