weatherData
1.0.0
您好,歡迎來到我的天氣數據項目!
歡迎捐款,但您必須註冊自己的API鍵。 API使用:Google Maps,OpenWeatherMap,Weatherapi.com,Climacell。他們是免費的,只需註冊即可。礦山被存儲為當地環境變量,並不旨在大量使用。無論如何,太多的請求會導致錯誤(這是“要做”列表上的另一件事。)
當我學習Java Servlet和JSP時,我開始了這個項目,並決定創建此動態的Web應用程序,以從不同的天氣API中提取數據以顯示數據和地圖。
從index.html開始,用戶進入ZipCode並提交。當前的天氣數據是從OpenWeatherMap.org和Weatherapi.com獲取的,並顯示在Data.jsp的簡單表中。
7天的預測數據在Weather.gov上從NOAA中獲取,並顯示了其提供的圖標和即將到來的天氣的詳細描述。
我使用Google Maps API顯示該區域的地圖,並使用Climacell或OpenWeathermap天氣層覆蓋地圖並顯示降水量,雲蓋和溫度。單擊時,無線電按鈕將使用新圖層更新地圖。
屏幕截圖可以使您了解當前狀態:
**這是在Apache Tomcat上運行的Eclipse內置的,因此您需要運行Web服務器。我還需要安裝JSON-SIMPLE-1.1.JAR來處理Java中的JSON文件:http://www.java2s.com/code/code/jar/j/j/downloadjsonsimple11jar.htm
**待辦事項列表:此Web應用程序目前可以使用,但仍然很原始。當我第一次考慮這個項目時,我認為必須創新才能值得為用戶託管。目前,它不會做任何令人興奮的事情...但是可以。我想到的2件事: