『壹』 web前端的核心技術是什麼 分別有什麼作用
與其他計算機主流技術所不同的是,Web前端所包含的知識模塊很多,且隨著實際需求的變化一直在更新迭代。目前而言,HTML、CSS、JS是目前前端技術最為基礎也是最為主要的三大基礎模塊。
HTML(5)
是一門標記型語言,主要由一些具備特殊含義的標簽構成。HTML(Hyper Text Mark-up Language )即超文本標記語言,是用於描述網頁文檔的一種標記語言。設計HTML語言的目的是為了能把存放在一台電腦中的文本或圖形與另一台電腦中的文本或圖形方便地聯系在一起,形成有機的整體,人們不用考慮具體信息是在當前電腦上還是在網路的其它電腦上。我們上網所看到網頁,多數都是由HTML寫成的。「超文本」是指頁面內可以包含圖片、鏈接,甚至音樂、程序等非文字元素。而「標記」指的是這些超文本必須由包含屬性的開頭與結尾標志來標記。瀏覽器通過解碼HTML,就可以把網頁內容顯示出來,它也構成了互聯網興起的基礎。
CSS
是一門描述性語言,主要一系列選擇器(html元素)和屬性構成。層疊樣式表(英文全稱:Cascading Style Sheets)是一種用來表現HTML(標准通用標記語言的一個應用)或XML(標准通用標記語言的一個子集)等文件樣式的計算機語言。CSS不僅可以靜態地修飾網頁,還可以配合各種腳本語言動態地對網頁各元素進行格式化。
JavaScript
是一門腳本編程語言,包含類似java的語法(數據類型,數組,條件分支,循環,對象..)。是一種直譯式腳本語言,是一種動態類型、弱類型、基於原型的語言,內置支持類型。它的解釋器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用於客戶端的腳本語言,最早是在HTML網頁上使用,用來給HTML網頁增加動態功能。
『貳』 website和webservice的區別他們之間有什麼聯系么
WebService是一種可以接收從Internet或者Intranet上的其它系統中傳遞過來的請求,輕量級的獨立的通訊技術。
這種技術允許網路上的所有系統進行交互。隨著技術的發展,一個Web服務可以包含額外的指定功能並且可以在多個B2B應用中協作通訊。 Web服務可以理解請求中上下文的關系,並且在每一個特定的情況下產生動態的結果。這些服務會根據用戶的身份,地點以及產生請求的原因來改變不同的處理,用以產生一個唯一的,定製的方案。這種協作機制對那些只對最終結果有興趣的用戶來說,是完全透明的。
website應該就是通常所說的網站了。
『叄』 簡單+高分,web service 中的stub /skeleton有什麼作用
WebService 是分布式應用程序組件,這么說可能太抽象,這其實以經不是一個新的概念了,但是突然間要解釋這個名次還比較不容易。它其實是構建在已有技術基礎上的一個概念,WebService的核心是xml、soap、wsdl等,客戶可以通過web請求的方式使用WebService。或者說得更通俗點就是服務提供商把他提供的服務發布到Internet上,然後客戶可以通過Internet使用這個服務。
RMI這個東西上手也不那麼容易,不過這個概念可以簡單點來理解,就是不同JVM之間通訊的一個手段,這里調用的是Java代碼。不同的JVM可以在不同的機器上或者是同一台機器上。這個純Java的分布式應用的一個典型的Solution. RMI技術和CORBA互為補充。
對於CORBA我沒有詳細學習過,不過概念很容易懂,CORBA 允許應用程序和其他的應用程序通訊,而不論他們在什麼地方或者由誰來設計。CORBA和語言實現是無關的,C++和Java實現的系統通過CORBA通信。EMA裡面就有這個CORBA。
『肆』 webservice的優缺點
1 web Service的主要作用是通過Internet提供遠程服務.
優點: 不需要額外的客戶端支持 / 無視防火牆 / 平台無關
缺點: 慢
2 服務端: 服務的提供者
客戶端: 你的application,服務的消費者
3 掌上應用開發與普通的軟體開發的區別
掌上設備普遍有較多硬體方面的限制 (性能/敏感API調用 ...),設計和開發此類application時要"精打細算".
『伍』 java中的webservice是什麼
WebService是基於網路的、分布式的模塊化組件,它執行特定的任務,遵守具體的技術規范,
這些規范使得WebService能與其他兼容的組件進行互操作。它可以使用標準的互聯網協議,
像超文本傳輸協議HTTP和XML,將功能體現在互聯網和企業內部網上。
WebService平台是一套標准,它定義了應用程序如何在Web上實現互操作性。你可以用你喜歡的任何語言,在
你喜歡的任何平台上寫WebService。WebService是構建互聯網分布式系統的基本部件。"
網路服務"(WebService)的本質,就是通過網路調用其他網站的資源。
什麼是SOAP
SOAP:簡單對象訪問協議,簡單對象訪問協議(SOAP)是一種輕量的、簡單的、基於 XML 的協議,
它被設計成在 WEB 上交換結構化的和固化的信息。 SOAP 可以和現存的許多網際網路協議和格式結合使用,
包括超文本傳輸協議( HTTP),簡單郵件傳輸協議(SMTP),多用途網際郵件擴充協議(MIME)。
它還支持從消息系統到遠程過程調用(RPC)等大量的應用程序。我現在的這家公司用的就是webservice,前台是.net後台是Java
『陸』 Web2.0技術是主要指什麼呢
什麼是web 2.0?知道了我現在在做blog後,很多朋友迷茫的問過我這個問題。不過,我相信他們都是「真迷茫」。因為這個web2.0概念除了炒作的因素外,剩下的就是迷茫的泡沫了。
那麼究竟什麼是web2.0呢?業界是怎樣給它定義的呢?
我們看看sina上是怎麼說的:「Web2.0是相對Web1.0(2003年以前的互聯網模式)的新的一類互聯網應用的統稱。由Web1.0單純通過網路瀏覽器瀏覽html網頁模式向內容更豐富、聯系性更強、工具性更強的Web2.0互聯網模式。
到現在被業界比較認可的概念是,Web2.0是以Flickr、Craigslist、Linkedin、Tribes等網站為代表,以Blog、TAG、SNS、RSS、wiki等社會軟體的應用為核心,依據六度分隔、xml、Ajax等新理論和技術實現的互聯網新一代模式。
如果說Web1.0是以數據為核心,那Web2.0是以人為核心,旨在為用戶提供更人性化的服務。
Web2.0模式上是單純的「讀」向「寫」、「共同建設」發展,由被動地接收互聯網信息向主動創造互聯網信息邁進。從基本構成單元上,是由「網頁」向「發表/記錄的信息」發展,從工具上,是由互聯網瀏覽器向各類瀏覽器、RSS閱讀器等內容發展,運行機制上,由「Client Server」向「Web Services」轉變。」
上面所述的應該是web2.0形而上的意義,但究竟web2.0的定義是什麼呢?似乎sina仍然沒有給我們一個明確的答案!那麼就讓我們從web2.0以及代表的社會軟體的定義來找一下端倪吧!
Blog是Weblog的簡稱,是個人或群體以時間順序所作的一種記錄,且不斷更新。Blog之間的交流主要是通過反向引用(TrackBack)和留言/評論(Comment)的方式來進行的。Blog的作者(Blogger),既是這個Blog的創作人,也是其檔案管理人。
Wiki來源於夏威夷語的wee kee wee kee,是一種提供「共同創作(collaborative)」環境的網站,也就是說,每個人都可以任意修改網站上的頁面資料。
RSS是Really Simple Syndication或Rich Site Summary或RDF Site Summary的簡稱,是一種用於共享新聞和其他Web內容的數據交換規范。讀者可以通過RSS訂閱一個Blog,了解該Blog最近的更新。
在微軟和Google的布局中,RSS已經越來越重要,微軟不但從Windows Vista全面支持RSS,現在live計劃則試圖用RSS 來實現微軟軟體和內容的進一步網路化。Google的Sitemap和Google Reader也顯示出它准備更好的把RSS與搜索、與瀏覽器結合起來。
Tag(中文叫做「標簽」) 是一種新的組織和管理在線信息的方式。它不同於傳統的、針對文件本身的關鍵字檢索,而是一種模糊化、智能化的分類。
SNS是Social Network Service,社會性網路軟體,依據六度理論,以認識朋友的朋友為基礎,擴展自己的人脈。並且無限擴張自己的人脈,在需要的時候,可以隨時獲取一點,得到該人脈的幫助。
Ajax,復古的寵兒
時尚這個東西是不斷的輪回的,過時的東西搭配上新時代的新概念,就變成了新的時尚,不過專業術語稱為「復古」。技術現在也搭上了復古風。對Web2.0來說,當然少不了Ajax。
Web2.0不是一個具體的事物,它是一個階段,是促成這個階段的各種技術和相關的產品服務的一個稱呼。所以,我們無法說,Web2.0是什麼,但是可以說,哪些是Web2.0技術范疇。
Ajax是Web2.0的核心之一,是當前Web2.0中的一個王冠。Ajax使Web應用的交互如Flickr、 Backpack和Google在這方面已經有質的飛躍。這個術語源自描述從基於網頁的Web應用到基於數據的應用的轉換。
Ajax是早期幾種技術的結合,每種技術都有其獨特之處,合在一起就成了一個功能強大的新技術。包括: XHTML和CSS;使用文檔對象模型(Document Object Model)作動態顯示和交互;使用XML和XSLT做數據交互和操作;使用XMLHttpRequest進行非同步數據接收;使用javascript將它們綁定在一起。
從技術的角度來看,Web 2.0的核心是Web Service。通過開放的APIs、標準的編程介面,網站與網站之間的交互性得以大大增強。而綜合了幾種技術的Ajax,顯然很大程度上提高了網站交互性。
通過這些技術手段,數據不再和頁面和網站混粘在一起,它獨立了,它跟著用戶走。這是Web2.0的很重要特徵。
在基於數據的應用中,用戶需求的數據如聯系人列表,可以從獨立於實際網頁的服務端取得並且可以被動態地寫入網頁中,給緩慢的Web應用體驗著色,使之像桌面應用一樣。
先獨立,然後有物理表現。現在,就能讓他們活躍起來。透過對XML數據的處理,這些內容能被自由的組合,被各種應用程序,不論是Web程序還是桌面程序等呈現和處理。
用戶能夠自由地藉助內容媒介,創建起一個個的社群,發生各種社會性的(網路)行為。對於Web2.0來說,如何幫助用戶管理、維護、存儲、分享、轉移微內容,就成了關鍵。
具體講,Web成為一個開發環境,藉助Web服務提供的編程介面,網站成了軟體構件。信息孤島通過這些WebService的對話,被自由構建成適合不同應用的載體。
Ajax開發與傳統的CS開發有很大的不同。由於Ajax依賴瀏覽器的javascript和XML,瀏覽器的兼容性和支持的標准也變得和javascript的運行時性能一樣重要了。
Ajax的最大機遇在於用戶體驗。在使應用更快響應和創新的過程中,定義Web應用的規則正在被重寫。例如用戶通常希望每一次按鈕點擊會導致幾秒的延遲和屏幕刷新,但Ajax正在打破這種長時間的狀況。因此用戶需要重新體驗按鈕點擊的響應了。
從用戶的角度來看,Web應用程序的生產力仍然不如桌面程序的生產能力。不過這種差距正在縮小,逐漸積累起來的多種技術潛力也會推出如桌面應用程序的功能一樣強大的應用程序。
由此,我們可以得出這樣的結論:今天所談論的Web2.0應用只是Web2.0初級階段的應用, Web 2.0的倡導者們還在苦苦尋覓合適的商業模式,唯一可以肯定的Web 2.0是互聯網發展的必然方向,它帶來的沖擊將不僅僅局限於互聯網,很可將全面改變我們現在的生活和工作方式。這個不是定義的定義說不定是目前得到的做好答案!
轉載