2011-01-31 287 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