關于停止域名URL轉發服務的通知
尊敬的xxx:
為了落實工業和信息化部關于依法打擊手機淫穢色情專項行動工作會議的相關精神,配合加強域名注冊管理專項整治行動的開展,扎實有效的扭轉淫穢色情信息泛濫 的情況,營造合法健康的互聯網環境,新網決定從2009年12月28日中午12:00停止域名URL轉發服務。
同時,請您配合做好備案及網站違法信息核查的各項工作,并進一步補充和完善網站的各類合法手續,對于符合工業和信息化部備案要求的域名,開通轉發服務的流程及時間另行通知。
北京新網數碼信息技術有限公司
2009年12月29日新建Web Project,引入JSF的jar文件
commons-beanutils.jarcommons-collections.jar
commons-digester.jar
commons-logging.jar
jsf-api.jar
jsf-impl.jar
jstl.jar
standard.jar
注意這里引入了JSTL的jar包
Web.xml在web-app標簽里需要加入
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>/faces/*</url-pattern>
</servlet-mapping>
javax.faces.webapp.FacesServlet是初始化加載的類,servlet-name可自定義
<load-on-startup>標簽為設置加載的優先級
Servlet-mapping配置jsf訪問的映射信息,我這里配置的是訪問頁面前需加入faces,如faces/index.jsp
在Web-Info下新建faces-config.xml,這是jsf的配置文件,名稱固定,如果你映入了jsf的jar包,xml的圖標應該會有F字樣,我們看看JSF的配置文件:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.0//EN" "http://java.sun.com/dtd/web-facesconfig_1_0.dtd">
<faces-config>
<navigation-rule>
<from-view-id>/index.jsp</from-view-id>
<navigation-case>
<from-outcome>login</from-outcome>
<to-view-id>/welcome.jsp</to-view-id>
</navigation-case>
</navigation-rule>
<managed-bean>
<managed-bean-name>user</managed-bean-name>
<managed-bean-class>
com.bruceleey.bean.UserBean
</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
</faces-config>
<faces-config>是JSF的父標簽,JSF的其余標簽需被包含在此標簽內
<navigation-rule>
<from-view-id>/index.jsp</from-view-id>
<navigation-case>
<from-outcome>login</from-outcome>
<to-view-id>/welcome.jsp</to-view-id>
</navigation-case>
</navigation-rule>
<from-view-id>表示設置從此頁面傳輸信息到<to-view-id>里
<from-outcome>為action跳轉的標識名稱,如jsf的標簽可這樣寫<h:commandButton value="發送" action="login" />
<managed-bean>里設置bean的訪問信息與bean的值域,這里設置的session范圍
入門很簡單,詳細代碼見附件
經過四個里程碑版、三個RC版,Spring框架終于發布了3.0 的正式版。
Spring 3.0.0 GA的主要變化:
Spring 3.0引入了MBeanExporter,用于掃描于FactoryBean-exported獨立的資源
Spring 3.0增加了掃描自動檢測JavaEE 6定義的中的javax.annotation.ManagedBean類型的組件的能力
Spring 3.0完全支持 GlassFish V3 GA
Spring 3.0重構了ListableBeanFactory類,刪除其中的getBeansWithAnnotation (Class,boolean,boolean) 方法
Spring 3.0新增了對JRuby 1.4的支持
Spring 3.0中引入SmartLifecycle模式,該模式將會根據需要自動啟動(無視 lazy-init延遲加載)
Spring 3.0引入了Bean屬性名的規則映射模式 (title 可以映射為 Title ISBN 可以映射為 iSBN,貌似是乎略了大小寫)
Spring 3.0完全支持JPA 2.0規范,同時兼容EclipseLink 2.0 GA(果然是朝著JSR規范來啊)
Spring 3.0支持將枚舉、數組和集合類型映射成為Bean屬性
Spring 3.0增加了PropertyPlaceholderConfigurer方法,用于域兼容Spring 2.5
Spring 3.0重構了SpelExpressionParser用于接收帶有boolean標志的SpelParserConfiguration對象
Spring 3.0修改了TypeDescriptor描述符中的valueOf和forObject方法,和一些緩存級別
Spring 3.0修改了GenericConverter類中的getConvertibleTypes,將返回參數更改為一個ConvertiblePair的Set
Spring 3.0支持在數據和集合元素中使用formatters 和 formatting
Spring 3.0去掉了默認數字格式
Spring 3.0去掉了默認的日期格式
Spring 3.0.0 GA下載地址:
http://www.springsource.org/download
Spring 3.0.0 GA詳細變更記錄:
http://static.springsource.org/spring/docs/3.0.x/changelog.txt
2000年
Windows 2000的官方發布微軟取代Windows 95/98和Windows NT的新一代產品。
Be Inc.為PowerPC和X86發布BeOS R5,成為x86的第一款BeOS,而且可以免費下載并且安裝在用戶的硬件驅動上。
Jed McCaleb 發布eDonkey2000客戶端和服務器端軟件,將hashing引入分散式文件共享(decentralized file sharing)中。
Netscape6, K-Meleon, Galeon以及Konqueror瀏覽器發布。
C#
在這一年,C#問世。C#是一門簡單的、現代的、多功能的面向對象的語言。其開發團隊由Anders Hejlsberg領導的,他也是Borland的Turbo Pascal的設計者,他稱C#面向對象的語法是基于C++和其他語言的。James Gosling,1994年發明Java語言的那位大師稱C#為語言的一個模仿(imitation)。最新版本為C# 3.0,于2007年連同.NET Framework 3.5一塊發布。其下一代版本為4.0目前尚處于開發中。
2001年
Apple發布Mac OS X,其核心是Darwin,一款基于BSD的開源操作系統;
Microsoft發布了基于Windows 2000 和Windows NT kernel 的Windows XP;
Bram Cohen發布BitTorrent
Drupal
Drupal最初是由Dries Buytaert寫出作為留言板來使用的,它于2001年成為一個開源項目。Drupal是荷蘭單詞druppel的英語寫法,取名自現已消失的 Drop.org網站,后者的代碼已演變成Drupal。Drupal被認為是現在最先進的內容管理系統之一,全世界有數以百萬計的安裝量,從事其開發的 有幾千人。
Visual Basic.NET
Visual Basic.NET是進化了的Visual Basic。Visual Basic .NET (VB.NET)是一門面向對象的計算機編程語言,可以認為是微軟Visual Basic (VB)的進化語言。它可以執行在微軟的.NET框架上,微軟現已免費支持Visual Basic。
2002年
eMule發布并迅速成為eDonkey2000網絡最流行的客戶端;
Suprnova.org的torrent索引上線;
Blogs開始流行;
Camino, Firefox和Epiphany誕生。
2003年
Pirate Bay (TPB) BT斥候(bittorrent tracker)由Gottfrid Svartholm, Fredrik Neij和Peter Sunde成立;
Safari瀏覽器問世;
Wordpress
WordPress是一款開源的博客CMS,可用于基本的內容管理。最初由Matt Mullenweg 和Mike Little發布于2003年4月,其后臺的數據支持來自PHP和MySQL。截止2009年9月,美國有6.28千萬個網站、世界有20.2千萬個網站 在使用WordPress。
Delicious
Delicious的先驅是Muxway,一個來源于文本文件的鏈接博客,由Schachter維護以記錄與Memepool有關的鏈接。在 2003年9月,Schachter發布了Delicious的第一個版本,2005年4月,他辭去工作全身心地投入Delicious,并且在2005 年4月從包括Union Square Ventures和Amazon.com的投資者那里得到約200萬的資金。
2005年12月9日Delicious被Yahoo!收購。
Scala
Scala最初的研發由Martin Odersky始于2001年。Odersky之前曾工作于Generic Java和javac(Sun的Java編輯器)。Scala于2003年末2004年初發布在Java平臺上,2004年六月發布于.NET上。 2006年4月發布了Scala的第二代版本。
2004年
Mozilla Firefox 1.0發布,成為自Netscape Navigator之后Microsoft Internet Explorer最大的競爭對手;
Mark Zuckerberg于2003年10月28日發明了Facemash,他當時正是哈佛大學大二的學生。這個網站描述了一個哈佛大學的Hot或者Not版 本,當晚,Zuckerberg在博客上描述了一個女生如何拋棄他以及他如何忘掉這個女孩的事情。最初,網站的注冊僅限于哈佛學院的學生。在隨後的兩個月 內,注冊擴展至波士頓地區的其他高校(如麻省理工學院)以及斯坦福大學、紐約大學、西北大學和所有的長春藤名校。第二年,很多其他學校也被邀請加入進來。 最終,在全球范圍內有一個大學後綴電子郵箱的人(如.edu, .ac.uk等)都可以注冊。而從2006年9月11日起,任何用戶輸入有效電子郵件位址和自己的年齡段,即可加入。
今天,Facebook擁有3億5千萬的注冊用戶,市值超過50億美元,是Google上最熱門的搜索關鍵詞之一。
Flickr
Flickr由一家基于Vancouver 的公司Ludicorp在2004年2月開發的。其服務最初是為Ludicorp公司一款多玩家在線網游Game Neverending創建工具。無意中卻證明了Flickr反而是一個更加可行的項目,于是Game Neverending被擱淺。
今天Flickr成為了一個用戶分享個人圖片的地方,并被博主廣泛用作圖片寄放地。
Groovy
Goovy是一門為Java平臺而寫的面向對象的語言,并且是Java平臺的第二標準語言。它是一門動態語言擁有類似于Python, Ruby, Perl和Smalltalk的特性,可被用作Java平臺的腳本語言。
2005年
社交瀏覽器Flock 誕生,它將許多web服務(如blogger, Flickr )內置到瀏覽器中。
Joomla
Joomla!于2005年8月17日問世。截止2009年10月,2009 Open Source CMS Market Share Report公布:Joomla!成為web最流行的開源內容管理系統!
Zend Framework
Zend framework是基于PHP的框架好比Ruby on Rails和Spring Framework。今天,Zend framework是最流行和最強大的PHP框架之一,其庫可以脫離框架的其他部分而單獨使用。
Symfony
Symfony是基于MVC模式的面向對象的web應用框架,它發布于MIT license下,是自由軟件。Yahoo!使用Symfony作為其書簽和雅虎問答服務。Delicious和Dailymotion也都使用Symfony。
F#
F#是一門使用類型推理(type inference)的強類型語言(strongly typed language)。因此,開發者無需明確聲明數據類型,而會在編譯時被編輯器推斷出。然而,F#還允許明確的數據聲明。作為一門.NET語言,F#支 持.NET類型和對象。
2006年
AmigaOS 4由Hyperion Entertainment發布。
jQuery
jQuery是一個輕量的JavaScript library,強調JavaScript和HTML之間的交互,它于2006年2月在BarCamp NYC被John Resig發布。jQuery一直在努力成為一款優秀的工具,用以執行復雜的Dom操作和網站性能,如動畫效果、Ajax。官方的插件目錄中已有成百上千 的jQuery插件,而且每天jQuery用戶正在創建更多的應用。
Twitter始于一個由博客公司Odeo舉辦的董事會的集體討論會,會議上Jack Dorsey介紹了一個獨立使用SMS服務來與一小群人交流的服務,這個想法部分來源于SMS的群信息服務TXTMob。
時至今日,Twitter已成為Internet的SMS,已是最有前途的社交網絡之一,許多新興企業使用它的API來基于Twitter提供服務。
2007年
微軟發布Vista。
Clojure
Clojure是Lisp編程語言的現代方言。它是一門通用型語言支持交互式開發,可以促進功能編程類型從而可以簡化多線程編程。Clojure運 行在Java Virtual Machine和Common Language Runtime上。它堅持code-as-data編程哲學并擁有一個先進的Lisp宏系統(macro system)。
2008年
Netscape放棄對Netscape Navigator的支持;
Google瀏覽器Google Chrome問世,之后它成為Chrome OS的基礎。
YQL
Yahoo!查詢語言(YQL)是由Yahoo!創建的一門類似于SQL的查詢語言,YQL通過一個單一的web界面來檢索和操作來自API的數據,因此允許mashups,從而開發者可以創建自己的應用。
YQL最初發布于2008年10月,有使用Yahoo APIs的權利,2009年2月第三方如Google Reader,Guardian和The New York Times的開放數據表開始添加進入,有些API仍然需要API密碼才可以進入。在2009年4月29日,Yahoo介紹了使用JavaScript執行 YQL構建的數據表的特性,而且免費運行在公司的服務器上。
2009年
微軟發布Windows 7,距離Windows Vista的發布僅兩年。
Opera Unite
Opera Unite是一個允許幾種web服務寄宿在用戶電腦上的擴展性框架,包括一個web服務器來伺服網址、文件和圖片共享、聊天室以及流媒體。Opera ASA已提供API給Opera Community用以為Opera Unite Platform創建新的服務或者升級服務。一個Opera Unite用戶的運行服務器可以通過伺服在用戶的Opera Community賬號上的一個專門的網頁來訪問,而且可以被任何瀏覽器訪問(盡管主服必須使用Opera)。
Chrome OS
11月19日,Google的Chrome的副總裁Sundar Pichai演示了這款操作系統的一個早期版本,包括一個極其類似Chrome瀏覽器的桌面。一個網本運行該操作系統的啟動使用了七秒鐘,這一點 Google仍在改善。Chrome OS是一款基于Linux kernel的開源操作系統使用Chrome作為其UI。
Google Wave
在2009年4月27日的Google I/O大會上Google Wave被Google自稱為個人溝通和協作工具。它是一款基于web的服務,計算平臺,和涵蓋e-mail、即時通訊、wikis和社交網絡的通信協議。
Closure
Closure Library是一個廣泛的、良好測試的、模塊的以及跨瀏覽器的JavaScript library.。你可以找出你所需要的,從一大套可重用的UI小工具中,或者從低層工具如DOM操縱、服務器通訊、動畫模塊、數據結構、單元測試、富文 本編輯等。Closure Library是服務器無關的(server-agnostic),專為Closure Compiler的使用而設計。
Closure Compiler將JavaScript編譯成緊湊的、高性能的代碼。編輯器移走呆板的代碼并重寫,同時最小化留下的代碼以便迅速下載和運行。它還能檢查 語法、變量引用(variable references)、類型并警告常見的JavaScript錯誤。
Google Go語言
Go的研發最早由Robert Griesemer, Rob Pike和Ken Thompson始于2007年9月,構建之前的Inferno操作系統。于2009年11月正式對外公布,用Google的話來說:Go實驗性地將性 能、安全與C或者C++語言以及動態語言如Python的速度等結合起來。代碼的編譯運行接近于C,甚至大規模的二進制編譯只需要幾秒鐘。(文/王玉磊)
原文鏈接:http://jeez.eu/2009/12/04/2000-to-2010-a-decade-of-wonders/