Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.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库移植到web?_Java_Port - Fatal编程技术网

如何将java库移植到web?

如何将java库移植到web?,java,port,Java,Port,如何使用一个用于桌面或小程序的java库,并使其能够在网页中使用其功能?我知道并不是所有的东西都适用于web,但是你能在apache/tomcat安装服务器中调用一个“常规”java类并使其“工作”吗?你是否需要对它做些什么才能让它与网页一起工作 我对用于web的jgrapht很感兴趣,但它看起来像所有桌面或小程序,我不知道是否可以将其图形返回到浏览器,但可能是它的库和由浏览器呈现的生成的.png 虽然有关于小程序是活的还是死的争论,但我现在对使用一个小程序不感兴趣,因为它看起来已经死了,尽管最

如何使用一个用于桌面或小程序的java库,并使其能够在网页中使用其功能?我知道并不是所有的东西都适用于web,但是你能在apache/tomcat安装服务器中调用一个“常规”java类并使其“工作”吗?你是否需要对它做些什么才能让它与网页一起工作

我对用于web的jgrapht很感兴趣,但它看起来像所有桌面或小程序,我不知道是否可以将其图形返回到浏览器,但可能是它的库和由浏览器呈现的生成的.png


虽然有关于小程序是活的还是死的争论,但我现在对使用一个小程序不感兴趣,因为它看起来已经死了,尽管最新的6u10更新中可能有新的生命。我也不知道我是否想投资JavaFX。

是的,在web应用程序中使用java类或jar文件是可能的,但这也取决于您想用它做什么

例如,如果库是用于数学的,并且您希望在基于web的应用程序上将结果返回给用户,那么这是绝对可能的。我可以举出许多其他例子,但它们都是一样的

至于显示图表,我已经在使用ApacheWicket的web应用程序中成功地使用了JFreeChart(顺便说一句)

因此,要回答您的问题,您实际上不需要“移植”库,您只需要使用它并将其输出显示到网页,而不是java桌面GUI


当然,它们可能是一些专门为JavaGUI(如Swing或AWT)设计的库。但在大多数情况下,在J2EE环境或J2SE环境中使用Java库没有什么区别。

是的,在web应用程序中使用Java类或jar文件是可能的,但这也取决于您想用它做什么

例如,如果库是用于数学的,并且您希望在基于web的应用程序上将结果返回给用户,那么这是绝对可能的。我可以举出许多其他例子,但它们都是一样的

至于显示图表,我已经在使用ApacheWicket的web应用程序中成功地使用了JFreeChart(顺便说一句)

因此,要回答您的问题,您实际上不需要“移植”库,您只需要使用它并将其输出显示到网页,而不是java桌面GUI


当然,它们可能是一些专门为JavaGUI(如Swing或AWT)设计的库。但在大多数情况下,在J2EE环境或J2SE环境中使用Java库没有区别。

对于您的建议,没有一个封闭的答案:将Java库移植到浏览器环境并使用其功能

如果您对绘图感兴趣,可以尝试以下几点:

-可编写脚本的flash应用程序,可生成图形

-生成图形的Javascript库

-卓越的“处理”库到Javascript的端口


至于在浏览器中访问基于Java的功能,有一些方法可以实现。一种是使用像GWT这样的工具集,将java整合到HTML/Javascript/java应用程序中。另一种是使用基于AJAX的技术,如。这实际上取决于您要完成的任务。

对于您的建议,没有一个封闭的答案:将Java库移植到浏览器环境并使用其功能

如果您对绘图感兴趣,可以尝试以下几点:

-可编写脚本的flash应用程序,可生成图形

-生成图形的Javascript库

-卓越的“处理”库到Javascript的端口


至于在浏览器中访问基于Java的功能,有一些方法可以实现。一种是使用像GWT这样的工具集,将java整合到HTML/Javascript/java应用程序中。另一种是使用基于AJAX的技术,如。这真的取决于你想完成什么。

约翰尼,问题是你必须决定你想做什么。例如,您可以在服务器端代码中使用JGraphT;图形可以用一系列不同的方式可视化,比如JGaph或graphviz。然后,您将以在web上工作的某种形式输出可视化,并将其放入您的web页面中。在JGraph中,这可能意味着生成SVG或PNG的打印接口

或者,您可以通过简单的图形漫游将图形结构作为JSON发出,并使用Javascript在浏览器中动态解释它


一般来说很难回答这个问题,因为它很大程度上取决于你打算如何使用它。

约翰尼,问题是你必须决定你打算做什么。例如,您可以在服务器端代码中使用JGraphT;图形可以用一系列不同的方式可视化,比如JGaph或graphviz。然后,您将以在web上工作的某种形式输出可视化,并将其放入您的web页面中。在JGraph中,这可能意味着生成SVG或PNG的打印接口

或者,您可以通过简单的图形漫游将图形结构作为JSON发出,并使用Javascript在浏览器中动态解释它

很难笼统地回答这个问题,因为它很大程度上取决于你打算如何使用它