Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 小程序的替代方案-客户端需要文件访问_Java_Security_File Io_Applet_Next Generation Plugin - Fatal编程技术网

Java 小程序的替代方案-客户端需要文件访问

Java 小程序的替代方案-客户端需要文件访问,java,security,file-io,applet,next-generation-plugin,Java,Security,File Io,Applet,Next Generation Plugin,我必须创建一个能够访问和处理客户端(部门)本地文件的web应用程序。由于必须将其与遗留体系结构集成,我们有: 文件从中央存储库分发到其目的地(基本上是IP)。现在,文件被分发到每个部门的共享文件夹中 必须有一个web应用程序可以访问并处理这些文件。它必须是web作为项目的目标之一,是取代旧的VisualBasic桌面客户端,有缺陷且难以分发 此外,它不应该使用专有技术(尽可能),否则我会发现很多阻力来做改变 有人决定在这里使用一个applet(签名的applet)来访问文件并处理它们,但我不

我必须创建一个能够访问和处理客户端(部门)本地文件的web应用程序。由于必须将其与遗留体系结构集成,我们有:

  • 文件从中央存储库分发到其目的地(基本上是IP)。现在,文件被分发到每个部门的共享文件夹中
  • 必须有一个web应用程序可以访问并处理这些文件。它必须是web作为项目的目标之一,是取代旧的VisualBasic桌面客户端,有缺陷且难以分发
此外,它不应该使用专有技术(尽可能),否则我会发现很多阻力来做改变


有人决定在这里使用一个applet(签名的applet)来访问文件并处理它们,但我不确定这是不是最好的方法

注:我一直在咨询stackoverflow,发现:

因为这是我的第一个问题,我不确定我是应该把我的问题加进去还是打开一个新的问题。我的问题基本上是一样的,但我增加了一些要求(没有桌面客户端),这可能会给你更多提示我需要什么


第2页:架构(不是遗留部分)仍在研究中。任何想法都值得赞赏:)

现在“JWS方法”可以用于嵌入式小程序,因为JWS可以用于在一个系统中配置/启动嵌入式小程序


有关此方法的示例,请参见my。

您可以在JSF 2()上构建应用程序,并使用富客户端接口(,)。

有人决定在这里使用小程序(签名的小程序)来访问文件并处理它们,但我不确定这是最好的方法,因为它已被弃用小程序和代码签名都不是“弃用”的。我在今天早上的论坛帖子中读到它时添加了“因为它已经弃用了”,然后决定是时候扔掉小程序了。谢谢你提供的信息,我将编辑这篇文章。谢谢@George:)我还没有使用JSF,我会看一看。我一直在阅读JSF和Richfaces,但还没有找到在客户端访问文件并处理它的方法。我看到的唯一方法是将我想要处理的每个文件从客户端“上传”到服务器端;无论如何,这不适合我们的应用程序,因为这些文件不应该上传到中央服务器。@Castilla1521您需要什么样的处理?您需要读写还是要执行此文件?我们的过程包括删除一些文件,在文件夹之间移动其他文件,并将一些文件发送给其他web服务(打印服务),这些web服务最终将生成PDF,我们将在客户端浏览器中显示。@Castilla1521我想您可以看看,他们的网站上有一些演示mmm,JWS。。。我也没用过。感谢@AndrewThompson提供的信息,我会试试。JWS不允许构建webapp。它允许使用web浏览器从internet在客户端计算机上启动java应用程序。@George:-1在做出错误声明之前,您是否尝试读取了其中一个链接?(顺便说一句,一个免费的浮动桌面应用程序仍然可以使用web服务,因此被认为是“web应用程序”的一部分。)我认为Java web Start和从JNLP启动小程序是不同的事情。我应该更深入地研究这个问题