都是毛驢惹的禍
有一老農趕著毛驢進城, 驢闖紅燈,罰10元。
老農怒喝驢子:“你以為你是軍車啊!紅燈也敢闖?”
沒走幾步,驢又碰翻一水果攤,賠人20元。
老農更氣:“你以為你是工商城管么?想掀誰的攤兒就掀?”
老農牽驢回家,路過一片青草地,驢啃青草,又被罰30元。
老農氣極,罵道:“你以為你是檢查團下鄉么?走到哪兒吃到哪兒?”
老農罵完牽驢去河邊喝水,可驢子卻發起倔脾氣,揚頸不飲。
老農火了:“你以為你是大款啊,沒小姐陪就不喝?”
驢子掉頭就跑,岸邊曬一張漁網,驢上而破之,漁翁索賠500元。
老農熱淚盈眶道:“你以為這是中國電信么?上網要花這么多錢?”
驢子轉身踢了老農一腳,老農忍痛罵道:
“你以為你是網管么?想踢誰就踢誰?……..”?
主題:從企業用人角度來看高校IT人才培養的不適應性
現象一:企業“相”馬——重能力輕學歷
“重能力而輕學歷”這是去年YOCSEF廣州論壇在場老總們一致的看法。
??????? 華南咨訊科技公司技術總監劉弘德認為,企業用人雖看重學歷,但不是唯一標準。因為高學歷并不一定代表能力強,研究生不一定比本科生強,本科生不一定比研究生差。企業需要的是能為公司創造效益的人才。他用人的例證:最近他相中了三匹馬,一匹是大專、兩匹是研究生,但大專生一個月的待遇是兩個研究生待遇一年的總和。因為那個大專生懂得如何使能力轉化為效益,轉化能力是其他兩人的幾倍,而那兩個研究生只是口頭將軍,動手不強。現在企業看中的是個人能力,包括外語、自學能力、個人素質等等,這就是企業用人之道。
現象二:IT急需——能說會寫善做人才
IT行業需要綜合素質強的人才,迫切需要能準確說出自己想法、寫出方案及自己工作情況等文字報告的人才;而能與人良好溝通交流的人才也往往能決定他能否成功,“畢竟現在單憑一個人的能力難成好果”。
??????? 廣東省計算機有限公司總裁臧根林說,那些只會埋頭苦干搞研究、不修邊幅的人才,正漸漸從大多公司淡出,逐步朝高校、政府部門及一些研究部門工作,“因為在新型的IT公司中,這些人越來越難以適應公司要求能交往協作的環境”。
???????? IBM LOTUS華南地區總經理蔡雅健認為自己招收員工的標準就是要求具有相當的綜合素質。他以自己公司為例,他說公司銷售工作從以前的面對面談判,變成了現在不少客戶需要通過電話銷售,因此“它對口頭表達和應變能力有了更大的要求”。
現象三:人才的核心——人才的事業心
8月5日重慶市信產局組織的軟件業總裁論壇上,軟件企業老總們經常頭疼:因為現在很難找合適好用的人才,大多都是利益心強的人財(只為利益的人),最后只能是成為“人裁”(被企業裁員)。
??? 老總們認為,人才的核心力就是人才的事業心。一個人只有堅強的事業心才能為企業創造出奇跡,韓國驅逐軟件公司安總認為,一個人只有在一個崗位工作三年,才知道什么是工作。廣州億碼科技湯總認為,企業用人考慮的是人才的忠誠度,其次是業績。那些“一年一小跳,三年一大跳”的跳槽人士企業是不會重用的,因為這種人根本就沒有事業心,只重自身利益(我們金蝶軟件公司對2年內跳了3個及以上單位的一律不要)。IBM LOTUS華南地區蔡總認為人在讀書時代是為考綱而學,進入企業就要為企業綱而為--要有敬業的精神。
現象四:核心競爭力——富于創新意識
英特爾、金蝶認為:富于創新意識
?????????? 得3分的人也許比5分更可取。英特爾在人們的印象中是一個不斷推陳出新、升級換代的品牌,其創新精神在招聘過程中也有充分體現。英特爾在各高校招聘應屆畢業生時,愿意招各科雖是3分卻富于創新意識的學生,最好在校期間就完成過頗有創意性的項目。
現象五:IT企業招聘——不重專業成績
很多公司和企業的招聘信息,發現諸如良好的合作精神和溝通能力、善于創新、富于責任感和同情心等要求幾乎隨處可見。而這些要求已被視為與專業技能同等重要的能力。
????? 就金蝶國際軟件集團而言,在招聘過程中,更注重的是激情復合型人才:忠誠度、責任心、主動性,而在一線的應用為主的分支機構,如重慶金蝶更注重:人品(職業道德、敬業精神)、創新能力、團隊精神。?
現象證明什么——我們的現實很無奈
企業說:找一個合適的人才,難!
?????????? 在IT行業,更難!
?????????? 在軟件行業難上加難!
??????????
人才說:找一份工作難!
?????????? 才畢業沒經驗的找工作更難!
?????????? 才畢業沒經驗的要想在IT行業發
?????????? 展更是難上加難!
。。。。。。
更多精彩IT評論,請點擊http://www.vooyoo.com/list/63560.shtml
?
主題:軟件測試工程師-8000月薪新黃金職業
眼下又到了大學畢業生找工作的日子了,根據有關數據統計,IT人才仍是企業需求量最大的人群,其中軟件測試工程師、高級程序員、產品項目經理等高級職位進入“三甲”,成為IT就業市場最新風向標。作為軟件開發流程中的重要一環,軟件測試崗位也已經“浮出水面”,并憑借其龐大的人才需求和廣闊的職場發展前景日漸成為IT職場就業的大熱門,而具有特殊、熱門技能的大學生正逐漸成為市場上走俏的人才之一。
就業競爭小
以往在招聘會上,招聘單位都能接到不少合適的簡歷,滿載而歸。而節后在北京、上海、深圳舉辦的幾次春季大型招聘會上,多家企業紛紛打出各類高薪招聘軟件測試人員的海報,出人意料的是,收到的簡歷尚不足招聘崗位數的50%,而合格的竟不足30%。
據北大青鳥APTECH軟件測試工程師培訓項目負責人、前北大方正研究院質量保障部總監肖睿介紹,日常的招聘工作便要占掉一個測試部門經理相當大精力。并非軟件企業的招聘要求苛刻,實際情況是經過專業培訓認證的軟件測試工程師受到用人單位的很大歡迎,只是很多求職者并未真正了解軟件測試崗位的要求,從而造成大量職場人員受專業技能限制而無法滿足企業需求的尷尬現狀。
發展空間大
據了解,目前我國軟件從業人員的缺口高達40萬之多,其中軟件測試人才的缺口將超過20萬,在未來5到10年中這一數字還將繼續增大。
中國軟件行業協會游戲軟件分會副會長劉金華在接受記者采訪時說,在企業內部,軟件測試工程師基本處于“雙高”地位,即地位高、待遇高,有的人月薪可高達七八千元。可以說他們的職業前景非常廣闊,從近期的企業人才需求和薪金水平來看,軟件測試工程師的年工資有逐年上升的明顯跡象。
工作收入好
目前,在軟件企業中,軟件測試人員的薪水主要還要看其工作經驗及能力,據中國軟件行業協會公布的調查數據顯示,目前有兩年工作經驗的軟件測試人員的月薪一般都能夠達到4000-5000元,一些高級測試工程師年薪普遍高達10萬元。記者在北京一家BTEST軟件測試培訓中心也了解到,其第一學期學員畢業后便可以拿到2000元至5000元的薪水待遇。
性別無偏好
軟件測試工程師對性別沒有具體的要求,不像許多IT職位那樣,更加偏好于男性。在IT業,競爭異常激烈,人們每天要面對大量不同工作壓力, 尤其是軟件開發工作, 在高強度的工作壓力下,更是對人們腦力、體力的雙項考驗,因此,許多用人單位對于這一職位的招聘更偏向于男性,而軟件測試工程師相比之下,工作的壓力不是太大,更需要的是責任心和自信心,所以,對人才的性別也就沒有什么特別的要求。
職業生涯久
軟件測試工程師的職業生涯將更為長久。質量是產品的靈魂,這也就充分說明了軟件測試工作的重要作用,其工作在軟件產業中無論何時都將是不可能被取代的。再有,在軟件企業中,軟件開發工作是業務的環節,而軟件測試工作卻包含了技術及管理的各個方面,而且,其對年齡的要求也沒有一定的限制,所以,作為一名軟件測試工程師免去了在競爭越來越激烈的IT職場不斷打拼的動蕩之苦,其工作相對將更加穩定。
咨詢熱線:0755-83369000? 83369001
網址:www.sz-btesting.com
目前,在軟件企業中,軟件測試人員的薪水主要還要看其工作經驗及能力,據中國軟件行業協會公布的調查數據顯示,目前有兩年工作經驗的軟件測試人員的月薪一般都能夠達到4000-5000元,一些高級測試工程師年薪普遍高達10萬元。記者在北京一家BTEST軟件測試培訓中心也了解到,其第一學期學員畢業后便可以拿到2000元至5000元的薪水待遇。
職場任我行——軟件測試工程師
所屬門派:IT業
“假如存在沒有任何錯誤的程序,那么世界也會不復存在。”
因錯誤而存在,因修正錯誤而存在,這就是軟件測試工程師的存在之道。雖然測試不是解決錯誤的根本舉措,但卻是必須的手段。
軟件測試工程師(Software Testing Engineer)的主要工作職責是,理解產品的功能要求,并對其進行測試,檢查軟件有沒有錯誤(Bug),決定軟件是否具有穩定性(Robustness),寫出相應的測試規范和測試案例。簡而言之,軟件測試工程師在一家軟件企業中擔當的是“質量管理”角色,及時糾錯及時更正,確保產品的正常運作。據有關調查數據表明,目前國內許多軟件企業內部的測試人員和開發人員之比在1:5,與國外軟件業1:1的比例還相去甚遠。
門派技能:
軟件測試工程師主要職責為:
1、負責項目/產品的測試工作,分析產品需求,建立測試環境和計劃,保證產品質量以及測試工作的順利進行;
2、按照軟件工程規范和項目管理流程,實施、管理和知道軟件開發不同階段的各種測試,并提交測試報告。測試的計劃安排包括人員安排、進度、使用的軟硬件環境、測試的流程等;
3、提交測試報告,并撰寫用戶說明書;
4、參與軟件測試技術和規范的改進和制定。
入門資質:
一般需要至少專科學歷,一到兩年測試工作經驗。要熟悉軟件的測試技術、方法、流程、測試文檔,若想進一步提升,還要熟悉自動化測試的流程、管理及深層開發(包括測試框架等);了解若干主流測試工具,如功能測試工具winrunner、quicktestpro,性能測試工具LoadRunner,配置管理工具TestDirecter, Visiual Source Safe等;熟悉一些主流的軟件工程方法論和思想,如RUP、CMM、CMMI、XP、PSP、TSP;了解軟件工程,軟件生命周期模型基礎,了解軟件配置管理;能夠根據不同企業的產品特點,要求了解相應的開發測試方法。對于資深的軟件測試人員,有些企業還要求其本身有自主開發測試工具的能力。
由于需要與開發人員及時溝通,因此作為一個出色的軟件測試工程師,還需要有良好的溝通技巧以及優秀的言語表達能力,具備良好的團隊合作精神。
入門經:
縝密的邏輯思維能力 為了應對軟件使用者千差萬別的使用習慣和軟件在使用過程中出現的各種現象,軟件測試工程師應該具有逆向思維能力,能夠以用戶的角度出發,捕獲一切可能性,對細節有不同尋常的關注能力。此外,軟件測試工程師還要有窮追到底的精神,并且要善于溝通和撰寫各類專業報告。
出色的溝通能力 要成為優秀的軟件測試工程師,要具備出色的溝通能力和表達能力,既能夠和技術開發人員溝通無礙,又能用簡潔明了的話語向客戶、管理者等這些非技術人員闡述系統在哪些方面還有缺失有待改進。在同開發人員的溝通過程中,要注意溝通技巧,提高溝通效率,和開發人員保持良好的人際關系。當測試人員發現軟件有問題時,不僅需要跟開發人員溝通,找到問題出在哪兒,闡述自己挑錯的理由,有時候甚至要提出解決方案,直接參與前期需求和代碼的修改。一個優秀的軟件測試工程師能夠適時地站在各自的立場上考慮、解釋并解決問題,從而盡量避免沖突和對抗。
全面的技術能力 作為軟件測試工程師,雖然無須精通各種語言各類技術,但必須全面理解被測軟件系統,明白該使用何種工具進行測試。要做到這一點一般需要有一定的編程經驗,這些經驗可以加深對軟件開發過程的理解。
耐得住性子 軟件測試工作是枯燥的,甚至重復性的,有時需要花費驚人的時間去分離、識別和分派一個錯誤,因此需要測試人員能靜得下心耐得住性子。這個工作不容許有絲毫的心浮氣躁。同時,邏輯嚴密但不乏重復成分的測試工作也容易使人倦怠,因此需要一定的自我督促能力。
規范測試流程 公司不正規的測試流程,不標準的測試方法,將使軟件測試人員終日陷入碌碌無為的點擊按鈕的不良狀態中。
晉階易筋經:
初級測試工程師
入門級,具有一些手工測試經驗,開發測試腳本并開始熟悉測試生存周期和測試技術;
測試工程師
能夠獨立編寫自動測試腳本程序并擔任測試編程初期的領導工作,進一步拓展編程語言、操作系統、網絡與數據庫方面的技能;
高級測試工程師
幫助開發或維護測試或編程標準與過程,負責同級的評審,并能夠指導初級的測試工程師;
Team Leader
一般具有5年左右工作經驗,負責管理一個小團隊。負責進度安排、工作規模/成本估算、按進度表和預算目標交付產品,負責開發項目的技術方法,能夠為用戶提供支持與演示;
測試經理
能夠擔當測試領域內的整個開發生存周期業務,能夠為用戶提供交互和大量演示,負責項目成本、進度安排、計劃和人員分工;
計劃經理
具有多年純熟的開發與支持(測試/質量保證)活動方面的經驗,管理從事若干項目的人員以及整個開發生存周期,負責把握項目方向與盈虧責任。
秘傳“薪”經:
薪資黃金點
軟件測試工程師在IT行業中越來越受到重視,其薪資也節節高升。測試工程師的起薪從2000~5000元/月不等,若有四年工作經驗的話,薪資在8000元/月左右,具體視不同地域、不同性質企業、測試工程師的不同能力而定。一般工作5~8年的軟件測試工程師的薪資是剛出道時的新手的一倍,而10年以上工作經驗的軟件測試工程師薪資卻走了下坡路,和5~8年的從業者持平甚至有些企業開出了略低的薪資,看來這行的折舊率較高。
軟件測試行業的從業者7成左右都擁有本科學歷,本科學歷的從業者的薪資約為大專學歷從業者的1.33倍左右,而碩士學歷的從業者薪資起點明顯高于本科學歷從業者,約為后者的1.49倍。一般外語能力精通者的薪資為平均薪資的1.29倍左右,熟練者為平均薪資的1.09倍,值得注意的是,深圳、杭州和大連的外語能力精通者的薪資均超出平均薪資不少,其中杭州的外語能力精通者的薪資是平均薪資的1.79倍。
以3.5年左右從業工作經驗的軟件測試工程師的各地薪資情況來看:
深圳地區的平均年薪是全國各城市最高的,超出7萬元,其中外商獨資歐美企業的年薪為7.8萬元,國營企業的年薪緊隨其后,超過了7.3萬元,合資/合作非歐美企業的年薪較低,約為6萬。
北京地區該職位的平均年薪逾5.8萬元;其中外商獨資企業的年薪為全國之最,將近8.5萬元,而其余各類型企業的年薪都在5~6萬元左右。
廣州地區該職位的平均年薪約為4.5萬元;其中外商獨資歐美企業的年薪最高,達到了7萬元;合資/合作歐美企業也能拿到6.2萬元的平均年薪,合資/合作非歐美企業就較遜色,年薪不到4萬元。
上海地區軟件測試工程師的平均年薪為6.3萬元,歐美獨資和歐美合資的薪資不相上下,分別為7.9萬和7.7萬元。國營企業略高于平均線,達到6.5萬元,其余各類企業則都表現平平。
杭州地區該職位的平均年薪達到了5.5萬元;其中外商獨資歐美企業和合資/合資歐美企業的年薪相當,均為6.9萬元,國營企業的薪資也頗吸引人,超過了5.9萬元,民營/私企和合資/合作非歐美企業的年薪均不到5萬元。
大連地區該職位的平均年薪為3.8萬元;其中外商獨資企業和合資/合作歐美企業的年薪均超過了4.7萬元;國營企業的軟件測試工程師的年薪也近4萬元左右,而民營/私企和合資/合作非歐美企業的年薪則相對較低。
福利
上海地區的軟件測試工程師享有的帶薪年假是全國各地最多的,一年中平均有10天,北京、廣州、大連均為8天,杭州和深圳相對較少,為6天。
以上這些地區在軟件測試的培訓方面都做得不錯,基本上均有6成以上的從業者可享受到公司提供的培訓計劃,但上海的軟件工程師的培訓比例不到5成。杭州和深圳兩地的培訓是全國各地區最出色的,逼近8成。
深圳、上海均有2成的從業者可享受房貼或者補充住房公積金,大連和北京則有3成以上的從業者可享受公司的房貼或者補充住房公積金,廣州更是達到了4成以上,而杭州此項福利的比例較低,僅為1成。
?
IT方面的論壇太多了,有綜合,有專業,有行業,在各個論壇里混了幾年,體會頗深,以前是論壇哪里人多,往哪里去,新浪論壇,網易是經常去的,人多啊,好幾十萬,去了以后才發現沒有意思,沒有共同的語言,于是逛專業論壇,行業論壇,終于找到了共同語言,總結一下論壇的經驗:人不在多,有仙則靈,貼不在多,有精則行,逛了大半輩子,一個IT人發展方向一定要除了技術外,業務,理論,思想一個都不能少,于是我推薦如下這些論壇,或許真能幫助您,做論壇,都是賠本的買賣,不收費還幫助你學習,得向斑竹們致敬啊。
以下論壇排名不分先后,還有許多業界知名的論壇,主要有點偏門,這個不做概述,呵呵。
?
主題:IT從業人員必看的10個論壇?
IT技術開發綜合類
http://community.csdn.net/
適合人群:只適合軟件開發者
技術開發最全面的論壇,里面可以遇到很多牛人,版面也很全,什么J2EE,.NET啊,該有的全上,在這里基本上可以提出任何問題,人氣也是最旺的,不過一般提出的意見都有正方兩面的,所以最終解決問題,還是靠自己。
評價:專業,很牛逼,就是速度慢。
http://www.52rd.com/bbs
適合人群:研發人員
我愛研發網,顧名思義,是針對R&D研發人員的,目前在射頻,通信,手機研發是國內第一的,牛人不少,問題討論的很徹底。論壇制度很人性化,設有資料交換區,有超大量有價值的資料。
評價:強,速度還可以;
http://bbs.chinaunix.net/forum/
適合人員:系統工程師
這里的特色就是操作系統方面在業界是最著名的,牛人不少,目前,在數據庫,網絡方面也頗有建樹,當然灌水方面也不賴,呵呵,屬于溫柔性
評價:強,速度還可以
http://bbs.chinajavaworld.com/
適合人員:JAVA開發
JAVA方面非常綜合的論壇了,牛人也很多,是一個難得的JAVA論壇,涉及你想象的關于JAVA目前任何技術。
評論:強,速度還可以。
電子工程師類
http://21icbbs.com/
適合人員:電子工程師
人氣不錯,覆蓋面比較廣,老牌了,就是有點和時代脫節了,無論是設計上還是內容上
評論:強,速度還可以
http://www.eetchina.com/DG/eec_dg_home.htm
適合人員:電子工程師
環球資源的子站,頁面設計很大氣,技術文章也比較及時和權威,是個難得的好網
評論:強,速度還可以
網絡工程類
www.1000bbs.com
適合人員:布線/網絡工程師
人氣很旺,特色是版面比較緊湊,綜合布線這一塊很權威,很窄很專,時間非常久了,顏色比較明快,就是太低端了,
評價:不錯,速度一般
http://www.sharecenter.net/
適合人員:網絡工程師
之所以我喜歡是這個網站很多做CISCO工程都知道,也是別人介紹我去的,時間非常久了,顏色比較暗談,屬于憂郁型。
評價:不錯,速度也還可以
IT營銷管理類
http://www.topren.net/forum/index.php
適合人員:企業策劃,CIO
業界知名的知識站點“唐人社區”,信息化管理顧問可以去看看,人也很多,可惜,都是下載,實質性內容需要改觀,我記得是非常專業的網站。
評價:不錯,速度也還可以。
IT管理綜合類
http://club.amteam.org/
適合人群:大多數,
評論類比較多,基本上在其他媒體上看到的評論,這里都會有,要想了解IT發展的情況,就來這里看看。
評價:很好,休閑工作都可以看。
樓 主:fashion_me
? 主題:SAP從業人員必看的5個論壇?
?
看到“IT從業人員必看的10個論壇”,忍不住發了這個貼,希望提高一下此處SAP的人氣。不過沒有彼貼介紹的那么專業了,呵呵
1,SAP forum
http://www.sapforum.net/index.php
顧名思義啦
2,SAP俱樂部
http://www.sapclub.org/index.asp
有各種培訓信息,但是論壇很奇怪,注冊了很久激活郵件也沒有收到
3,ERPHOME
http://www.erphome.net/
很全面的一個網站
4,ITPUB論壇 > ≡ ERP與CRM ≡>SAP R/3
http://www.itpub.net/forum45.html
ITPUB很多人都知道吧,呵呵,不用多講了,這是其中的SAP R/3論壇
5,SAP Fans
http://www.sapfans.com/
英語不好者慎入
?
http://www.fecit.com.cn/Pages/Download/Index.asp?DownLoadClass=1&DownLoadSerial=124&Name=
http://bbs.java.ccidnet.com/thread.php?fid=32&search=&page=3
http://www.javajia.com/index.php
http://www.chinaccna.com/Soft/ShowClass.asp?ClassID=168
http://so.5qzone.net/search.jsp?keyword=java&t=torrents
---------------------------------------------------------------------------------------------------------
?
Javascript與Java在瀏覽器中的交互
Javascript 剛 出 來 的 時 候, 許 多 人 都 以 為Javascript 和Java 差 不 多, 而 事 實 上 兩 者 毫 無 二 致. 但 這 并 不 是 說 兩 者 就 毫 無 聯 系 了. 在Netscape Navigator 3.0 以 上 的 版 本 和IE 4.0 中, Javascript 卻 可 以 和Java Applet 實 現 交 互.
---- 在Javascript 中 有 一 個 對 象 叫 做packages, 通 過 它 可 以 調 用Java API 中 的 方 法. 比 如
---- packages.java.lang.System.out.println("Hello,World!")
---- 用Netscape Navigator 3.0 以 上 的 版 本 來 看 含 有 該 語 句 的html 文 件, 你 會 在Netscape 的Java Console 中 看 到"Hello,World!" 的 輸 出.
---- 可 能 你 會 覺 得 這 樣 做 很 不 直 觀, 因 為 不 能 在 瀏 覽 器 中 直 接 顯 示, 還 要 另 外 打 開 一 個JavaConsole 窗 口, 似 乎 麻 煩 了 一 點. 但 是 這 個 例 子 最 簡 單, 它 不 需 要 你 寫 什 么java 程 序, 直 接 調 用java api 中 的 函 數 就 可 以 了.
---- 為 了 進 一 步 說 明javascript 是 如 何 在Netscape Navigator 中 控 制java applet 的, 讓 我 們 看 看 以 下 的 例 子. 該 例 假 設 你 是 一 位java 程 序 員, 現 在 接 到 一 項 任 務. 該 任 務 要 求 你 設 計 一 個java applet, 這 個java applet 會 在 瀏 覽 器 中 畫 一 個 圓, 然 后 你 要 提 供 一 個 按 鈕 給 用 戶, 使 得 用 戶 只 要 用 鼠 標 點 一 下 按 鈕, 這 個 圓 的 顏 色 就 會 改 變.
---- 凡 是 學 過java 編 程 的 人 都 知 道 這 個 程 序 可 以 全 部 用java 語 言 來 實 現. 但 是 我 要 說, 這 樣 做 有 一 個 弊 端. 那 就 是 源 程 序 會 變 得 復 雜, 長 度 增 加. 因 為 畫 圓 很 簡 單, 一 個paint() 就 可 以 完 成 了. 但 是 加 上 了 按 鈕, 就 要 加 上 有 關 事 件 處 理 的 方 法. 程 序 馬 上 就 變 長 了. 如 果 用javascript 來 實 現, 則 情 況 就 簡 單 多 了.java 程 序 中 只 需 要 提 供 一 個 控 制 顏 色 變 化 的 方 法 就 可 以 了. 對 于 按 鈕 事 件 的 處 理 則 可 以 全 部 交 給 瀏 覽 器 自 己 去 解 決 了.
---- 以 下 是 該 例 的java 源 程 序, 以 及 與 之 配 合 的javascript.
import java.awt.Graphics;
import java.awt.Color;
public class simple_sample extends java.applet.Applet
{
Color line_color=Color.black;
String color_description="";
private int i=1;
public void start_2_change()
{
if (i%2==0)
{
line_color=Color.yellow;
color_description="The current color is Yellow!";
}
else
{
line_color=Color.green;
color_description="The current color is Green!";
}
i++;
repaint();
}
public void paint(Graphics g)
{
g.drawString(color_description,10,10);
g.setColor(line_color);
g.drawOval(30,20,79,79);
}
}
Javascript:
< form >
< input type="button" value="Alter Color"
onclick="document.simple_sample.start_2_change()" >
< /form >
java swing 組件大全
???? [本部分設定了隱藏,您已回復過了,以下是隱藏的內容] 狣Jg煥&恃?
import javax.swing.*; ?H*p?
﨓馬橻絳??
import java.awt.*; 鳶竍0菿?
import java.awt.event.*; B98?顏?
import javax.swing.tree.*; O羹m>窺h?
import javax.swing.event.*; 臸a霕.1s;!?
import javax.swing.border.*; ?絮掟繩[?
import javax.swing.table.*; |?C赨 <?
6'衒?lt;?
/** *{氨05*??
* Swing 組件測試程序 餼-J餃麈B?
* 測試Swing所有組件及其相應的事件 掓B耦8o?
* @author 天翼.李 2003.4.17 晚23:14 鑿[?b庢?
* @link http://www.robochina.org +R 3?z7眼?
* @link robococde@etang.com f?湤轋??
*/ 嶅冰 賬??
public class SwingTest extends JFrame ?p/ s洅?
{ IS?L7?
? /** ?Ki鼣S?
? * 主模塊,初始化所有子模塊,并設置主框架的相關屬性 qv刁撎,Y?
? */ +瀧懨"L??
? public SwingTest() *絁臘p8?
? { 盂?鵦O?
??? // 初始化所有模塊 淃v叞1j櫛?
??? MenuTest menuTest = new MenuTest(); 逥?.モnm?
??? LeftPanel leftPanel = new LeftPanel(); ??霮M?
??? RightPanel rightPanel = new RightPanel(); s ?郷3?
??? BottomPanel bottomPanel = new BottomPanel(); ⅸlH坳/?
??? CenterPanel centerPanel = new CenterPanel(); 蹝r<噉?q??
??? R槱J 煟?
??? // 設置主框架的布局 鱐巪搨r??
??? Container c = this.getContentPane(); 磟緉?%Rt朻?
??? // c.setLayout(new BorderLayout()) W俠Mz?x峁?
??? this.setJMenuBar(menuTest); 4胖髒柄,蝤?
??? 娺荀磥#V?
??? c.add(leftPanel,BorderLayout.WEST); `/y\?丙?
??? c.add(rightPanel,BorderLayout.EAST); %Q?WfO~??
??? c.add(centerPanel,BorderLayout.CENTER); a邅 ?
??? c.add(bottomPanel,BorderLayout.SOUTH); ?\鷩圲雦?
??? N?_A嶁?
??? // 利用無名內隱類,增加窗口事件 ??]U31?
??? this.addWindowListener(new WindowAdapter() ?5-??
??????? { ?買絜義}?
????????? public void WindowClosing(WindowEvent e) 渽塞怦^u?
????????? {?? 蕊L|枺5?=?
??????????? // 釋放資源,退出程序 ?㏕?<?u?
??????????? dispose(); 粹?竍z半?
??????????? System.exit(0); 聽S淩懯??
????????? } X?tB綐?=?
??????? }); n`??饃?
??????? 殄? /扃??
??? 餯攜^沱??
??? M??偭c?
??? setSize(700,500); 0?%荷???
??? setTitle("Swing 組件大全簡體版"); 萎?鳤謀?
??? // 隱藏frame的標題欄,此功暫時關閉,以方便使用window事件 ?lt;鍶<s$??
??? // setUndecorated(true); 邵o"喚?漟?
??? setLocation(200,150); xM妐?y?
??? show();???? GG068蘞R?
? } 1??鼑6飤?
?箓€藔?
? //////////////////////////////////////////////////////////////////////////// 漚,酙pLT??
? /** `8?^腍Q俰?
? * 菜單欄處理模塊 }MS艘蹬?
? * JMenuBar --+ 6斾9L???
? *???????? --JMenu--+ 庺幠振>炮?
? *?????????????? --JMenuItem --ActionListener F辺?幍E鮂?
? *???????? #▕~?R勐?
? */ 勡p竳E#蚘F?
? class MenuTest extends JMenuBar 6*l配0?
? { ?笽菋??
??? private JDialog aboutDialog; rw?+? ?
??????? }垔O 暚;溶?
??? /** .謊z擵Z??
????? * 菜單初始化操作 夼等冚?q"?
????? */?? ^F?lt;o傣Y?
??? public MenuTest() 伡 qS ??
??? { ^€鈨愁9 ?
??????? JMenu fileMenu = new JMenu("文件"); 嬴??I)?
??????? JMenuItem exitMenuItem = new JMenuItem("退出",KeyEvent.VK_E); 碉5計?挹?
??????? JMenuItem aboutMenuItem = new JMenuItem("關于...",KeyEvent.VK_A);???????? 婜ˊ腎駊ez?
??????????????????????????????? 烣a@??
??????? fileMenu.add(exitMenuItem); [QHbP?m?
??????? fileMenu.add(aboutMenuItem); -l悔髴[??
??????? x郜?y?
??????? this.add(fileMenu);???? 鐤苩\眴?
??????? 綫嘓桟RB?
??????????? ?深r 工??
??????? aboutDialog = new JDialog(); /u這'F薄?
??????? initAboutDialog(); 飯グz娗?
??????????????? 逪 ?嫉?
??????? // 菜單事件 X[姩?5潃?
??????? exitMenuItem.addActionListener(new ActionListener() 澩堶?鐹r?
??????? { kY?僭薹J?
????????? public void actionPerformed(ActionEvent e) ?立qa?鬙?
????????? { 迊踍隲7ZQ?
??????????? dispose(); 鮤jh熍??
??????????? System.exit(0); 鈌嫞瓜|?
????????? } ?1礲觼?
??????? }); 賏曶=?憱?
??????? q?艽w:{B?
??????? aboutMenuItem.addActionListener(new ActionListener() 賞徸麝O嶱?
??????? { ?5椨€礉A?
????????? public void actionPerformed(ActionEvent e) 侙椣貉K刏?
????????? { 誵?悵V釶?
??????????? // "關于"對話框的處理 儓Uu聄??
??????????? aboutDialog.show(); 奠b?貋略?
????????? } g邔兙蒼B塋?
??????? });???????? 痜?邅 Jh?
??????????????? Lf隚3 ?>?
??? } 雜p銉??
??? G瞆""???
??? /** 軸?鈴!z?
????? * 返回關于對話框 駑淥}樶刲?
????? */ #V鯰?02?
??? public JDialog getAboutDialog() mz?KM7痊?
??? { o梲宕 ?6?
??????? return aboutDialog; *x発v??
??? } h蹍F.餒b鋓?
??? OD}?榊}力?
??? /** Qs梀??
????? * 設置"關于"對話框的外觀及響應事件,操作和JFrame一樣都是在內容 伲*棃f??
????? * 框架上進行的 mZ?,O贊?
????? */ 縛Q|8??
??? public void initAboutDialog() 蓬浯n曛'?
??? { |覡?6蚼?
??????? aboutDialog.setTitle("關于"); ?>?hjE?
??????? A躓?~?
??????? Container con =aboutDialog.getContentPane(); 鈍AQ詾宜?
??????? 欥鄃擒i$咮?
??????? // Swing 中使用html語句 ?屻6??
??????? Icon icon = new ImageIcon("smile.gif"); 鵬蓵N颮潔?
??????? JLabel aboutLabel = new JLabel("<html><b><font size=5>"+ (}8]-鋟-?
??????? "<center>Swing 組件大全簡體版!"+"<br>天翼.李",icon,JLabel.CENTER); PA?J9?
??????????????? N偵稆舡?
??????? //JLabel aboutLabel = new JLabel("Swing 組件大全簡體版!",icon,JLabel.CENTER); 鏫臕X縄翃?
??????? con.add(aboutLabel,BorderLayout.CENTER); 棱搼甂噓?
??????? ?慫桃??
??????? aboutDialog.setSize(450,225); Ti貓g委蠲?
??????? aboutDialog.setLocation(300,300);???????????????? *鎆蕌捏3j?
??????? aboutDialog.addWindowListener(new WindowAdapter() ??,蠐4蘭?
??????? { 鉨O侮.僎??
????????? public void WindowClosing(WindowEvent e) Z'裀q??
????????? { J碲/z??
??????????? dispose(); 9陰莁踋 ;T?
????????? }???????????? ?>猬襲挍?
??????? });???????? 8矕8)L9朿=?
??? } rY?伌]m繝?
? } 骿⒑J涃睚?
? (~珇/磫?
? //////////////////////////////////////////////////////////////////////////// 櫘??F?
? /** 褥镮??/?
? * 最左邊模塊,繼承JPanel,初始化內容為JTree 艞i嵖?猐?
? * JPanel--+ !??鯒藔?
? *?????? --JTree S嶸3}瓊??
? */ j??FK豰`?
? class LeftPanel extends JPanel .頹?嚴?
? { 曣7蒈.?>?
??? private int i = 0; ?{鼓N?貤?
??? public LeftPanel() n?矮摜?
??? { }徙們F\噲?
??????? T正I?慜??
??????? DefaultMutableTreeNode?? root = new DefaultMutableTreeNode("Root"); 乘崐?X硔)?
??????? DefaultMutableTreeNode child = new DefaultMutableTreeNode("Child"); 畮(膎w蕾?
??????? DefaultMutableTreeNode select = new DefaultMutableTreeNode("select"); 媡 ?櫅臁H?
??????? 缻?醨挶?
??????? DefaultMutableTreeNode child1 = new DefaultMutableTreeNode(""+i); 輺凳彲?撠W?
??????? 攥?埬*?
??????? root.add(child);???? d_敗:=G??
??????? root.add(select); K蕶貯 釳mn?
??????? child.add(child1);?? 阽?f諙[?
??????? A牡4i,蛺;?
??????? JTree tree = new JTree(root); 葠齳@飪2?
??????? tree.getSelectionModel().setSelectionMode(TreeSelectionModel.DISCONTIGUOUS_TREE_SELECTION); ?Vf>HD?
??????? IUas$縪?
??????? // 每個節點的行高 9el僨rH?
??????? tree.setRowHeight(20);???????? 瑄 iT?
??????? tree.addTreeSelectionListener(new TreeSelectionListener () 榔兛鈅)?
??????? { 遘!]蹇f?
????????? public void valueChanged(TreeSelectionEvent e) 讎螼H?錈?
????????? { 蒀D搓?僁?
??????????? // 內隱類不能直接引用外部類tree,1.外部變量可申明為final 2.新建外部類的對象 ?%k呻韰F?
??????????? JTree tree =(JTree)e.getSource(); 玩Vw孇O挊?
??????????? DefaultMutableTreeNode selectNode = (DefaultMutableTreeNode)tree.getLastSelectedPathComponent(); ?Hcv6 濙?
??????????? i++; ?蹠/I?
??????????? selectNode.add(new DefaultMutableTreeNode(""+i)); 0誹Txy1?
????????? } 晚,n& 槧O?
??????? });???????? 嗘颾(W烹@?
??????? {YBBLl銷?
??????? tree.setPreferredSize(new Dimension(100,300)); \ca ?堂?
??? //?? tree.setEnabled(true); i訊LnY感?
??????? JScrollPane scrollPane = new JScrollPane(tree); 恡鱸嵭篅ZX?
??????? //scrollPane.setSize(100,350); \e儭7&?
??????? this.add(scrollPane); 2霾?;?
??? } ?C?T摫鱕?
? } 紀o琋輂qTe?
? 詘深M$?假?
? //////////////////////////////////////////////////////////////////////////// 凎?栙]??
? /** ?A8鮽S椛?
? * 最下面層模塊,繼承JPanel,初始化內容為進度條,并由定時器控制 ?i孝??
? * JPanel--+ Y7烮}'a3孌?
? *?????? --JProcessBar --Timer 汼哊qH8里3?
? */ 吭澔鑬c?
? class BottomPanel extends JPanel M楠U ? K?
? { O疛Rv"綽?
??? private JProgressBar pb; 躷傳枕?t?
??? //////////////////////////////////////// 預洑l?PB?
??? //public class 建{Y(C?
??? ////////////////////////////// 湬岜%M觳?
??? public BottomPanel() 佴?=6蒅??
??? { 艋F? n?
??????? pb = new JProgressBar(); 蔃諉(t溻h?
??????? pb.setPreferredSize(new Dimension(680,20)); q烈D將?lt;?
??????? :鸜窟r[1?
??????? // 設置定時器,用來控制進度條的處理 ?9蹚靚Ko?
??????? Timer time = new Timer(1,new ActionListener() 嫊??x?
??????? { 捍臓U0?%p?
????????? int counter = 0; 橢鳶焚mK鄺?
????????? public void actionPerformed(ActionEvent e) z罳諣r?宺?
????????? { 坢6NR??
??????????? counter++; 嘿?譏誔G?
??????????? pb.setValue(counter); ?2`?I?
??????????? Timer t = (Timer)e.getSource(); 鞚??vP?
??????????? ?*t酘?
??????????? // 如果進度條達到最大值重新開發計數 寲/?0乻??
??????????? if (counter == pb.getMaximum()) F紌澼DL頯%?
??????????? { BL?鴰ㄓ?
??????????????? t.stop(); 慮r?Q閘?
??????????????? counter =0; 慹&e=.鎼?
??????????????? t.start(); A9鸀aa€霾$?
??????????? }???????????? ?鬰銛軒V?
????????? } ??=~.?
??????? }); €oむQ隰櫓?
??????? time.start(); 幈k齦1?
??????? ?:血`?
??????? pb.setStringPainted(true); 菙??孠?
??????? pb.setMinimum(0); 巣粡?<S?
??????? pb.setMaximum(1000); " h4[№?
??????? pb.setBackground(Color.white); 6瞴1?乇a?
??????? pb.setForeground(Color.red); 昒:nI5??
??????????????? 丕w嵇??
??????? this.add(pb);?????????? 獛?鼝P1'?
??? } "溪J u'S}?
??? 酏F鎥1r|酘?
??? /** R蝽?1`??
????? * 設置進度條的數據模型 ,h蹶/xVa?
????? */ 粵ゥjk豳5?
??? public void setProcessBar(BoundedRangeModel rangeModel) -敠 迀?
??? { 髵肌i璟斂?
??????? pb.setModel(rangeModel); W斺|獼V?O?
??? } f4Hj郴鏪?
? } 暡w?沸??
? 禔荼[`??
? //////////////////////////////////////////////////////////////////////////// Y#OF;o2?
? /** 珘Е覊`h鲼?
? * 最右邊模塊,繼承JPanel,初始化各種按鈕 轅鈓y$o客?
? * JPanel--+ R?鏽z r?
? *?????? --JButton --JToggleButton -- JList -- JCombox --JCheckBox .... !?`躳奾m_?
? */ l?偭P*:?
? class RightPanel extends JPanel ЧJ?瑪O??
? { ?YI?[欹?
??? public RightPanel() fNN.'湅3蟺?
??? { ?歷a?苘?
??????? this.setLayout(new GridLayout(8,1));???? 禭腜c犃?
??????? <烋v`8m恍?
??????? i袙wo?卸?
??????? // 初始化各種按鈕 枩 ?詊=?
??????? JCheckBox checkBox = new JCheckBox("復選按鈕");???????? ai飍?圠)?
??????? JButton button = new JButton("打開文件"); 囉QV7五靡?
??????? button.addActionListener(new ActionListener() X瞋:D?v]?
??????? { 彵?匋眀m?
????????? public void actionPerformed(ActionEvent e) 郂;C個QoKF?
????????? { 揮ㄞR炎d?
??????????? JFileChooser file = new JFileChooser(); U陳!z??
??????????? int result = file.showOpenDialog(new JPanel()); @?m#A`Q?
??????????? if (result ==file.APPROVE_OPTION) %檗,W?繝4?
??????????? { 蠞????
??????????????? String fileName = file.getSelectedFile().getName();???????????? o?9?
??????????????? String dir = file.getCurrentDirectory().toString(); i#'杪?J?
??????????????? JOptionPane.showConfirmDialog(null,dir+"\\"+fileName,"選擇的文件",JOptionPane.YES_OPTION); 憛s払 `誕?
????????????? } 割=勼??
????????? } 揸`臉勵??
??????? }); F,i贅?k?
??????? //////////////////////////////////////// p??2$ ??
??????? //public 7??磣-?
??????? ////////////////////////////////////////// 妝劻?\JM?
??????????? \W??%]R?
??????? JToggleButton toggleButton = new JToggleButton("雙態按鈕"); 鴋]?ボ??
??????? 铚;?KU荂?
??????? ButtonGroup?? buttonGroup = new ButtonGroup(); Il慀-F?
??????? JRadioButton radioButton1 = new JRadioButton("單選按鈕1",false); ?蝃?族?
??????? JRadioButton radioButton2 = new JRadioButton("單選按鈕2",false); ?蠞鵬?L?
??????? L蜻5I挆w?
??????? // 組合框的處理 c2y?2AE9h?
??????? JComboBox comboBox = new JComboBox(); 騲朮?!蕂?
??????? comboBox.setToolTipText("點擊下拉列表增加選項"); 璳b_S?*?
??????? comboBox.addActionListener(new ActionListener() d稛薟?n?
??????? { 桚4F髎蓎_?
????????? public void actionPerformed(ActionEvent e) ?開甝j?V?
????????? { ?7_?T訝?
??????????? JComboBox comboBox =(JComboBox)e.getSource(); (堅﹩D蕳8?
??????????? comboBox.addItem("程序員"); ?.珯k引?
??????????? comboBox.addItem("分析員"); 獛?謰~7?
????????? } ~㈦哬QXジ?
??????? }); H縶(譗|?
??????? s?箘潄?
??????? // 列表框的處理 "︾撊?d!?
??????? DefaultListModel litem = new DefaultListModel(); ? 蝏??廰?
??????? litem.addElement("香蕉"); 堅?9艑唭}?
??????? litem.addElement("水果"); 怱i燪莥╂?
??????? JList list = new JList(litem); 忉?B鉁#?
??????? ?Q讀&韯?
??????? 甅|P崘?:6?
??????? list.addListSelectionListener(new ListSelectionListener () z礘??靈?
??????? { 諌p滙o.鞧(?
????????? public void valueChanged(ListSelectionEvent e) 筣??;?
????????? { ;柳V@?
??????????? JList l = (JList)e.getSource(); 秷NE +丶鵜?
??????????? Object s= l.getSelectedValue(); R寂経塭顯?
??????????? JOptionPane.showMessageDialog(null,s,"消息框",JOptionPane.YES_OPTION); 鰠7鎾Aq茟9?
????????? } 駙k+頮&??
??????? }); BoT僂ソ藅?
??????? 4uS&獧都\?
??????? // 增加按鈕組 丹頫瞆狦?
??????? buttonGroup.add(radioButton1); K?(-/?
??????? buttonGroup.add(radioButton2); 被爛Z揹).?
??????? 卶?h愳@?
??????? // 增加各種按鈕到JPanel中顯示 薈@A&辜9?
??????? add(button); 艡€25?
??????? add(toggleButton); 裀o忕>ご憫?
??????? add(checkBox); 4渼0妏?
??????? add(radioButton1);???????? -兵oK?壠?
??????? add(radioButton2); a膷賗??
??????? add(comboBox); 81郩?枺?
??????? ?憢寚??
??????? add(list); 証XB ?N?
??????? 0?劥.<X_?
??????? this.setBorder(new EtchedBorder(EtchedBorder.LOWERED,Color.LIGHT_GRAY,Color.blue)); 詎E?M?
??? }???? 諙:拞涚--?
? } lv沼? ?
? _鄵y睻=??
? //////////////////////////////////////////////////////////////////////////// j瞙x (G駕?
? /** 穌鵱/e3?
? * 中間層模塊,繼承JPanel,初始化頁簽,并在頁簽中設置文本區,表格, ?p劉*円珻?
? * 文本區上下用分隔條分隔 赨Lc貧訟?
? * JPanel--+ )k艙i轣)€?
? *?????? -JTabbedPane--+ 紪牠w傞VlP?
? *???????????????? --Draw?? --JTable -JTextAreas -JText --JPopupMenu 鎢?痹譊e?
? */ 6?潎醇埃-?
? class CenterPanel extends JPanel 蚅?傷h>??
? { ?靭抽?
??? public CenterPanel() 喌虅?K烣?
??? { r驗隙?/?
??????? JTabbedPane tab = new JTabbedPane(JTabbedPane.TOP); 嵬樳D匐?
??????? 瑥?q??
??????? JTextField textField = new JTextField("文本域,點擊打開<文件按鈕>可選擇文件"); 香?鯁吭尊?
??????? textField.setActionCommand("textField"); ?!擷労?
??????? 2zK膉膨R??
??????? JTextPane textPane = new JTextPane(); 褼榮Q顬0?
??????? textPane.setCursor(new Cursor(Cursor.TEXT_CURSOR)); L秱U蕠W軒?
??????? textPane.setText("編輯器,試著點擊文本區,試著拉動分隔條。"); ?O'@H陫?
??????????????? ]s芻^w( ??
??????? textPane.addMouseListener(new MouseAdapter () 醃L臿窵~?
??????? { 曟6攧鍴?
????????? public void mousePressed (MouseEvent e) z緑?rH$?
????????? { 澋W彡 o??
??????????? JTextPane textPane = (JTextPane)e.getSource(); 骙馚qv??
??????????? textPane.setText("編輯器點擊命令成功"); ?f@? 爣I?
????????? //?? textField.setText(""+textPane.getText()); ;d霽 ?
????????? } A該ne?
??????? }); 9gnMQ餾?w?
??????? 賂┹o?烻?
??????? /* 屆皮舐_€??
??????? UpperCaseDocument doc = new Document(); k蹓虅≯??
??????? textField.setDocumentsetDocument(doc); J抜]馮6菋?
??????? doc.addDocumentListener(new DocumentListener() ??畇<軻?
??????? { 鲾襴?t摪?
????????? public void changedUpdate(DocumentEvent e){} ?X顭??
????????? public void removeUpdate(DocumentEvent e){} 魷??顤芟?
????????? public void insertUpdate(DocumentEvent e) ?扝嗛婤!?
????????? { B九洱曔饇k?
??????????? Document text = (Document)e.getDocument(); 拄 莋vw{鹛?
??????????? text.setText("復制成功"); AP軇,E?
????????? }?????????? ┟m]叾?
??????? }); 欼k嶂揪&憨?
??????? */ /飈t邙 5?
??????? ?鏵;塊tN?
??????? JSplitPane splitPane = new JSplitPane(JSplitPane.VERTICAL_SPLIT,textField,textPane); 廻萅R??
??????? 鱺Fr鏿[%#?
????????? 餔[鯚.??
??????? JTable table = new JTable(10,10); 啃鱻4?H?
??????? //table.showHorizontalLines(true); `鬈乺?Ty?
??????? //table.showVerticalLines(true); 膱2.嚅o蠥P?
??????? //table.gridColor(Color.blue); 瀳我N婹r}?
??????? <危峋膙7'?
??????? JPanel pane = new JPanel(); 犬Rn??
??????? pane.add(table.getTableHeader(),BorderLayout.NORTH); O焆瀹?i?
??????? pane.add(table); ??!T a譈?
??????????????? ?原摴?
??????? tab.addTab("文本演示",splitPane); +T?lt;憭U??
??????? //tab.addTab(table.getTableHeader()); ?籪?篞G?
??????? tab.addTab("表格演示",pane); (i▏胻r駯~?
??????? tab.setPreferredSize(new Dimension(500,600)); ?lt;}!騸礅?
??????? this.add(tab); l?綧橏麉s?
??????? this.setEnabled(true);???????? Q/8︶枠U虜?
??? } B開U?-?
? } ?,??秔?
? l%霾<?猩_?
? :`浴'g袰%?
? public static void main(String args[]) 資d暣HS?
? { '鍉螦A?
??? // 設置主框架屬性,此處沒有使用,可打開看看效果 ]榥?胖v剛?
??? //try ?巸f蜁I?
??? //{ ??X`sw)?
??? //?? UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); ㄦ鑿廣$A?
??? //} O?譸Duft?
??? //catch (Exception e){} ?W阻搲?
??? new SwingTest();???????????????? 趬:"豄?
? } 擄?\+B跐?
}
閃爍的星光,溫馨浪漫的霓虹燈...
我,還是當初的我,一個置身于城市的農村男孩。在一對對頎長的淚影中,我的身影顯得那么單薄,偉岸的身軀也只是一個細長的弱不禁風的影子。我想啊想,卻又沒有頭緒。
孤寂的心,孤寂的靈魂!
迎面走過來一對對相倚相偎的情侶,他們邊走邊談,快樂之極,飄來一串串響亮的歡笑,那聲音在我耳朵里似乎帶有嘲諷的意味。我不屑一顧,把雙手插在褲袋里,沖沖地向前走去。
一張張陌生的臉,讓我感覺到我是生活在異地國,一種游子之情時時滌蕩在我心頭。穿過寬闊的馬路,我仍然把手插在褲袋里,這是它的歸宿,而我,沒有歸屬!
十五六歲的少男少女們都在學會“成熟”,改革開放倒是讓他們真正的開放了許多,在電影電視的誘異地下,他們都有新時代人的氣質,而我,還是當初的我,一個新時代的“笨男孩”。
我有尊嚴,有追求。雖然也很寂寞,但我的天地在我心中。
在人生的道路上,我也無法抗拒命運之神的特意安排。
常有朋友打電話來,問我近況如何,我總是脫口而出:還可以,就是有點寂寞。究竟何為寂寞,我也解釋不清。
面對各種事物時,我一般都會沉思良久,時時警告自己:不要誤入歧途,腳下的路還和很長,是否走得輝煌,只能憑自己去選擇。當我遇到困難想退縮時,我的心底有個聲音就會向我大喊:繼續向前,不然你將永遠走不出盡頭,永遠找不到你的歸宿。于是,我又鼓起勇氣,拖著沉重的腳步向前走去。
常言道:男兒志在四方。為何還擔心一個人在夜里散步?一個人的時候就要自信自立,一個人散步的時候,是一種精神的解脫,對于我,它是探求人生的時機,是對生活的評價,難道不是么?只有一個人的時候,我才有這種最真切的體會。?
寧做山頂的獨草,也不愿躲在綠蔭下。真英雄何所遇?他遇到的是全身的傷痕,是孤單的旅途,以及愈來愈真切的渺小感。
posted on 2006-06-30 15:27
MEYE 閱讀(1189)
評論(2) 編輯 收藏 所屬分類:
MUSIC