Arcanis 的部落格

[Pre-Class] SOAP

"

  SOAP,全寫為Simple Object Access Protocol,中文翻譯成簡單物件存取協定。簡而言之,就是以XML格式為基礎,為了簡化網頁伺服器,且使得不同的應用程式之間能透過HTTP來交換彼此資料的一種標準化的通訊規範。

  SOAP有許多不同的型式,但最常見也最為普遍的用法,就是RPC(遠端程序呼叫),即客戶端向某一個SERVER端提出請求訊息,SERVER端馬上執行回覆動訊息的動作。

  以下列出WIKI的說明以及聯結:SOAP-wikipedia

  WIKI的資料:  

  SOAP (see below for name and origins) is a protocol for exchanging XML-based messages over computer networks, normally using HTTP. SOAP forms the foundation layer of the Web services stack, providing a basic messaging framework that more abstract layers can build on.

  There are several different types of messaging patterns in SOAP, but by far the most common is the Remote Procedure Call (RPC) pattern, in which one network node (the client) sends a request message to another node (the server), and the server immediately sends a response message to the client. SOAP is the successor of XML-RPC, though it borrows its transport and interaction neutrality and the envelope/header/body from elsewhere, probably from WDDX 


  其他補充:

· SOAP封裝(envelop),封裝定義了一個描述消息中的內容是什麼,是誰發送的,誰應當接受並處理它以及如何處理它們的框架;

· SOAP編碼規則(encoding rules),用於表示應用程序需要使用的數據類型的實例;

· SOAP RPC表示(RPC representation),表示遠程過程調用和應答的協定;

· SOAP綁定(binding),使用底層協議交換信息。

"

[Pre-Class]XSLT

"

  作業卡點~寫11章作業的時候也接連的看了12章的XSLT跟13章的XSL。

  看完後還是分不太出來XSLT跟XPath的差別,只大約知道XSLT跟XPath算是互相輔助的東西(應該?),藉由將XML格式化,接著XSLT在使用XPath陳述式來連結節點之間的關係,提供在節點中穿梭集合的能力,也提供了排序節點等能力與執行條件處理。

  下面列出WIKI對於XSLT的說明,供參考:Wiki

  可擴充樣式表語言轉換-Extensible Stylesheet Language Transformations (XSLT)

  電腦科學中, XSLT是擴展樣式表轉換語言(Extensible Stylesheet Language Transformations)的簡稱,這是一種對XML文檔進行轉化的語言,XSLT中的T代表英語中的「轉換」(transformation)。它是XSL(Extensible stylesheet language)規範的一部分。XSL規範的另外一部分是XSLF(F代表代表格式化對象Formatting Objects),又稱XSL-FOXSLFO

  XSLT是把XML文檔轉化為另一XML文檔的XML轉換語言。 即將源文檔的所有數據或者部分數據 (利用XPath進行選擇)生成另外的XML文檔或者其他可直接顯示或列印的文件格式(例如 HTML文件, RTF文件或者TeX文件)。在這個轉換過程中具體有以下涉及:

  • 加上一些諸如HTML文檔中的固定標籤
  • 移動文本
  • 對文本排序

  被轉換的原XML文檔具有樹狀結構。XSLT語言是聲明性的語言,即XSLT程序本身只是包含了一些轉換規則的文檔。而這些規則可以被遞歸地應用到轉換過程中。XSLT本身也是一份XML文檔,所以它也必須遵守嚴格的XML規範。

XSLT處理程序會首先確定使用XSLT中的哪些規則,然後根據優先度作出相應的轉換操作。

"

[Pre-Class]WLAN

  上次上課很多東西都沒有講完,所以依上次上課內容的後半部份,再來做點預習。

   主要由WIKI的資料直接翻譯過來,還算是滿好了解的,而許多牽扯到過於專業的部份就先行刪掉了,最後大致彙整出下面的資料。

  wireless LAN或簡稱WLAN - 意指無線的區域網路系統,也就是在不使用接線的情況下將2台或多台以上的電腦利用無線訊號連結而成。WLAN 利用紅外線光或無線電頻率訊號OFDM (802.11a)的射頻(Radio Frequency; RF)的技術,取代舊式礙手礙腳的雙絞銅線(Coaxial)所構成的區域網路,,在一個有限的區域裝置之間來連線電腦或其他裝置,使得使用者能夠在無線網路的涵蓋範圍內能自由行動,而依然能夠連接至網路。

  對於家用者而言,無線網路已經算是受到相當大的使用率,也由於掌上型電腦的普及,因此許多公眾設施,如咖啡店或商場等都已經開始提供無線網路給消費者群使用,而許多主要的都市已經開始發展大型的無線網路計劃。目前普遍而言,WLAN 通常較多使用於公司或校園建築物或機場之中。當然WLAN 也適用於家用或小型辦公室網路。WLAN 可區分成二種類型:

  1.區域網路,使用存取點來連線網路上的電腦和裝置(也稱作「基礎結構」網路)。
  2.由電腦到電腦的區域網路(也稱作「臨機操作」網路),僅適用於有限的區域內的數名共通使用者。此類型的網路不會使用存取點。

  就說法而言,WLAN的存在不是用來取代有線區域網路的,而是用來彌補有線區域網路的不足,以達到網際網路延伸的目的,而在下列的情況下,通常會須要WLAN來支援:
  ‧無固定工作場所的使用者
  ‧有線區域網路架設受環境限制
  ‧作為有線區域網路的備用系統

[Pre-Class] XPath

"

來源:網路資料

  就先以介紹XPath,把在網路找到的這篇資料整理出個大綱~

  XPath簡介:XML Path Language-XML路徑語言,一種用來針對XML本文進行搜索過濾的技術,是使用簡化的路徑語法。


  許多XML技術都會用到XPath來表示搜尋資料,在資料模型中,XPath有7種不同類別的節點,而在本文中則由(節點、非零整數、變數集合、函數、命名空間)5個部份所組成。 在XPath樹中的節點都會與XML文件的起始標籤出現次序相符。下列大致概述節點的特性:
  ‧根節點:每份文件都是以根節點開始,子節點可為(元素、備註、處裡指令),必定為第一個出現的節點。

  ‧元素節點:可擁有unique identifier,文件中不可出現擁有相同identifier的元素,子節點可為(元素、備註、處裡指令、文字)。

  ‧屬性節點:不包含在元素節點裡面,只是包含了描述元素的資訊。

  ‧命名空間節點:分為2種-1.區別不同命名空間的命名空間前置符號  2.原素預設命名空間節點,元素間不可享有共同命名空間節點。

  ‧處裡指令節點:針對不屬於DTD宣告的處裡指令。

  ‧備註節點:針對不屬於DTD宣告的備註指令。

  ‧文字節點:將文件資料結合在一起,包含CDATA部份。

  XPath的位置路徑是用來尋找各節點的表示式,由位置步驟(軸線、節點測試、述語)所組成,最後將傳回(節點集合、Boolean、數字、字串)等結果,在資料中皆有說明,所以不再多作贅述。

 

"

[Pre-Class] Wireless WAN

"

  雖然搞不太清楚為什麼涵蓋範圍最廣的WAN會先上,應該是為了先把無線的觀念先整個釐清吧~所以才先把WAN放前面,而LAN跟PAN後面幾週再來談。

  沒有其他人那麼專業,所以就把在網路上看到的資料整理一下,先大概有個了解,其他重要的內容上課再來聽講。

  無線網路可以依照所服務的範圍分為下列三種:

  • WPAN: 無線個人網路
  • WLAN: 無線區域網路
  • WWAN: 無線廣域網路
  •   課堂會最先提到的是Wireless WAN-無線廣域網路(根本就是直翻...),又稱為行動數據網路-Mobil Data Network,包含的範圍有行動電話、無線電呼叫系統、無線數據,行動衛星通訊等。

      Wireless WAN本身依賴於蜂窩系統的基礎架構,但支援Wireless WAN的系統少於眾多支援PAN和LAN(也就是下2週的課程)的應用和系統。當用戶在辦公室時,他們通常會使用PAN或更快、更有效率的LAN上;而當用戶在戶外或離開辦公室時,他們便藉由Wireless WAN接入網際網路。

      比起其他,Wireless WAN的基地台可以涵蓋大範圍的區域,所以可以提供區域性甚至全球性的服務,但由於範圍廣大,通常都需由特殊的server來架設及維護整個網路,而一般人則只是單純的以終端連線裝置來使用Wireless WAN。

    "

    [Pre-Class] Mobile Devices

    "

      先來預習~

      感覺這堂課可以說的東西很多,3節課是說不完的

      舉凡可攜性的電子產品都可以算是行動裝置

      所以應該也是概略性帶過吧!!


      上網瀏覽了一下,發現Mobile Devices 的範圍實在太廣了,軟體部分就不說了,這堂課只先提硬體部分,在Mobile Devices 的領域裡,筆電、手機、PDA、MP3、GPS等都算。

      目前市面上的行動裝置不斷推陳出新,未來主流是智慧型手機是無庸置疑的了,不過傳統手機還是有其研發性,畢竟軍中連含有照相功能的手機都不准攜帶,應該是怕機密外洩吧~

      對於行動裝置來說,未來在體積上除了要求更輕更薄更精小之外,在能源上也要求更低耗電,更要求能高效率的執行多媒體效果,而最重要的是要做到「這種鬼地方都收得到」這種"Anywhere & Anytime" 都能連結網路的可攜式、具備無線上網功能的智慧型裝置,不論市場、研發性,都是可以無限發展的領域,嗯~好好聽課吧!!

    參考網站:

    abiresearch

    "

    XML課程大綱

    "

    Schedule and Lecture Topics

    引用一下~免得到時忘記...雖然好像沒有規定要引用。

    Lecture Topics:

    3/2   Introduction (SLS, DRM/CC/OSP)

    3/9   XML (Chap 5)                               HW0 Due

    3/16 DTD(Data Type Definition) (Chap6)         HW1 Due

    3/23 Schemas (Chap 7)                                 HW2 Due     Quiz1

    3/30 DOM(Document Object Model) (Chap 8)  HW3 Due

    4/6   Project Proposal Oral/Blog                       Quiz2

    4/13 Off

    4/20 SAX and Case Study (Chap 9, 10)              HW4 Due

    4/27 Midterm Exam

    4/29 XPath (Chap 11)

    5/4   XSLT (Chap 12, 14)                                 HW5 Due

    5/11 ASP/Servlet/JSP & XML (Chap 16, 24, 25)    HW6 Due  Quiz3

    5/18 SOAP, REST,  Semantic Web

    5/25 Term Project oral presentation

    VoiceXML, MusicML, SMIL, SVG, X3D, SAML, XACML, MathML, CDA

    6/1 Term Project oral presentation                    HW7 Due

    MXML, LZX, XMPP, RDF, OWL, ebXML, BPEL, OOXML, ODF

    6/8   Term Project oral presentation

    RSS, Atom, SyncML, hCalendar+hCard, GML, KML, JSON

    6/15 Final Exam and Report on Blog Due

    "

    學期教學大綱

    " "Schedule and Lecture Topics":

    不知道這學期是不是要先引用

    反正也是閒著~就先做一下引用連結囉!!

    2/27  Introduction, CC DRM Copyright, Network Review

    3/6    Multimedia Network, Second Life Environment and System

    3/13  J2ME MIDP, Flash Lite                      Lab 0 Due

    3/20  WAP infrastructure, Push, MMS         Lab 1 Due

    3/27  Mobile Device (Hardware)                Quiz 1

    4/3    Spring Break off

    4/10  Mobile OS and Application Development    Lab 2 Due, Project Proposal Due

    4/17  SynML ,Wireless Multimedia, SMIL Quiz 2

    4/25  Midterm Exam

    5/1    Wireless WAN

    5/8    Wireless LAN

    5/15  Wireless PAN

    5/22  Project Presentation                  Quiz 3

    5/29  Project Presentation


    6/5    Project Presentation

    6/12  Final Exam

    "

    文章的觀看問題?

    目前試了一下~想看前幾個月份的文章是可以按左邊的日曆沒錯...能將各月份文章作匯整也比較不佔版面,但我想問的是~

    如果在該月份文章太多,之前的文章似乎就會被蓋過去而看不到內容,要在觀看還需點選左邊月曆的日期才會跑出來,是為了這個關係所以才叫我們使用RSS以免我們看不到文章嗎?

    那能否再加入文章上下頁的選項?這樣提供閱覽的便利性會不會增進使用者對軟體的愛好阿?我只是想提出來問問~

    [@more@]

    最近同學遇到的一些問題...

    先姑且不論已經放棄的同學

    最近幾個同學要發文都或多或少遇到瓶頸

    大致就把他整理一下~

    1.登入失敗,很多同學在期末要在老師那裡發表文章時,都會跑出沒有權限重新輸入帳密的畫面,可是在自己的頁面登入後,就能po文過來課程網頁了,不知道這是否跟管理者權限的問題有關?

    2.引用失敗,常常要引用時卻跑出,向下列目標網址發送引用失敗的訊息,這時只要在該篇文章下面,引用ˋ迴響的下面部份,有個真實引用網址,將該網址複製天在自己文章的最下面"真實引用網址"處就能發送引用了,以前是這樣,不過這幾天這個方法似乎也失效了,雖然有出現已向下列網址成功發送引用,但過去看時還是沒有出現被引用的狀態出來,按下引用了幾百次都看不到有出現的跡象,這不知道是不是網站負荷不了短時間太多人潮的緣故?

    3.迴響名字處的連結,在迴響後常看見有人的名字可連結,有人卻只是白底黑字,似乎是差在有沒有在個人網頁處放上自己網址的緣故,即使登入後再發表迴響,也還是呈現白底黑字的狀態,如果是這樣,那不知道登入的動作代表什麼?對於發表迴響的部份,感覺好像登入動作只是虛設,或許是我用其他部落格用久了的習慣了吧~在那些部落格裡登入後發表文章ˋ回應都會自動做出對自己網頁的連結,可能是因為其他網站所提供的便利性太高,才會覺得有點不適的感覺吧!

    以上~只是目前同學常遇到來問我的問題,大致整理了一下...

    [@more@]

    頁面