A. Flex 簡介
簡介
Macromedia Flash是強大的矢量動畫編輯工具 在做動畫起家之後 Flash一直在謀求rich internet application(ria富客戶端)的霸主地位 最有影響的是 已經推出了面向對象的編程腳本ActionScript 並且建立起類似於java swing的類庫和相應ponent(組件) Flex是通過java或者 net等非Flash途徑 解釋 mxml文件組織ponents 並生成相應得 swf文件 Flex的ponent和flash的ponent很相似 但是有所改進增強 目前Macromedia公司已經被ADOBE公司收購 當前( 年 月)的flex版本為 運用Flash是完全可以做汪陪到flex的效果的 為什麼還需要flex呢?這裡面有兩個原因 為了迎合更多的developers(開發者) Flash天生是為了designer(設計者)設計的 界面還有flash的動畫概念和程序開發人員格格不入 為了吸引更多的jsp/asp/php等程序員 Macromedia推出了Flex 用非常簡單的 mxml來描述界面給jsp/asp/php程序人員使用 (x/d)非常相似 而且mxml更加規范化 標准化
為了一個標准 大家一定聽說過微軟下一代系統longhorn 在longhorn推出的同時微軟也會推出新的語言xaml 一種界面描述語言 與之相應的就是 *** art client和flex非常相似的東西 Mxml和Xaml的也很相似… …這是人機交互技術的進步的重要體現 即內部邏輯與外部界面交互相分離
Flex和其實沒什麼關系 Macromedia用java做出來個應用把flash的技術融合到J EE裡面 再用 net的技術做出來個 net應用把flash技術融合到 net裡面去 應該說flex解決了J EE裡面和 net裡面最繁瑣的問題那就是web 客戶端的問題
什麼是用RIA?
傳統網路程序的開發是基於頁面的 伺服器端數據傳遞的模式 把網路程序的表現層建立於HTML頁面之上 而HTML是適合於文本的 傳統的基於頁面的系統已經漸漸不能滿足網路瀏覽者的更高的 全方位的體驗要求了 而富互聯網應用(Rich Internet Applications 縮寫為RIA)的出現就是為了解決這個問題
富互聯網應用程序是下一代的將桌面應用程序的互動式用戶體驗與傳統的WEB應用的部署靈活性和成本分析結合起來的網路應用程序 富互聯網應用程序中的富客戶技術通過提供可承載已編譯客戶端應用程序(以文件形式 用HTTP傳遞)的運行環境 客戶端應用程序使用非同步客戶/伺服器架構連接現有的後端應用伺服器 這是一種安全 可升級 具有良好適應性的新的面向服務模型 這種模型由採用的WEB服務所驅動 結合了聲音 視頻和實時對話的綜合通信技術 使富互聯網應用程序(RIA)具有前所未有的網上用戶體驗
Adobe RIA技術封裝讓現有的WEB技術得到了極大的保留 核心價值在於大大提高了產品設計師和開發工程師的 開發體驗 強化了設計端和開發端的整合 設計畝陵飢師和開發工程師們可以方便地將自己的代碼平移到新的平台上 並且發布 部署的方式比之前的任何一款開發工具都方便得多 從而使RIA應用有更廣大的開發者基礎
Adobe RIA技術也將帶來新的桌面革命—— Desktop 內容從Flash HTML/CSS/JS 到PDF 幾乎涵蓋了時下最流行的WEB內容載體 此外 可離線 應用模式能讓用戶更加安全 舒適地進行工作和娛樂 用戶們不必再抱怨因網路故障而造成的信息損失 而且也可以藉助本地資源更好地節省網路資源 因此 Adobe RIA技術可以讓用戶將WEB 應用帶回桌面 創造的商業應迅返用價值和用戶體驗價值將超過以往任何技術
採用Adobe Flex & AIR技術的經典應用
eBay()
eBay桌面是構建於Adobe AIR上的一個應用程序 程序創建了與eBay客戶的持久連接 eBay桌面實時地直接將產品供貨通知和拍賣更新發布給買主 這樣用戶不需要打開瀏覽器進入eBay網站就可以獲取最新信息
納斯達克股票市場公司(x)
NASDAQ Market Replay使用Adobe Flex和Adobe AIR在桌面上發布一個RIA 讓金融專業人士能夠重放任何時間點市場活動的詳情
紐約時報公司()
紐約時報公司正在開始ShifD 一個新的RIA 允許使用者在計算機和移動設備之間切換內容 ShifD工作在Web網站和移動設備之上以及兩者之間 通過一個可下載的AIR應用程序提供給人們一種欣賞移動媒體的方式
CCTV網路電視奧運台(Olympic Neork TV Station)
由 Adobe Flex 製作 Adobe Flash 技術加以傳遞前所未有的網頁體驗 其中包含由 CCTV 奧運媒體團隊所提供的奧運賽事成績 統計資料 以及多樣化的背景數據 比賽規則及專家分析等 同時 透過社交網路功能 還能讓運動迷與朋友們實時分享各種奧運賽事意見及看法
Flex與Flash的關系
首先這里想說的是 Flash並非只是一個單純的矢量動畫創作工具 而是一個憑借腳本語言ActionScript在功能和定位上不斷演變的網路應用開發工具 早在Flash MX的時候就已經成為macroemdia 推廣RIA戰略的工具 但是畢竟Flash最初的定位是面向美術動畫設計師的矢量動畫創作工具 並不適合傳統的開發人員 於是Flex成為開發者們的首選
Flex和Flash都以ActionScript作為其核心編程語言 並被編譯成swf文件運行於Flashplayer虛擬機里 因此Flex也繼承了Flash在表示層上先天性的美感 除了視覺上的舒適感外 還天生具備方便的矢量圖形 動畫和媒體處理介面
雖然Flex和Flash有眾多的相似點 但是不同之處仍然很多 盡管公用ActionScript 但是使用的庫並不完全相同 更合適的說法是兩者使用著兩套具有極大 功能重疊 范圍的庫
Flash偏向的是美術動畫設計師人員 所以更容易發揮特效處理的優勢 Flex偏向開發人員 所以容易做出具有豐富交互功能的應用程序
Flash只能以ActionScript腳本的形式開發(舞台被關聯到一個稱之為 document class的類里) 另外舞台元素也是可以綁定腳本的 不過從軟體工程的角度講不建議這樣用 Flex還可以使用稱作mxml的標記語言來描述應用的外觀和行為 mxml中可以直接嵌入ActionScript腳本
由於第三點而造成的兩者市場定位不同 Flex是面向企業級的網路應用程序 Flash則面向諸如平面動畫 廣告設計等多媒體展示程序
藉助Flash Lite這一移動設備上的Flashplayer Flash可以開發移動應用 Flex則不行
Flash的編程模型是基於時間軸的 Flex的則是基於窗體 雖然它運行在網頁里
詞法分析器生成器
flex (fast lexical *** yser generator) 是 Lex 的另一個替代品 它經常和自由軟體 Bison語法分析器生成器 一起使用 Flex 最初由 Vern Paxson 於 年用 C語言 寫成
Flex 手冊里對 Flex 描述如下 flex是一個生成掃描器的工具 能夠識別文本中的詞法模式 flex讀入給定的輸入文件 如果沒有給定文件名的話 則從標准輸入讀取 從而獲得一個關於需要生成的掃描器的描述 此描述叫做 規則 由正則表達式和 C代碼對組成 flex 的輸出是一個 C 代碼文件——lex yy c——其中定義了 yylex() 函數 編譯輸出文件並且和 lfl庫鏈接生成一個可執行文件 當運行可執行文件的時候 它分析輸入文件 為每一個正則表達式尋找匹配 當發現一個匹配時 它執行與此正則表達式相關的 C代碼
一個相似的 用 C++語言 的詞法分析器生成器是 flex++ 包含在 flex 軟體包里
lishixin/Article/program/Java/JSP/201311/19519
B. IBM伺服器介紹
IBM伺服器介紹大全
IBM的伺服器產品線非常齊全,從入門級伺服器到大型伺服器,一應俱有。因為產品非常之多,所以產品系列的分類標准也是多種多樣,為了讓菜鳥級別的朋友了解一下IBM的伺服器產品線,下面我為大家從總體上介紹一下IBM的系列產品分類標准。
IBMeServer家族目前總體來說是擁有4條產品線:i系列(Series)、p系列(pSeries)、x系列(xSeries) 和z系列(zSeries)。這四個系列中基本都包括了從入門級到企業級各種檔次的伺服器產品,在結構上也基本上全麵包括了塔式、機架式、刀片和機櫃式。 下面簡單說明這4個系列產品的定位。
p系列:
p系列伺服器運行AIX(IBM版Unix)和Linux,產品豐富,既有可配置32路處理器的p690,也有中端和入門級產品p610。 p系列是IBM Unix伺服器產品線的根基。p系列基於IBM的Power處理器,擁有了最寬的Unix產品線,從極小的1路或2路的入門級伺服器系統 一直到多達32路的大型機系統都一應俱有。在結構上,可以是機架式,也可以機櫃式。其Unix產品線在可伸縮性方面享有獨特優勢。目前主流的P系列產品為 p630和p650兩個型號。
x系列:
這是IBM基於英特爾的伺服器系列。IBM的這個產品線非常豐富,包含了從入門級到企業級的所有級別伺服器產品;在伺服器結構上,既有傳 統的塔式,也有新興起的'機架式和刀片式,還有企業級的機櫃式。x系列產品線是與英特爾Xeon處理器一起推出的,而不是功能較弱的P III,並且集成了 光纖通道(Fibre Channel)和第4到第7層交換能力,所以這類伺服器性能一般是比較高的。還有專門用於電信行業的電信伺服器。
i系列:
該系列伺服器面向中間市場客戶,如企業的一個部門,這個市場的客戶最關注的是管理是否輕松而可靠。i系列伺服器一般是中端產品,它的客戶 群中最主流的趨勢是將眾多的小型伺服器合並或集成到更少量的i系列產品中。例如,把主資料庫創建在i系列伺服器上,Web前端使用獨立的Windows或 英特爾伺服器,另外還有一個文件和列印伺服器。
z系列:
這是IBM的支柱產品,都是大型機,當然都是機櫃式結構的。這一類產品面向不能容忍故障停機的大中型企業,包括大銀行、經紀公司、電信服務提供商,以及擁有大型資料庫而操作復雜的企業。
IBM伺服器有哪些?
一、大型主機System z
大型機(mainframe)這個詞,最初是指裝在非常大的帶框鐵盒子里的大型計算機系統,以用來同小一些的迷你機和微型機有所區別。IBM大約從2000年開始,將大型機改稱IBM eServer zSeries。z系統列的意思是永不宕機(zero),用於mission critical application(24*7)這樣的關鍵場合。國內四大行主機大都採用IBM大型機ES9000(舊型號),目前IBM官方的網站有介紹的大型機主要有IBM z13 (z13)、IBM zEnterprise BC12 (zBC12)、IBM zEnterprise EC12 (zEC12),操作系統有OS/390、OS/400等。IBM大型機現在大多使用DB2資料庫。
IBM大型機現在絕大多數用於商業應用,典型的行業有銀行、保險、政府、交通、電信等。全球五十大銀行以及500強中業務量需求較大的公司都依靠IBM大型機來執行世界上復雜的事務。大型機的優勢是海量並發I/O, 利於在線聯機交易,成千上萬人同時登錄。整個生產系統可以從來不用停止。當然大型機的造價也是相當的昂貴,隨便一台造價都是已數十億元計算的,所以用得起的都是一些大公司。
大型機使用的中間件一般為CICS,用於主機上的後端資料庫連接和在線事務控制等,主要程序設計語言是COBOL,作業控制語言是JCL。
目前大型機基本是IBM一家壟斷,國內企業與IBM的距離並非一日兩日可以完成的。
二、小型機 Power Systems
小型機目前主要指Power Systems系列。IBM之前在小型機領域維護了iSeries / pSeries 兩個系列,目前已經統一為Powner系列。
i系列是具有商務智能(intelligence)的意思,用於中等企業。操作系統為OS /400,資料庫主要為DB2通用資料庫,程序設計語言主要為RPG或COBOL。 p系列是性能較高(performance)的意思,用於中小等企業。操作系統為AIX(IBM的UNIX系統),資料庫主要為DB2 /ORACLE/SYBASE等,程序設計語言不定,多為C/C++/JAVA等。
合並後的IBM小型機,定位更為准確。同時,針對不同需求的企業可以提供不同性能、不同價位的伺服器。
三、 IBM PC伺服器 System x
x系列是採用Intel x86系列CPU的意思,用於部門級伺服器。
IBM xSeries伺服器通過高性能的Intel Xeon處理器提供卓越的性能,在IBM的伺服器產品中具有非常重要的地位。該系列又分為三類伺服器,分別是通用式伺服器、機櫃優化式伺服器和企業伺服器、刀片式伺服器。
IBM eServer xSeries,目前已經被聯想收購。聯想收購包括 System x 機架和塔式伺服器、採用英特爾 至強 處理器的 x86 BladeCenter 和 x86 Flex System 刀片伺服器和集成系統, 以及相關軟體、交換和維護運營。IBM 將保留 System z 大型機、Power Systems、Storage、基於 Power 的 Flex 伺服器以及 PureApplication 和 PureData Systems。
;C. 國內有幾個主流伺服器提供商
國內主流服務提供商有:
目前主流的伺服器是X86架構的微機伺服器,賣得最好的是HP的DL系列,DL380,DL580。還有被聯想收購的IBM X系列,X3850,X3650。另外X86架構的刀片伺服器銷量也在上漲,HP的BL系列,IBM的pure flex刀片。稍微高端點的小型機伺服器因為政策與價格原因節節敗退,也還佔有一部分的市場,主要包括IBM 的power系列與Hp的superdome系列,作為信息中心維護與管理人員個人還是比較喜歡power系列,性能高穩定性好維護省心。