我是否可以在互联网上以Java编程语言编写程序,以便其他人可以在没有安全问题的情况下免费运行它?

时间:2013-09-15 21:21:08

标签: java security applet freeware

我一直在经历一个非常令人沮丧的时间尝试分发我的程序,我真的可以使用一些帮助。

所以这一切都是在很久以前我决定尝试自学C ++时开始的。我以为我会通过尝试使用基本代码创建文本冒险来学习。我设法创建了一个可执行文件,该文件可以工作并愉快地将其提交到一个网站,该网站有时会托管类似于我创建的内容。

我的提交被拒绝,因为没有人想要广告甚至打开从未知来源下载文件的链接的内容。我在网上找到了一些信息,说通过使用Java编程语言,我可以使用其他人可以访问的“applet”来从网页运行应用程序。

所以我学会了第二种编程语言和一些基本的html,并尝试将我的应用程序放在一个网站上......除非事实证明applet是一种垂死的技术,没有人信任,而且它可以从网页上运行程序作为applet(或java web start应用程序),现代浏览器会对任何试图这样做的人尖叫谋杀,因为applet被认为是非常不安全的。

这个项目现在已经以某种形式持续了一年多,此时此刻,我的斗智斗勇。我真的,真的不想再用另一种语言写我的程序只是为了让我可以把它展示给没有他们翻身的人,并且表现得像我试图感染他们带着病毒。有没有办法让人们在互联网上免费使用我的Java程序,这种方式不会给人们带来可怕的安全信息?

谢谢。

1 个答案:

答案 0 :(得分:2)

这不是编程语言的问题。只要您的目标是distribute your code(意味着用户必须下载您的代码并在其计算机上运行它),您将面临阻力。一方面,我不会运行任何从互联网上下载的东西,直到我研究它并找到有信誉且无害的证据。

您可能希望将其作为web application运行在您的服务器上,并为用户提供以某种可接受格式下载结果的选项。 PDF通常被认为是安全的,尽管可以在那里嵌入男性用品。

Java EE提供了许多创建此类应用的选项,从JSP(Java Server Pages)开始,包括更多最新的(JSF等)。