2011年9月30日 星期五

介紹3個網站

  1. W3School 裡面有不同標記語言、資料交換格式的介紹和教學,也可以直接線上練習。 http://www.w3schools.com/ 
  2. jQuery 入門教學15章    
  3. http://blog.miniasp.com/post/2009/04/19/Learning-jQuery-from-novice-to-expert-in-just-two-hours.aspx
  4. 資訊工程入門部落格,裡面有許多資工人應該要知道的一些東西。
  5. http://easy-intro-world1.blogspot.com/



Axis2 with Eclipse之Web service建構



以前在建構一個web service時往往需要執行很多繁瑣的步驟,但Axis2的功能讓使用者 在建構web service的時候可以省略那些繁瑣的步驟,透過Axis2的轉換功能即可上使用者使用簡單的動作完成一個web service的架設。

Axis2是一個Apache針對舊的Axis重新設計開發的Web service核心引擎,提供有C和Java兩種語言開發,特色是可以很簡單的和Apache Tomcat進行整合。


在使用舊版的Eclipse建構web service的過程中,都需要透過掛載額外的套件,像是Apache Tomcat的外掛套件等等,而在新版的Eclipse中皆以內建API,只要使用者透過設定指定應用程式或套件存放的位置,就可以直接透過Eclipse呼叫套件並使用,不用在額外掛載套件。

Eclipse搭配Axis2的轉換功能,可以讓使用者將寫好的Java程式轉換成web service。

使用Eclipse和Axis2的搭配,可以將使用者寫好的Java程式直接轉換成web service,系統可以做到程式的轉換、WSDL檔產生、Client呼叫方法建置等動作,使用者只要知道呼叫web service的方法,其他系統都會自動幫使用者作好,是一個十分方便的功能。

圖中為系統剖析WSDL檔後自動建構的呼叫方法,使用者只要透過呼叫這兩個副程式便可以輕鬆的使用web service的功能。

使用心得:
因為Axis2和Tomcat都是Apache開發的軟體,因此使用Axis2建構的web service可以包承war檔直接掛載在Tomcat下執行,十分的方便。不過一切都靠系統自動處理要是發生問題很可能會變成無法解決的情況,因此在使用好用工具的同時也會增進自身解決問題的能力。

2011年9月29日 星期四

App Inventor for Android

google推出App Inventor的應用軟體,強調可以簡單輕鬆的設計android app。藉由下載後可以使用web即可開發簡易的android,不論在何地只要連上網路就可以繼續編輯自己的程式!
以下是簡略的介紹:

登入App Inventor的網頁之後,輸入自己的google帳號即可使用

如下圖App Inventor跟一般的視窗設計大同小異,左側為元件而使用上以拖到中央視窗上即可,右側則是可以編輯元件的屬性


下圖為編輯好介面之後可以進行下一步,以拼圖的方式進行邏輯的編排,點選元件再到左側可以編輯想發動的事件與函式。如果錯誤拼圖則無法拼入

編輯完成後可以看看程式的效果如何




App Inventor使用後心得
不侷限於電腦只要有網路就可以持續自己的進度,並且藉由圖片介面拖拉便可以完成一些簡單的應用。但相對面對於複雜的程式反而無法處理,如果是習慣使用Eclipse IDE的人 反而可能會覺得使用App Inventor會不太習慣。

優點:
一切web上使用(雲端)
 安裝簡易 操作簡容易上手

缺點:
無法自行修改程式碼跟原有程式無法互轉(即使原始檔也看不到程式碼)。
功能有限。
檔案較大。
無法發佈到android market上販賣。

2011年9月16日 星期五

第一章 標示語言

介紹何謂標示語言與其功用,其中包括介紹SGML與HTML的應用情況、優缺點,並說明XML為何能成為新世代的標示語言;本章可視為是標示語言的常識篇,如果有些地方讀者無法深切體會的話,那也請不要氣餒,等您讀完全書後再回頭來品味一下本章,相信收穫會更多的。