主题研究:JAVA applet 和 ActiveX 的区别

来源:互联网 发布:js 弹出div层 居中 编辑:程序博客网 时间:2024/06/06 09:25

由于项目需要在B/S 系统的B端强制做了一个 本地的Java application 程序, Java application程序通过web socket 或者Ajax 直接与浏览器进行通讯。


现在发现这个本地Java application 部署比较复杂 , 如果做成控件可能情况会好一点。 所以开始研究applet 和 ActiveX 控件。 希望能找到解决方案。


首先控件技术的应用很广,有下面的几个例子:

1.以前大家习惯使用Adobe 公司的Flash 控件来播放视频, 现在HTML5 提供了vedio 标签可以直接用网页解析视频。

2.一般网页使用JSP或者Servlet 做登录模块, 前端输入密码明文提交发送到后端去验证 。 这个方法容易被Snip 之类的抓包软件抓到密码,不安全。 如果登录信息的提交使用控件技术加密一下, 就不会被抓包了。

3.有一些界面展示效果比较复杂 或者 已有的Application 程序已经做过了, 可以复用以前的代码,将其封装为ActiveX 控件 。 

4.一些项目的二次开发工作可以单独的封装成一个ActiveX 控件项目, 不影响一次开发。

5. 百度搜索关键字的提示信息,好像是使用的一个控件与搜索框进行实时交互查询的功能。  增加后的效果对用户体验很有改善。


在网上找了一个相关的视频, 里面列了一些掌握控件的学习曲线, 整理下来, 逐个攻破:

1. 使用applet 开发hello world。

2. 本地调用Java applet 控件。

3. 远程调用 Java applet 控件。

4. 参数初始化applet 。

5. 使用JavaScript脚本动态改变applet 。

6. 使用ActiveX控件实现一个报表功能

7. 使用ActiveX控件与一次开发的系统集成 。

8. 使用DCom 与 一次开发系统(ERP , PLM , CRM)交互

9. ActiveX 在ajax 中的应用 。

10. 使用控件播放流媒体视屏。


准备根据以上的学习曲线逐步排查 。 2017年05月28日19:07:49


————————




原创粉丝点击