2011-01-31 293 views
0

我对Web技术(JS,JQ)的知识有限,我想开始学习它们。作为一个起点,我想做一些文件处理。因为这是我必须为我的工作做的事情,并且正计划用Java来完成。我基本上需要做的是通过文件夹中的文本文件(程序集文件)列表并搜索例程,然后列出它们。这是第一步,也是Java中的一项微不足道的任务。关于启动JS或JQuery进行文件处理的建议

但我想更进一步,并在浏览器中执行此操作,以便我团队中的其他人也可以在不安装任何内容的情况下使用它(并且还可以在此过程中将它们打动一点。团队中的新人:-))。

所以,当我输入文件夹时,脚本将通过文件和搜索并将结果显示在网页上。基本上第一页将是该文件夹中的文件列表,并且单击文件名将使我到另一个页面显示该文件中的例程。

很抱歉打扰你的细节,但我真正想知道的是:

  1. 这可能与JS? (到 搜索文件中的文本模式)

  2. 我应该从JS还是JQ开始? (我 想很多人会建议使用JS开始 ,但由于这是一个侧面 项目,这在 我自己的时间纯粹做,你会建议开始 学习JQ,因为它是相对 容易学习(我得从什么 读)的初学者?

  3. 或者我应该只是做处理 在Java中,然后 结果界面的网页

任何建议表示赞赏。 非常感谢你。

回答

2

Java和JavaScript没有任何关系,jQuery被编写为通过一些方便的捷径来简化JavaScript的使用。 恐怕JavaScript无法解析文本文件,因为它的主要用途是操纵浏览器窗​​口中的内容,并受到不同安全策略的限制。 要解析文件,你必须选择server side language

+0

谢谢Nazariy。我知道Java和JS没有任何关系。在Java中做这件事很简单。但我想在JS中这样做,这样我就可以很好地在网页上显示结果,用户可以点击并导航。我认为JS只要在本地就可以进行文件处理。至少这是我的理解,我可能是错的。 – madu

+0

好吧,比你必须解析Java中的文本并将结果返回给浏览器,以便JavaScript可以完成剩下的工作。 – Nazariy

+0

谢谢。我猜想是一种方法。缺点是人们需要运行Java应用程序,而不是打开网页。但我想单靠JS来做这件事是不可能的。 – madu

1

也许您可以使用java来处理文件处理,然后将结果发送给js脚本,这会将这些结果显示给用户。 js的能力有限

+0

谢谢。我想这是可行的方法。 – madu

1

出于安全原因,JavaScript在浏览器中被沙箱化,并且基本上不能访问本地文件系统。从你所描述的,这听起来像你最好的选择是使用Java来处理...无论什么...

此功能与网页浏览无关。无论如何,为什么浏览器是这项工作的最佳工具?

+0

感谢Matt.I阅读了http://www.c-point.com/JavaScript/articles/file_access_with_JavaScript.htm,并认为JS j有一些处理本地文件的能力。为什么我想要在浏览器中能够做到这一点,首先,它的'整洁能够做到并在浏览器中显示它,其次,每个人都有一个浏览器在那里的PC。所以它看起来比给java文件执行好。但似乎不是一个可行的解决方案。尽管我在Java中进行处理,但是我仍然需要通过文件解析结果给JS吗?“ – madu

+0

@madu:当然,如果你想编写仅限IE的代码,你可以使用ActiveX控件来完成。但是,从来不建议这样做,你是否正在谈论在客户端计算机上运行Java程序?如果是这样,**忘记JavaScript **;你只是让你的生活变得更加困难,而且几乎没有增值。顺便说一句,几乎每个人都有一些版本的Java这些天安装。 –

+0

所以你的意思是我可以用ActiveX做什么是不可能的与JS?所以你推荐的方式,如果我想这样做?即使我做的处理在Java ,最好的办法是把结果传回给JS在浏览器中显示它们,谢谢 – madu