Struts 2 中不想要要在在處理和HTTP相關(guān)的操作,自需要使用框架的接口即可。
在Strut 2 中不再會(huì)涉及到諸如 HttpServletRequest, HttpServletResponse, HttpSession等Http相關(guān)的Servlet接口類,取而代之的是Struts 2 的接口,例如RequestAware,SessionAware等。
Struts 2 的標(biāo)簽基于 CSS,標(biāo)簽可以提供自己需要的HTML支持。
Struts 2 的標(biāo)簽利用了CSS和模板,使用起來會(huì)非常方便,在Struts 1.x中我們需要使用Table來組織表單,但是在Struts 2中所有的標(biāo)簽自帶了Table內(nèi)容,可以方便的處理格式。例如<s:textfield> 標(biāo)簽自動(dòng)添加了 <tr> <td> 等標(biāo)簽。
有狀態(tài)的Checkbox,可以以一種統(tǒng)一的方式記錄checkbox狀態(tài)的變化。
在Struts 2中即使沒有被選中的checkbox其內(nèi)容仍然存在于Struts 2 框架中,不必像在Struts 1.x中那樣需要做特殊的存在性判斷。
靈活的取消按鈕,在取消按鈕點(diǎn)擊的時(shí)候可以指向一個(gè)不同的action。
@TODO
可以在制定Form的action的同時(shí),制定cancel按鈕的action,當(dāng)點(diǎn)擊submit和cancel的時(shí)候出現(xiàn)完全按不同的功能。
第一等級(jí)的AJAX的支持,在普通struts 標(biāo)簽的基礎(chǔ)上,使用AJAX增加了交互性和靈活性。
Struts 2 的標(biāo)簽內(nèi)置了Ajax的支持。Struts 2 的標(biāo)簽使用了Dojotoolkit Ajax框架,不但能夠使用Ajax特性,而且能夠使用非常豐富和強(qiáng)大的瀏覽器小控件,例如日期選擇控件
見到那集成Spring框架,非常簡(jiǎn)單的使用Spring框架提供的依賴注入功能。
可以方便的使用Spring管理Struts 2 的action的創(chuàng)建,通過使用Spring可以充分的利用Spring的依賴諸如功能,并且能夠很好的集成其他的框架,例如Hibernate,iBatis等。
更多的返回形式,除了JSP還支持,JasperReports,JFreeChart, Action鏈,文件下載等。
除了支持JSP的表現(xiàn)形式,還支持JasperResports報(bào)表, JFreechart圖標(biāo),Action鏈,文件下載等。
POJO表單,不再需要ActionForms,使用Javabean獲得客戶的收入或者將屬性表示出來,
完全消除了ActionForm組建,可以使用任意合適的類型來接受頁面?zhèn)鱽淼臄?shù)據(jù)或者將數(shù)據(jù)表現(xiàn)出來。ActionFrom可以使用POJO的 JavaBean來替代,JavaBean中的屬性可以使用String,也可以使用具體的類型,例如Date,Int等。
POJO Action,使用任意的類作為Action類,甚至可以使用接口。
任何類都可以作為Action類,只要接口滿足一些簡(jiǎn)單的定義,不需要在使用Action類似的基類,你可以完全自由的發(fā)揮。
部署
插件結(jié)構(gòu),使用jar文件擴(kuò)展框架功能,不需要在做手動(dòng)的配置,內(nèi)置了JavaServer Faces, JasperResports, JFreeChart, Tiles等插件。
擴(kuò)展一個(gè)功能只需要添加一個(gè)插件,插件甚至可以熱插拔,在你的應(yīng)用不停止的情況下追加新的功能。
集成了分析功能,可以方便的找到程序性能的問題點(diǎn)。
可以不借助外力發(fā)現(xiàn)程序的熱點(diǎn),找到問題的所在,
準(zhǔn)確的報(bào)告錯(cuò)誤,可以非常準(zhǔn)確的指出程序的問題點(diǎn)。
準(zhǔn)確的報(bào)告運(yùn)行時(shí)的錯(cuò)誤,方便解決問題。
維護(hù)
Action容易測(cè)試,直接測(cè)試Struts 2的Action,不需要使用Mock Http對(duì)象來測(cè)試。
Action是普通的類,不需要特殊的環(huán)境,所以Struts 2 的Action 特別容易測(cè)試。
聰明的默認(rèn)值,不需要配置不必要的配置,大部分的框架配置元素的都有非常合適的默認(rèn)值,基本上你不需要在做任何配置。
Struts 2 有很多的配置項(xiàng),但是每一個(gè)都有默認(rèn)值,基本額上不需要更改默認(rèn)的選項(xiàng)即可保證最佳
容易定制的控制器,可以定制每一個(gè)Action的處理過程。
可以使用Intercepter來過濾每一個(gè)Action,在Action執(zhí)行前后追加自定義的操作。
集成了Debugging,可以使用內(nèi)容之的debugging工具找到問題。
靈活的標(biāo)簽庫,可以通過修改FreeMarker模板來定制標(biāo)簽的輸出,不需要在操作像天書異樣的JSP Taglib API,模板語言支持,F(xiàn)reemarker和Velocity
可以自定義模板庫,或者修改已有模板的內(nèi)容來定制頁面的顯示。
Struts 2 中使用的模式
Command
Chain of responsibility
Struts2 處理流程概要
上圖來源于Struts2官方站點(diǎn),是Struts 2 的整體結(jié)構(gòu)。
一個(gè)請(qǐng)求在Struts2框架中的處理大概分為以下幾個(gè)步驟
1 客戶端初始化一個(gè)指向Servlet容器(例如Tomcat)的請(qǐng)求
2 這個(gè)請(qǐng)求經(jīng)過一系列的過濾器(Filter)(這些過濾器中有一個(gè)叫做ActionContextCleanUp的可選過濾器,這個(gè)過濾器對(duì)于Struts2和其他框架的集成很有幫助,例如:SiteMesh Plugin)
3 接著FilterDispatcher被調(diào)用,F(xiàn)ilterDispatcher詢問ActionMapper來決定這個(gè)請(qǐng)是否需要調(diào)用某個(gè)Action
4 如果ActionMapper決定需要調(diào)用某個(gè)Action,F(xiàn)ilterDispatcher把請(qǐng)求的處理交給ActionProxy
5 ActionProxy通過Configuration Manager詢問框架的配置文件,找到需要調(diào)用的Action類
6 ActionProxy創(chuàng)建一個(gè)ActionInvocation的實(shí)例。
7 ActionInvocation實(shí)例使用命名模式來調(diào)用,在調(diào)用Action的過程前后,涉及到相關(guān)攔截器(Intercepter)的調(diào)用。
8 一旦Action執(zhí)行完畢,ActionInvocation負(fù)責(zé)根據(jù)struts.xml中的配置找到對(duì)應(yīng)的返回結(jié)果。返回結(jié)果通常是(但不總是,也可 能是另外的一個(gè)Action鏈)一個(gè)需要被表示的JSP或者FreeMarker的模版。在表示的過程中可以使用Struts2 框架中繼承的標(biāo)簽。在這個(gè)過程中需要涉及到ActionMapper
在上述過程中所有的對(duì)象(Action,Results,Interceptors,等)都是通過ObjectFactory來創(chuàng)建的。
MyEclipse 快捷鍵
(1)Ctrl+M切換窗口的大小
(2)Ctrl+Q跳到最后一次的編輯處
(3)F2當(dāng)鼠標(biāo)放在一個(gè)標(biāo)記處出現(xiàn)Tooltip時(shí)候按F2則把鼠標(biāo)移開時(shí)Tooltip還會(huì)顯示即Show Tooltip Description。
F3跳到聲明或定義的地方。
F5單步調(diào)試進(jìn)入函數(shù)內(nèi)部。
F6單步調(diào)試不進(jìn)入函數(shù)內(nèi)部,如果裝了金山詞霸2006則要把“取詞開關(guān)”的快捷鍵改成其他的。
F7由函數(shù)內(nèi)部返回到調(diào)用處。
F8一直執(zhí)行到下一個(gè)斷點(diǎn)。
(4)Ctrl+Pg~對(duì)于XML文件是切換代碼和圖示窗口
(5)Ctrl+Alt+I看Java文件中變量的相關(guān)信息
(6)Ctrl+PgUp對(duì)于代碼窗口是打開“Show List”下拉框,在此下拉框里顯示有最近曾打開的文件
(7)Ctrl+/ 在代碼窗口中是這種//~注釋。
Ctrl+Shift+/ 在代碼窗口中是這種/*~*/注釋,在JSP文件窗口中是<!--~-->。
(8)Alt+Shift+O(或點(diǎn)擊工具欄中的Toggle Mark Occurrences按鈕) 當(dāng)點(diǎn)擊某個(gè)標(biāo)記時(shí)可使本頁面中其他地方的此標(biāo)記黃色凸顯,并且窗口的右邊框會(huì)出現(xiàn)白色的方塊,點(diǎn)擊此方塊會(huì)跳到此標(biāo)記處。
(9)右擊窗口的左邊框即加斷點(diǎn)的地方選Show Line Numbers可以加行號(hào)。
(10)Ctrl+I格式化激活的元素Format Active Elements。
Ctrl+Shift+F格式化文件Format Document。
(11)Ctrl+S保存當(dāng)前文件。
Ctrl+Shift+S保存所有未保存的文件。
(12)Ctrl+Shift+M(先把光標(biāo)放在需導(dǎo)入包的類名上) 作用是加Import語句。
Ctrl+Shift+O作用是缺少的Import語句被加入,多余的Import語句被刪除。
(13)Ctrl+Space提示鍵入內(nèi)容即Content Assist,此時(shí)要將輸入法中Chinese(Simplified)IME-Ime/Nonlme Toggle的快捷鍵(用于切換英文和其他文字)改成其他的。
Ctrl+Shift+Space提示信息即Context Information。
(14)雙擊窗口的左邊框可以加斷點(diǎn)。
(15)Ctrl+D刪除當(dāng)前行。
---待續(xù)
[以下為轉(zhuǎn)載]
Eclipse快捷鍵大全
Ctrl+1 快速修復(fù)(最經(jīng)典的快捷鍵,就不用多說了)
Ctrl+D: 刪除當(dāng)前行
Ctrl+Alt+↓ 復(fù)制當(dāng)前行到下一行(復(fù)制增加)
Ctrl+Alt+↑ 復(fù)制當(dāng)前行到上一行(復(fù)制增加)
Alt+↓ 當(dāng)前行和下面一行交互位置(特別實(shí)用,可以省去先剪切,再粘貼了)
Alt+↑ 當(dāng)前行和上面一行交互位置(同上)
Alt+← 前一個(gè)編輯的頁面
Alt+→ 下一個(gè)編輯的頁面(當(dāng)然是針對(duì)上面那條來說了)
Alt+Enter 顯示當(dāng)前選擇資源(工程,or 文件 or文件)的屬性
Shift+Enter 在當(dāng)前行的下一行插入空行(這時(shí)鼠標(biāo)可以在當(dāng)前行的任一位置,不一定是最后)
Shift+Ctrl+Enter 在當(dāng)前行插入空行(原理同上條)
Ctrl+Q 定位到最后編輯的地方
Ctrl+L 定位在某行 (對(duì)于程序超過100的人就有福音了)
Ctrl+M 最大化當(dāng)前的Edit或View (再按則反之)
Ctrl+/ 注釋當(dāng)前行,再按則取消注釋
Ctrl+O 快速顯示 OutLine
Ctrl+T 快速顯示當(dāng)前類的繼承結(jié)構(gòu)
Ctrl+W 關(guān)閉當(dāng)前Editer
Ctrl+K 參照選中的Word快速定位到下一個(gè)
Ctrl+E 快速顯示當(dāng)前Editer的下拉列表(如果當(dāng)前頁面沒有顯示的用黑體表示)
Ctrl+/(小鍵盤) 折疊當(dāng)前類中的所有代碼
Ctrl+×(小鍵盤) 展開當(dāng)前類中的所有代碼
Ctrl+Space 代碼助手完成一些代碼的插入(但一般和輸入法有沖突,可以修改輸入法的熱鍵,也可以暫用Alt+/來代替)
Ctrl+Shift+E 顯示管理當(dāng)前打開的所有的View的管理器(可以選擇關(guān)閉,激活等操作)
Ctrl+J 正向增量查找(按下Ctrl+J后,你所輸入的每個(gè)字母編輯器都提供快速匹配定位到某個(gè)單詞,如果沒有,則在stutes line中顯示沒有找到了,查一個(gè)單詞時(shí),特別實(shí)用,這個(gè)功能Idea兩年前就有了)
Ctrl+Shift+J 反向增量查找(和上條相同,只不過是從后往前查)
Ctrl+Shift+F4 關(guān)閉所有打開的Editer
Ctrl+Shift+X 把當(dāng)前選中的文本全部變味小寫
Ctrl+Shift+Y 把當(dāng)前選中的文本全部變?yōu)樾?/p>
Ctrl+Shift+F 格式化當(dāng)前代碼
Ctrl+Shift+P 定位到對(duì)于的匹配符(譬如{}) (從前面定位后面時(shí),光標(biāo)要在匹配符里面,后面到前面,則反之)
下面的快捷鍵是重構(gòu)里面常用的,本人就自己喜歡且常用的整理一下(注:一般重構(gòu)的快捷鍵都是Alt+Shift開頭的了)
Alt+Shift+R 重命名 (是我自己最愛用的一個(gè)了,尤其是變量和類的Rename,比手工方法能節(jié)省很多勞動(dòng)力)
Alt+Shift+M 抽取方法 (這是重構(gòu)里面最常用的方法之一了,尤其是對(duì)一大堆泥團(tuán)代碼有用)
Alt+Shift+C 修改函數(shù)結(jié)構(gòu)(比較實(shí)用,有N個(gè)函數(shù)調(diào)用了這個(gè)方法,修改一次搞定)
Alt+Shift+L 抽取本地變量( 可以直接把一些魔法數(shù)字和字符串抽取成一個(gè)變量,尤其是多處調(diào)用的時(shí)候)
Alt+Shift+F 把Class中的local變量變?yōu)閒ield變量 (比較實(shí)用的功能)
Alt+Shift+I 合并變量(可能這樣說有點(diǎn)不妥Inline)
Alt+Shift+V 移動(dòng)函數(shù)和變量(不怎么常用)
Alt+Shift+Z 重構(gòu)的后悔藥(Undo)
1.250定律
拉德認(rèn)為:每一位顧客身后,大體有250名親朋好友。如果您贏得了一位顧客的好感,就意味著贏得了250個(gè)人的好感;反之,如果你得罪了一名顧客,也就意味著得罪了250 名顧客。 在你的網(wǎng)站訪客中,一個(gè)訪客可能可以帶來一群訪客,任何網(wǎng)站都有起步和發(fā)展的過程,這個(gè)過程中此定律尤其重要。
2.達(dá)維多定律
達(dá)維多認(rèn)為,一個(gè)企業(yè)要想在市場(chǎng)上總是占據(jù)主導(dǎo)地位,那么就要做到第一個(gè)開發(fā)出新產(chǎn)品,又第一個(gè)淘汰自己的老產(chǎn)品。 國內(nèi)網(wǎng)站跟風(fēng)太嚴(yán)重,比如前段時(shí)間的格子網(wǎng),乞討網(wǎng),博客網(wǎng),一個(gè)成功了,大家一擁而上。但實(shí)際效果是,第一個(gè)出名的往往最成功,所以在網(wǎng)站的定位上,要?jiǎng)幼约旱哪X筋,不是去撿人家剩下的客戶。同理,買人家出售的數(shù)據(jù)來建站效果是很糟糕的。
3.木桶定律
水桶定律是指,一只水桶能裝多少水,完全取決于它最短的那塊木板。這就是說任何一個(gè)組織都可能面臨的一個(gè)共同問題,即構(gòu)成組織的各個(gè)部分往往決定了整個(gè)組織的水平。 注意審視自己的網(wǎng)站,是速度最糟糕?美工最糟糕?宣傳最糟糕?你首先要做的,不是改進(jìn)你最強(qiáng)的,而應(yīng)該是你最薄弱的。
4.馬太效應(yīng)
《新約》中有這樣一個(gè)故事,一個(gè)國王遠(yuǎn)行前,交給三個(gè)仆人每人一錠銀子,吩咐他們:“你們?nèi)プ錾猓任一貋頃r(shí),再來見我。”國王回來時(shí),第一個(gè)仆人說: “主人,你交給我們的一錠銀子,我已賺了10錠。”于是國王獎(jiǎng)勵(lì)他10座城邑。第二個(gè)仆人報(bào)告說:“主人,你給我的一錠銀子,我已賺了5錠。”于是國王例獎(jiǎng)勵(lì)了他5座城邑。第三個(gè)仆人報(bào)告說:“主人,你給我的一錠銀子,我一直包在手巾里存著,我怕丟失,一直沒有拿出來。”于是國王命令將第三個(gè)仆人的一錠銀子也賞給第一個(gè)仆人,并且說:“凡是少的,就連他所有的也要奪過來。凡是多的,還要給他,叫他多多益善。”這就是馬太效應(yīng)。 在同類網(wǎng)站中,馬太效應(yīng)是很明顯的。一個(gè)出名的社區(qū),比一個(gè)新建的社區(qū),更容易吸引到新客戶。啟示是,如果你無法把網(wǎng)站做大,那么你要做專。作專之后再做大就更容易。
5.手表定理
手表定理是指一個(gè)人有一只表時(shí),可以知道現(xiàn)在是幾點(diǎn)鐘,而當(dāng)他同時(shí)擁有兩只表時(shí)卻無法確定。
一個(gè)網(wǎng)站,你只需要關(guān)注你特定的用戶群需求。不要在意不相干人的看法。
6.不值得定律
不值得定律:不值得做的事情,就不值得做好 不要過度seo,如果你不是想只做垃圾站。不要把時(shí)間浪費(fèi)在美化再美化頁面,優(yōu)化再優(yōu)化程序,在你網(wǎng)站能盈利后,這些事情可以交給技術(shù)人員完成。
7.彼得原理
勞倫斯.彼得認(rèn)為:在各種組織中,由于習(xí)慣于對(duì)在某個(gè)等級(jí)上稱職的人員進(jìn)行晉升提拔,因而雇員總是趨向于晉升到其不稱職的地位。
不要輕易改變自己網(wǎng)站的定位。如博客網(wǎng)想變門戶,盛大想做娛樂,大家拭目以待吧。
8.零和游戲原理
當(dāng)你看到兩位對(duì)弈者時(shí),你就可以說他們正在玩“零和游戲”。因?yàn)樵诖蠖鄶?shù)情況下, 總會(huì)有一個(gè)贏,一個(gè)輸,如果我們把獲勝計(jì)算為得1分,而輸棋為-1分,那么,這兩人得分之和就是:1+(-1)=0 不要把目光一直盯在你的競(jìng)爭(zhēng)網(wǎng)站上,不要花太多時(shí)間搶它的訪客。我們把這些時(shí)間用來尋找互補(bǔ)的合作網(wǎng)站,挖掘新訪客。
9.華盛頓合作規(guī)律
華盛頓合作規(guī)律說的是: 一個(gè)人敷衍了事,兩個(gè)人互相推諉, 三個(gè)人則永無成事之日。
如果你看準(zhǔn)一個(gè)方向,你自己干,缺人手就招。不要輕易找同伴一起搞網(wǎng)站,否則你會(huì)發(fā)現(xiàn),日子似乎越過越快了,事情越做越慢了。
10.邦尼人力定律
一個(gè)人一分鐘可以挖一個(gè)洞,六十個(gè)人一秒種卻挖不了一個(gè)洞。合作是一個(gè)問題,如何合作也是一個(gè)問題。你需要有計(jì)劃。
11.牛蛙效應(yīng)
把一只牛蛙放在開水鍋里,牛蛙會(huì)很快跳出來;但當(dāng)你把它放在冷水里,它不會(huì)跳出來,然后慢慢加熱,起初牛蛙出于懶惰,不會(huì)有什么動(dòng)作,當(dāng)水溫高到它無法忍受的時(shí)候,想出來,但已經(jīng)沒有了力氣。 如果你是soho,注意關(guān)注你的財(cái)務(wù)。不要等到?jīng)]錢了再想怎么掙,你會(huì)發(fā)現(xiàn)那時(shí)候掙錢更難。
12.蘑菇管理
蘑菇管理是許多組織對(duì)待初出茅廬者的一種管理方法,初學(xué)者被置于陰暗的角落(不受重視的部門,或打雜跑腿的工作),澆上一頭大糞(無端的批評(píng)、指責(zé)、代人受過),任其自生自滅(得不到必要的指導(dǎo)和提攜)。
做網(wǎng)站畢竟要遭遇這樣的階段,搜索引擎不理你,友情鏈接找不到,訪客不上門。這是磨練。
13.奧卡姆剃刀定律
如無必要,勿增實(shí)體。
把網(wǎng)站做得簡(jiǎn)單,再簡(jiǎn)單,簡(jiǎn)單到非常實(shí)用,而不是花俏。google的首頁為什么比雅虎好?
14.巴萊多定律(Paredo 也叫二八定律)
你所完成的工作里80%的成果,來自于你20%的付出;而80%的付出,只換來20%的成果。
隨時(shí)衡量你所做的工作,哪些是最有效果的。
1.馬蠅效應(yīng)
林肯少年時(shí)和他的兄弟在肯塔基老家的一個(gè)農(nóng)場(chǎng)里犁玉米地,林肯吆馬,他兄弟扶犁,而那匹馬很懶,慢慢騰騰,走走停停。可是有一段時(shí)間馬走得飛快。林肯感到奇怪,到了地頭,他發(fā)現(xiàn)有一只很大的馬蠅叮在馬身上,他就把馬蠅打落了。看到馬蠅被打落了,他兄弟就抱怨說:”哎呀,你為什么要打掉它,正是那家伙使馬跑起來的嘛!” 在你心滿意足的時(shí)候,去尋找你的馬蠅。沒有firefox,不會(huì)有ie7,firefox就是微軟的馬蠅之一。馬蠅不可怕,怕的是會(huì)一口吃掉你的東西,像ie當(dāng)初對(duì)網(wǎng)景干的那樣。
2.最高氣溫效應(yīng)
每天最熱總是下午2 時(shí)左右,我們總認(rèn)為這個(gè)時(shí)候太陽最厲害,其實(shí)這時(shí)的太陽早已偏西,不再是供給最大熱量的時(shí)候了。此時(shí)氣溫之所以最高,不過是源于此前的熱量積累。
你今天的網(wǎng)站流量,是你一個(gè)星期或更長(zhǎng)時(shí)間前所做的事帶來的。
3.超限效應(yīng)(溢出效應(yīng))
刺激過多、過強(qiáng)和作用時(shí)間過久而引起心理極不耐煩或反抗的心理現(xiàn)象,稱之為“超限效應(yīng)”。 別到別人論壇里發(fā)太多廣告。別在自己網(wǎng)站上放太多廣告。別在自己的論壇里太多地太明顯地誘導(dǎo)話題。
4.懶螞蟻效應(yīng)
生物學(xué)家研究發(fā)現(xiàn),成群的螞蟻中,大部分螞蟻很勤勞,尋找、搬運(yùn)食物爭(zhēng)先恐后,少數(shù)螞蟻卻東張西望不干活。當(dāng)食物來源斷絕或蟻窩被破壞時(shí),那些勤快的螞蟻一籌莫展。“懶螞蟻”則“挺身而出”,帶領(lǐng)眾伙伴向它早已偵察到的新的食物源轉(zhuǎn)移。 不要把注意力僅僅放在一個(gè)網(wǎng)站上,即使這個(gè)網(wǎng)站現(xiàn)在為你帶來一切。你要給自己一些時(shí)間尋找新的可行的方向,以備萬一。
5.長(zhǎng)尾理論
ChrisAnderson認(rèn)為,只要存儲(chǔ)和流通的渠道足夠大,需求不旺或銷量不佳的產(chǎn)品共同占據(jù)的市場(chǎng)份額就可以和那些數(shù)量不多的熱賣品所占據(jù)的市場(chǎng)份額相匹敵甚至更大。 對(duì)于搜索引擎,未必你需要一個(gè)熱門詞排在第一位,如果有一千個(gè)冷門詞排在第一位,效果不但一樣,還會(huì)更穩(wěn)定更長(zhǎng)遠(yuǎn)。
6.破窗理論
棟建筑上的一塊玻璃,又沒有及時(shí)修好,別人就可能受到某些暗示性的縱容,去打碎更多的玻璃。 管理論壇時(shí),如果你發(fā)現(xiàn)第一個(gè)垃圾貼,趕緊刪掉他吧。想想:落伍現(xiàn)在為什么那么多××貼?現(xiàn)在控制比最初控制難多了。
7.“羊群效應(yīng)”,又稱復(fù)制原則(Copy Strategy)
一個(gè)羊群(集體)是一個(gè)很散亂的組織,平時(shí)大家在一起盲目地左沖右撞。如果一頭羊發(fā)現(xiàn)了一片肥沃的綠草地,并在那里吃到了新鮮的青草,后來的羊群就會(huì)一哄而上,爭(zhēng)搶那里的青草,全然不顧旁邊虎視眈眈的狼,或者看不到其它地方還有更好的青草。
不要輕易跟風(fēng),保持自己思考的能力。
8.墨菲定律
如果壞事情有可能發(fā)生,不管這種可能性多么小,它總會(huì)發(fā)生,并引起最大可能的損失。
除非垃圾站,否則不要作弊,對(duì)搜索引擎不要,對(duì)廣告也不要。
9.光環(huán)效應(yīng)
人們對(duì)人的某種品質(zhì)或特點(diǎn)有清晰的知覺,印象比較深刻、突出, 這種強(qiáng)烈的知覺, 就像月暈形式的光環(huán)一樣,向周圍彌漫、擴(kuò)散,掩蓋了對(duì)這個(gè)人的其他品質(zhì)或特點(diǎn)的認(rèn)識(shí)。
不要輕易崇拜一個(gè)人或者公司、一個(gè)概念、一種做法。
10.蝴蝶效應(yīng)
一只亞馬遜河流域熱帶雨林中的蝴蝶,偶爾扇動(dòng)幾下翅膀,兩周后,可能在美國德克薩斯州引起一場(chǎng)龍卷風(fēng)。
不管你做什么,網(wǎng)站或者其他,你都應(yīng)該關(guān)注新聞。機(jī)遇或者災(zāi)難可能就在那。
11.阿爾巴德定理
一個(gè)企業(yè)經(jīng)營(yíng)成功與否,全靠對(duì)顧客的要求了解到什么程度。 我贊同別人的點(diǎn)評(píng):看到了別人的需要,你就成功了一半;滿足了別人的需求,你就成功了全部。尤其是做網(wǎng)站。
12.史密斯原則
如果你不能戰(zhàn)勝他們,你就加入到他們之中去。
不要試圖做孤膽英雄。如果潮流擋不住,至少,你要去思考為什么。