1
1
约翰尼,问题是你必须决定你要做什么。例如,您可以在服务器端代码中使用jgrapht;图形可以以许多不同的方式可视化,如jgaph或graphviz。然后,您将以某种在web上工作的形式输出可视化,并将其放入您的web页面中。在jgraph中,这可能意味着生成svg或png的打印接口。 或者,您可以通过简单的图形遍历将图形结构作为json发出,并使用javascript在浏览器中动态解释它。 一般来说,很难回答这个问题,因为这很大程度上取决于你打算如何使用它。 |
2
1
是的,可以在Web应用程序中使用Java类或JAR文件,但也取决于您想用它做什么。 例如,如果库是用于数学的,并且您希望在基于web的应用程序上将结果返回给用户,那么这绝对是可能的。我可以举出许多其他的例子,但它们都是一样的。 至于显示图表,我已经在使用apache wicket的web应用程序中成功地使用了jfreechart。 因此,为了回答你的问题,你并不需要“端口”库,你只需要使用它,并显示它的输出到一个网页,而不是一个Java桌面GUI。 当然,它们可能是一些专为JAVA GUI(如Swing或AWT)设计的库。但在大多数情况下,在J2EE环境或J2SE环境中使用Java库没有区别。 |
3
1
对你的建议没有一个封闭的答案:将Java库移植到浏览器的环境中并使用它的功能。 如果您对绘图感兴趣,可以尝试以下几点: Open Flash Chart -一个可编写脚本的flash应用程序,可以生成图形 Bluff -生成图形的javascript库 processing.js -优秀的“处理”库到javascript的端口 至于在浏览器中访问基于Java的功能,有一些方法。一种是使用像GWT这样的工具集,它将Java编译成HTML/JavaScript /Java应用程序。另一种方法是使用基于ajax的技术,比如 Direct Web Remoting . 这真的取决于你想完成什么。 |