您的位置:首页 > 移动开发

汉得 HAP (HAND Application Platform)

2017-06-27 21:30 162 查看


第一天到公司,闲来无事,听陈天才介绍 汉得的HAP平台。

渝江SAP系统中生产模块的报工业务,使用了HAP(HAND Application Platform),汉得的基于J2EE的WEB框架。

按设备的区分,目前实现的功能架构如下:PDA---HAP---PI---SAP。

产品在生产线中进行生产,通过PDA扫描确认各工序的完工情况,条码中包含工序(10冲压、20冲洗、30打磨),

是在产品上线时打印在随产单中的(自己取的,明天再仔细看看名称)。

PDA 用IE浏览器的POST把条码数据发到 HAP平台的WEB上。  (tomcat)

HAP是基于MVC设计的, 用Eclipse开发,代码量还是很大,同数据库(MYSQL)打交道的层 mapper要自己写在XML中。

HAP通过WEBSERVICE联通PI,PI再把数据交互给SAP。

WEBSERVICE相关的类需要MyEclipse生成,如果PI上的接口字段增加,需要在MyEclipse重新生产WEBSERVICE相关代码和类,再放到HAP平台中。

WEBSERVICE的调试可以使用SoapUI来调试。

比较我之间的在.net平台实现的PDA连接SAP,J2EE这套感觉效率不行。

1、 PDA上,HAP只有用HTML+JS,这个JS在PDA这种低级系统中IE可能才6,对JS支持很不好。我自己也不喜欢JS,JS很不好调试,逼着厂里去上最好的PDA。

     而我的C# 直接用winform来得方便很多,用最差的PDA也玩得飞快。

2、HAP 的MVC层堆代码量惊人,我不喜欢java,太细,要做的事情太多,又是代码又是配置累死人。

3、HAP的ORM层,简单看了一下,PO还要自己写XML来实现,好像还不如hibernate,而我用EF+LINQ效率超级高,代码很优雅,

    甚至于和FineUI结合,一个DateGrid数据展示,要分页还要有字段排序,一二句代码就搞定,而HAP估计恼火。

既然厂里要用,可能还是要熟悉一下,也可能是我不熟悉java,所以才喷了这么多。。




内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐