当前位置:  技术问答>java相关

是不是java程序想在浏览器中运行,就必须得用applet呢?

    来源: 互联网  发布时间:2015-11-17

    本文导语:  我现在想搞java的网络编程,大概就是做客户端与服务器端可以相互认证的功能。如果用application,就只能在dos命令行下运行并显示结果。如果在浏览器中要怎样做呢? 请问这个application怎样转换成applet?一个简单的计...

我现在想搞java的网络编程,大概就是做客户端与服务器端可以相互认证的功能。如果用application,就只能在dos命令行下运行并显示结果。如果在浏览器中要怎样做呢?
请问这个application怎样转换成applet?一个简单的计算文件消息摘要的程序!
import java.security.MessageDigest;
import java.io.*;
import sun.misc.*;
public class DigestFile {
public static void main (String[] args) throws Exception {
    if (args.length != 1) {
      System.err.println("Usage: java DigestFile filename");
      System.exit(1);
    }
MessageDigest md = MessageDigest.getInstance("MD5");
BufferedInputStream in = new BufferedInputStream(new FileInputStream(args[0]));
    int theByte = 0;
    while ((theByte = in.read()) != -1)
    {
      md.update((byte)theByte);
    }
    in.close();
    byte[] theDigest = md.digest();
    System.out.println(new BASE64Encoder().encode(theDigest));
  }
}

还有,我把它当成bean,用jsp调用,失败了。为什么不可以呢?
applet,jsp,sevlet三者有什么差别和联系呢?真是有点搞不懂了!


|
applet是在客户端运行的,如果你想对客户端的文件计算消息摘要,就应该使用applet,如果文件比较敏感,那么在网络中传送的文件就应该是密文,也就是说你应该在客户端做好文件加密的工作以后再传给服务器。当然你从服务器中下载的applet应该是经过签名的,否则运行了恶意的小程序,后果会不堪设想!
    应该来说应用程序可以实现的功能小程序都可以实现的,你努把劲吧!

    
 
 

您可能感兴趣的文章:

  • Mozilla浏览器是不是不支持JavaScript啊?
  • 是不是只要把applet打包成jar文件浏览器就要用到Plug in?
  • 请问在linux下的浏览器是不是不支持ActiveX控件,有替代的吗?各位大哥来帮帮忙
  • vmware怎么优化?在vmware上装linux运行起来是不是特别慢?我在256内存的p4上安装,运行起来很慢!
  • 求救:linux下.run的文件是不是可以直接运行啊?
  • linux是不是可以删除正在运行的可执行文件???????????????????????????
  • PIIII机器是不是不能运行java啊??
  • 在一个类中的static方法是不是只有在第一次调用类的时候才运行?
  • 能运行里面的example,而自己的jsp总是不能运行是不是还要配置什么?
  • linux运行错误的为什么不core dump,是不是有什么环境设置
  • 我用了jbuilder里的borland公司的控件,是不是必须在装jbuilder的机器上才能运行呢?
  • C语言编写的软件要运行在Linux上是不是也要开源啊?
  • 弱弱的问一下,是不是linux用作服务器的时候都是纯命令行运行的?
  • Connection的setAutoCommit() 方法是不是一定要jdbc2.X方可正常运行?
  • 请问一下, 我用applet和服务器socket通信, 是不是不能用IE浏览运行我的applet程序?
  • 我已经完全安装了JDK1.3,但是我的IE是6.0办的,听说没有JAVA虚拟机,不知我的IE能不能运行JAVA程序?是不是一定要装IE6以下的?
  • Java的跨平台是不是说用Java写的程序代码不需要修改就可以在各种操作系统平台下运行?它与C++/C的跨平台有什么不同之处?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Javamail要JavaBeans Activation Framework 的支持,是什么意思?是不是也要下载JavaBeans Activation Framework?他是不是也是一个包?是不
  • 请问gdb是不是只能调试gcc编译的程序,在unix下用其它编译器编译的程序是不是不一定能用gdb调试的?
  • 网站的站内搜索是怎么实现的?怎么做?在网页的头元素中有一关键词元素,是不是就是给站内搜索用的?如果我在Sina中登记我的网站,那么是不是
  • java中有没有这样的函数就是判断一个字符串里面是不是含有另外一个字符串!例如 abcdef 里面查找是不是含有de谢谢了~初学者
  • java 能做什么系统?CS是不是不行呀?开发效率岂不是很低
  • ●J2SDK和JDK是不是一个东西?如果不是,那它是什么?●
  • 在内核为2.4版本下开发的程序在2.6下编译是不是很容易会发生错误?不是应该往上兼容吗?
  • 急!!谁了解macintosh?能不能给我介绍介绍?是不是跟linux差不多?使用开发工具JDK,这是不是不JAVA?
  • 关于FIFO算法的问题(是不是页面“命中”和“淘汰”的页面不是的唯一啊
  • 看看会输出什么?结果是equal b,==在string里不是比较两个串是不是相等嘛?
  • Shell中是不是只有“空串”没有NULL?
  • locate是不是不搜寻/tmp下面的文件
  • 请教!UNIX是不是很难啊
  • 我装了zhcon,启动后屏幕刷新太慢,是不是.....
  • 实现snmp时mib文件是不是必须的?
  • solaris 8.0是不是32 bit的?
  • 进程信号是不是也是socket?
  • 请问:怎么判断linux服务器的网站系统是不是中毒了?
  • sendmail是不是linux默认安装的!
  • 大家说说,微软的jdbc是不是很烂,好多方法不支持


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3