b***i 发帖数: 3043 | 1 都说java applet可以网上传代码,应该是一个jar包的吧?这个加密了没有?别人插一
杠子运行别人的class怎么办?
如果我还想把代码上传到网上,为以后运行,可以放到jar包外面的jar包吗?
如果只能放入原来的jar包,那么这个压缩过程如何实现? |
b***i 发帖数: 3043 | 2 我觉得最简陋的办法就是用html上传文件,下在运行的时候,可以生成一个网页,包含
新的class。
另外是不是rmi可以提供这样的能力,直接把代码下载运行?
【在 b***i 的大作中提到】 : 都说java applet可以网上传代码,应该是一个jar包的吧?这个加密了没有?别人插一 : 杠子运行别人的class怎么办? : 如果我还想把代码上传到网上,为以后运行,可以放到jar包外面的jar包吗? : 如果只能放入原来的jar包,那么这个压缩过程如何实现?
|
z****e 发帖数: 54598 | 3 说实话,对你的文字我看得迷迷糊糊的
你想说什么?
别人插一杠子运行class?怎么会这样呢?
applet的入口只有一个,你不运行多个applet实例的话
你怎么会让别人插一杠子进来呢?
applet是没有经过加密的,传过去的jar包可以抓到
不过你要费点手段,可以反编译,也就是说客户端的东西理论上还是不安全的
做不到安全,你把程序再怎么加密,java代码也是相当容易读懂的
可以在jar包外调用jar包
这个跟你的class path有关
你最终只要能在你的class path里面找到相关的class
这个程序就能运行,跟jar包本身没有太大的关系
jar包只不过是一个压缩包而已
【在 b***i 的大作中提到】 : 都说java applet可以网上传代码,应该是一个jar包的吧?这个加密了没有?别人插一 : 杠子运行别人的class怎么办? : 如果我还想把代码上传到网上,为以后运行,可以放到jar包外面的jar包吗? : 如果只能放入原来的jar包,那么这个压缩过程如何实现?
|
z****e 发帖数: 54598 | 4 RMI不是下载到本地运行
是通过一个stub调用远程的skeleton里面的方法运行
然后得到计算结果
RMI就是不想下载,你都把class下载到本地了,那还用RMI做什么?
【在 b***i 的大作中提到】 : 我觉得最简陋的办法就是用html上传文件,下在运行的时候,可以生成一个网页,包含 : 新的class。 : 另外是不是rmi可以提供这样的能力,直接把代码下载运行?
|
b***i 发帖数: 3043 | 5 我看了google doc, 你可以编辑文件,然后你就看到了文件浏览器,点击文件后,一
个新窗口打开,看到你的文件,这个过程包含了applet向服务器写文件,和打开新窗口
显示超文本这些。
我想做的,就是,google coding, 你可以编辑java, 然后编译,然后存入服务器,从
浏览器可以看到,然后点击,一个新窗口打开,运行你的applet,就是刚才编译的程序。
我知道的是,applet可以向服务器通信,告诉服务器,想把一段代码传入,然后服务器
验证密码,存入代码,动态生成一个主页,applet显示这个主页的连接,然后点击后打
开新的窗口,由浏览器实现。另外,也许applet端写个编译器不容易,那么就把源代码
传给server上的gcc, 输出编译后的代码。
我想问的是,由applet直接把那个新生成的class调入运行行不行?新的class估计无法
写入原来applet的那个jar包吧?
【在 z****e 的大作中提到】 : 说实话,对你的文字我看得迷迷糊糊的 : 你想说什么? : 别人插一杠子运行class?怎么会这样呢? : applet的入口只有一个,你不运行多个applet实例的话 : 你怎么会让别人插一杠子进来呢? : applet是没有经过加密的,传过去的jar包可以抓到 : 不过你要费点手段,可以反编译,也就是说客户端的东西理论上还是不安全的 : 做不到安全,你把程序再怎么加密,java代码也是相当容易读懂的 : 可以在jar包外调用jar包 : 这个跟你的class path有关
|
k***r 发帖数: 4260 | 6 可以从html里面运行applet吧
序。
【在 b***i 的大作中提到】 : 我看了google doc, 你可以编辑文件,然后你就看到了文件浏览器,点击文件后,一 : 个新窗口打开,看到你的文件,这个过程包含了applet向服务器写文件,和打开新窗口 : 显示超文本这些。 : 我想做的,就是,google coding, 你可以编辑java, 然后编译,然后存入服务器,从 : 浏览器可以看到,然后点击,一个新窗口打开,运行你的applet,就是刚才编译的程序。 : 我知道的是,applet可以向服务器通信,告诉服务器,想把一段代码传入,然后服务器 : 验证密码,存入代码,动态生成一个主页,applet显示这个主页的连接,然后点击后打 : 开新的窗口,由浏览器实现。另外,也许applet端写个编译器不容易,那么就把源代码 : 传给server上的gcc, 输出编译后的代码。 : 我想问的是,由applet直接把那个新生成的class调入运行行不行?新的class估计无法
|
b***i 发帖数: 3043 | 7 可以用applet生成一个动态的html,html的文本内容在内存里,其中包含需要的applet
的连接吗?
【在 k***r 的大作中提到】 : 可以从html里面运行applet吧 : : 序。
|
k***r 发帖数: 4260 | 8 不是很清楚你具体想做什么,应该可以从server side返回一个page,里面放
applet。
applet
【在 b***i 的大作中提到】 : 可以用applet生成一个动态的html,html的文本内容在内存里,其中包含需要的applet : 的连接吗?
|
b***i 发帖数: 3043 | 9 我明白为什么要这样做了。
其实,java的很多事情就是我知道目的,但是不知道途径。
【在 k***r 的大作中提到】 : 不是很清楚你具体想做什么,应该可以从server side返回一个page,里面放 : applet。 : : applet
|
k***r 发帖数: 4260 | 10 不懂。好深刻。。。
【在 b***i 的大作中提到】 : 我明白为什么要这样做了。 : 其实,java的很多事情就是我知道目的,但是不知道途径。
|