主题研究:JAVA applet 和 ActiveX 的区别
2017-05-28 19:08
204 查看
由于项目需要在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
————————
现在发现这个本地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
————————
相关文章推荐
- java application与java applet的区别
- Java Application 和Java Applet程序的主要区别是什么?
- Java中有关applet和application的相关区别
- (转)Java Applet与Java Application的区别
- Java Applet与Java Application的区别
- 主题:JAVA面试题解惑系列(四)——final、finally和finalize的区别
- C# C#和Java数据类型的5大区别(编程语言的研究使用)
- 【Java基础 006】 Applet类中getDocumentBase()和getCodeBase()区别
- OpenJDK源码研究笔记(二)-Comparable和Comparator2个接口的作用和区别(一道经典的Java笔试面试题)
- package与import && Java Application和Java Applet的区别
- Silverlight与Flash、ActiveX、Java Apple的区别
- Application和Java Applet的区别
- unity3d eclipse下调用java代码(自己研究出来的,与网上流传的稍有区别)
- 深入研究 Java Synchronize 和 Lock 的区别与用法
- Application和Java Applet的区别。
- OpenJDK源码研究笔记(二)-Comparable和Comparator2个接口的作用和区别(一道经典的Java笔试面试题)
- <applet>和<object>标签的用法区别研究二
- Java Applet给ActiveX跪下了
- Silverlight与Flash、ActiveX、Java Apple的区别
- <applet>和<object>标签的用法区别研究一