都是毛驢惹的禍
有一老農(nóng)趕著毛驢進(jìn)城, 驢闖紅燈,罰10元。
老農(nóng)怒喝驢子:“你以為你是軍車啊!紅燈也敢闖?”
沒走幾步,驢又碰翻一水果攤,賠人20元。
老農(nóng)更氣:“你以為你是工商城管么?想掀誰的攤兒就掀?”
老農(nóng)牽驢回家,路過一片青草地,驢啃青草,又被罰30元。
老農(nóng)氣極,罵道:“你以為你是檢查團(tuán)下鄉(xiāng)么?走到哪兒吃到哪兒?”
老農(nóng)罵完?duì)矿H去河邊喝水,可驢子卻發(fā)起倔脾氣,揚(yáng)頸不飲。
老農(nóng)火了:“你以為你是大款啊,沒小姐陪就不喝?”
驢子掉頭就跑,岸邊曬一張漁網(wǎng),驢上而破之,漁翁索賠500元。
老農(nóng)熱淚盈眶道:“你以為這是中國電信么?上網(wǎng)要花這么多錢?”
驢子轉(zhuǎn)身踢了老農(nóng)一腳,老農(nóng)忍痛罵道:
“你以為你是網(wǎng)管么?想踢誰就踢誰?……..”?
主題:從企業(yè)用人角度來看高校IT人才培養(yǎng)的不適應(yīng)性
現(xiàn)象一:企業(yè)“相”馬——重能力輕學(xué)歷
“重能力而輕學(xué)歷”這是去年YOCSEF廣州論壇在場老總們一致的看法。
??????? 華南咨訊科技公司技術(shù)總監(jiān)劉弘德認(rèn)為,企業(yè)用人雖看重學(xué)歷,但不是唯一標(biāo)準(zhǔn)。因?yàn)楦邔W(xué)歷并不一定代表能力強(qiáng),研究生不一定比本科生強(qiáng),本科生不一定比研究生差。企業(yè)需要的是能為公司創(chuàng)造效益的人才。他用人的例證:最近他相中了三匹馬,一匹是大專、兩匹是研究生,但大專生一個(gè)月的待遇是兩個(gè)研究生待遇一年的總和。因?yàn)槟莻€(gè)大專生懂得如何使能力轉(zhuǎn)化為效益,轉(zhuǎn)化能力是其他兩人的幾倍,而那兩個(gè)研究生只是口頭將軍,動(dòng)手不強(qiáng)。現(xiàn)在企業(yè)看中的是個(gè)人能力,包括外語、自學(xué)能力、個(gè)人素質(zhì)等等,這就是企業(yè)用人之道。
現(xiàn)象二:IT急需——能說會寫善做人才
IT行業(yè)需要綜合素質(zhì)強(qiáng)的人才,迫切需要能準(zhǔn)確說出自己想法、寫出方案及自己工作情況等文字報(bào)告的人才;而能與人良好溝通交流的人才也往往能決定他能否成功,“畢竟現(xiàn)在單憑一個(gè)人的能力難成好果”。
??????? 廣東省計(jì)算機(jī)有限公司總裁臧根林說,那些只會埋頭苦干搞研究、不修邊幅的人才,正漸漸從大多公司淡出,逐步朝高校、政府部門及一些研究部門工作,“因?yàn)樵谛滦偷腎T公司中,這些人越來越難以適應(yīng)公司要求能交往協(xié)作的環(huán)境”。
???????? IBM LOTUS華南地區(qū)總經(jīng)理蔡雅健認(rèn)為自己招收員工的標(biāo)準(zhǔn)就是要求具有相當(dāng)?shù)木C合素質(zhì)。他以自己公司為例,他說公司銷售工作從以前的面對面談判,變成了現(xiàn)在不少客戶需要通過電話銷售,因此“它對口頭表達(dá)和應(yīng)變能力有了更大的要求”。
現(xiàn)象三:人才的核心——人才的事業(yè)心
8月5日重慶市信產(chǎn)局組織的軟件業(yè)總裁論壇上,軟件企業(yè)老總們經(jīng)常頭疼:因?yàn)楝F(xiàn)在很難找合適好用的人才,大多都是利益心強(qiáng)的人財(cái)(只為利益的人),最后只能是成為“人裁”(被企業(yè)裁員)。
??? 老總們認(rèn)為,人才的核心力就是人才的事業(yè)心。一個(gè)人只有堅(jiān)強(qiáng)的事業(yè)心才能為企業(yè)創(chuàng)造出奇跡,韓國驅(qū)逐軟件公司安總認(rèn)為,一個(gè)人只有在一個(gè)崗位工作三年,才知道什么是工作。廣州億碼科技湯總認(rèn)為,企業(yè)用人考慮的是人才的忠誠度,其次是業(yè)績。那些“一年一小跳,三年一大跳”的跳槽人士企業(yè)是不會重用的,因?yàn)檫@種人根本就沒有事業(yè)心,只重自身利益(我們金蝶軟件公司對2年內(nèi)跳了3個(gè)及以上單位的一律不要)。IBM LOTUS華南地區(qū)蔡總認(rèn)為人在讀書時(shí)代是為考綱而學(xué),進(jìn)入企業(yè)就要為企業(yè)綱而為--要有敬業(yè)的精神。
現(xiàn)象四:核心競爭力——富于創(chuàng)新意識
英特爾、金蝶認(rèn)為:富于創(chuàng)新意識
?????????? 得3分的人也許比5分更可取。英特爾在人們的印象中是一個(gè)不斷推陳出新、升級換代的品牌,其創(chuàng)新精神在招聘過程中也有充分體現(xiàn)。英特爾在各高校招聘應(yīng)屆畢業(yè)生時(shí),愿意招各科雖是3分卻富于創(chuàng)新意識的學(xué)生,最好在校期間就完成過頗有創(chuàng)意性的項(xiàng)目。
現(xiàn)象五:IT企業(yè)招聘——不重專業(yè)成績
很多公司和企業(yè)的招聘信息,發(fā)現(xiàn)諸如良好的合作精神和溝通能力、善于創(chuàng)新、富于責(zé)任感和同情心等要求幾乎隨處可見。而這些要求已被視為與專業(yè)技能同等重要的能力。
????? 就金蝶國際軟件集團(tuán)而言,在招聘過程中,更注重的是激情復(fù)合型人才:忠誠度、責(zé)任心、主動(dòng)性,而在一線的應(yīng)用為主的分支機(jī)構(gòu),如重慶金蝶更注重:人品(職業(yè)道德、敬業(yè)精神)、創(chuàng)新能力、團(tuán)隊(duì)精神。?
現(xiàn)象證明什么——我們的現(xiàn)實(shí)很無奈
企業(yè)說:找一個(gè)合適的人才,難!
?????????? 在IT行業(yè),更難!
?????????? 在軟件行業(yè)難上加難!
??????????
人才說:找一份工作難!
?????????? 才畢業(yè)沒經(jīng)驗(yàn)的找工作更難!
?????????? 才畢業(yè)沒經(jīng)驗(yàn)的要想在IT行業(yè)發(fā)
?????????? 展更是難上加難!
。。。。。。
更多精彩IT評論,請點(diǎn)擊http://www.vooyoo.com/list/63560.shtml
?
主題:軟件測試工程師-8000月薪新黃金職業(yè)
眼下又到了大學(xué)畢業(yè)生找工作的日子了,根據(jù)有關(guān)數(shù)據(jù)統(tǒng)計(jì),IT人才仍是企業(yè)需求量最大的人群,其中軟件測試工程師、高級程序員、產(chǎn)品項(xiàng)目經(jīng)理等高級職位進(jìn)入“三甲”,成為IT就業(yè)市場最新風(fēng)向標(biāo)。作為軟件開發(fā)流程中的重要一環(huán),軟件測試崗位也已經(jīng)“浮出水面”,并憑借其龐大的人才需求和廣闊的職場發(fā)展前景日漸成為IT職場就業(yè)的大熱門,而具有特殊、熱門技能的大學(xué)生正逐漸成為市場上走俏的人才之一。
就業(yè)競爭小
以往在招聘會上,招聘單位都能接到不少合適的簡歷,滿載而歸。而節(jié)后在北京、上海、深圳舉辦的幾次春季大型招聘會上,多家企業(yè)紛紛打出各類高薪招聘軟件測試人員的海報(bào),出人意料的是,收到的簡歷尚不足招聘崗位數(shù)的50%,而合格的竟不足30%。
據(jù)北大青鳥APTECH軟件測試工程師培訓(xùn)項(xiàng)目負(fù)責(zé)人、前北大方正研究院質(zhì)量保障部總監(jiān)肖睿介紹,日常的招聘工作便要占掉一個(gè)測試部門經(jīng)理相當(dāng)大精力。并非軟件企業(yè)的招聘要求苛刻,實(shí)際情況是經(jīng)過專業(yè)培訓(xùn)認(rèn)證的軟件測試工程師受到用人單位的很大歡迎,只是很多求職者并未真正了解軟件測試崗位的要求,從而造成大量職場人員受專業(yè)技能限制而無法滿足企業(yè)需求的尷尬現(xiàn)狀。
發(fā)展空間大
據(jù)了解,目前我國軟件從業(yè)人員的缺口高達(dá)40萬之多,其中軟件測試人才的缺口將超過20萬,在未來5到10年中這一數(shù)字還將繼續(xù)增大。
中國軟件行業(yè)協(xié)會游戲軟件分會副會長劉金華在接受記者采訪時(shí)說,在企業(yè)內(nèi)部,軟件測試工程師基本處于“雙高”地位,即地位高、待遇高,有的人月薪可高達(dá)七八千元。可以說他們的職業(yè)前景非常廣闊,從近期的企業(yè)人才需求和薪金水平來看,軟件測試工程師的年工資有逐年上升的明顯跡象。
工作收入好
目前,在軟件企業(yè)中,軟件測試人員的薪水主要還要看其工作經(jīng)驗(yàn)及能力,據(jù)中國軟件行業(yè)協(xié)會公布的調(diào)查數(shù)據(jù)顯示,目前有兩年工作經(jīng)驗(yàn)的軟件測試人員的月薪一般都能夠達(dá)到4000-5000元,一些高級測試工程師年薪普遍高達(dá)10萬元。記者在北京一家BTEST軟件測試培訓(xùn)中心也了解到,其第一學(xué)期學(xué)員畢業(yè)后便可以拿到2000元至5000元的薪水待遇。
性別無偏好
軟件測試工程師對性別沒有具體的要求,不像許多IT職位那樣,更加偏好于男性。在IT業(yè),競爭異常激烈,人們每天要面對大量不同工作壓力, 尤其是軟件開發(fā)工作, 在高強(qiáng)度的工作壓力下,更是對人們腦力、體力的雙項(xiàng)考驗(yàn),因此,許多用人單位對于這一職位的招聘更偏向于男性,而軟件測試工程師相比之下,工作的壓力不是太大,更需要的是責(zé)任心和自信心,所以,對人才的性別也就沒有什么特別的要求。
職業(yè)生涯久
軟件測試工程師的職業(yè)生涯將更為長久。質(zhì)量是產(chǎn)品的靈魂,這也就充分說明了軟件測試工作的重要作用,其工作在軟件產(chǎn)業(yè)中無論何時(shí)都將是不可能被取代的。再有,在軟件企業(yè)中,軟件開發(fā)工作是業(yè)務(wù)的環(huán)節(jié),而軟件測試工作卻包含了技術(shù)及管理的各個(gè)方面,而且,其對年齡的要求也沒有一定的限制,所以,作為一名軟件測試工程師免去了在競爭越來越激烈的IT職場不斷打拼的動(dòng)蕩之苦,其工作相對將更加穩(wěn)定。
咨詢熱線:0755-83369000? 83369001
網(wǎng)址:www.sz-btesting.com
目前,在軟件企業(yè)中,軟件測試人員的薪水主要還要看其工作經(jīng)驗(yàn)及能力,據(jù)中國軟件行業(yè)協(xié)會公布的調(diào)查數(shù)據(jù)顯示,目前有兩年工作經(jīng)驗(yàn)的軟件測試人員的月薪一般都能夠達(dá)到4000-5000元,一些高級測試工程師年薪普遍高達(dá)10萬元。記者在北京一家BTEST軟件測試培訓(xùn)中心也了解到,其第一學(xué)期學(xué)員畢業(yè)后便可以拿到2000元至5000元的薪水待遇。
職場任我行——軟件測試工程師
所屬門派:IT業(yè)
“假如存在沒有任何錯(cuò)誤的程序,那么世界也會不復(fù)存在。”
因錯(cuò)誤而存在,因修正錯(cuò)誤而存在,這就是軟件測試工程師的存在之道。雖然測試不是解決錯(cuò)誤的根本舉措,但卻是必須的手段。
軟件測試工程師(Software Testing Engineer)的主要工作職責(zé)是,理解產(chǎn)品的功能要求,并對其進(jìn)行測試,檢查軟件有沒有錯(cuò)誤(Bug),決定軟件是否具有穩(wěn)定性(Robustness),寫出相應(yīng)的測試規(guī)范和測試案例。簡而言之,軟件測試工程師在一家軟件企業(yè)中擔(dān)當(dāng)?shù)氖恰百|(zhì)量管理”角色,及時(shí)糾錯(cuò)及時(shí)更正,確保產(chǎn)品的正常運(yùn)作。據(jù)有關(guān)調(diào)查數(shù)據(jù)表明,目前國內(nèi)許多軟件企業(yè)內(nèi)部的測試人員和開發(fā)人員之比在1:5,與國外軟件業(yè)1:1的比例還相去甚遠(yuǎn)。
門派技能:
軟件測試工程師主要職責(zé)為:
1、負(fù)責(zé)項(xiàng)目/產(chǎn)品的測試工作,分析產(chǎn)品需求,建立測試環(huán)境和計(jì)劃,保證產(chǎn)品質(zhì)量以及測試工作的順利進(jìn)行;
2、按照軟件工程規(guī)范和項(xiàng)目管理流程,實(shí)施、管理和知道軟件開發(fā)不同階段的各種測試,并提交測試報(bào)告。測試的計(jì)劃安排包括人員安排、進(jìn)度、使用的軟硬件環(huán)境、測試的流程等;
3、提交測試報(bào)告,并撰寫用戶說明書;
4、參與軟件測試技術(shù)和規(guī)范的改進(jìn)和制定。
入門資質(zhì):
一般需要至少專科學(xué)歷,一到兩年測試工作經(jīng)驗(yàn)。要熟悉軟件的測試技術(shù)、方法、流程、測試文檔,若想進(jìn)一步提升,還要熟悉自動(dòng)化測試的流程、管理及深層開發(fā)(包括測試框架等);了解若干主流測試工具,如功能測試工具winrunner、quicktestpro,性能測試工具LoadRunner,配置管理工具TestDirecter, Visiual Source Safe等;熟悉一些主流的軟件工程方法論和思想,如RUP、CMM、CMMI、XP、PSP、TSP;了解軟件工程,軟件生命周期模型基礎(chǔ),了解軟件配置管理;能夠根據(jù)不同企業(yè)的產(chǎn)品特點(diǎn),要求了解相應(yīng)的開發(fā)測試方法。對于資深的軟件測試人員,有些企業(yè)還要求其本身有自主開發(fā)測試工具的能力。
由于需要與開發(fā)人員及時(shí)溝通,因此作為一個(gè)出色的軟件測試工程師,還需要有良好的溝通技巧以及優(yōu)秀的言語表達(dá)能力,具備良好的團(tuán)隊(duì)合作精神。
入門經(jīng):
縝密的邏輯思維能力 為了應(yīng)對軟件使用者千差萬別的使用習(xí)慣和軟件在使用過程中出現(xiàn)的各種現(xiàn)象,軟件測試工程師應(yīng)該具有逆向思維能力,能夠以用戶的角度出發(fā),捕獲一切可能性,對細(xì)節(jié)有不同尋常的關(guān)注能力。此外,軟件測試工程師還要有窮追到底的精神,并且要善于溝通和撰寫各類專業(yè)報(bào)告。
出色的溝通能力 要成為優(yōu)秀的軟件測試工程師,要具備出色的溝通能力和表達(dá)能力,既能夠和技術(shù)開發(fā)人員溝通無礙,又能用簡潔明了的話語向客戶、管理者等這些非技術(shù)人員闡述系統(tǒng)在哪些方面還有缺失有待改進(jìn)。在同開發(fā)人員的溝通過程中,要注意溝通技巧,提高溝通效率,和開發(fā)人員保持良好的人際關(guān)系。當(dāng)測試人員發(fā)現(xiàn)軟件有問題時(shí),不僅需要跟開發(fā)人員溝通,找到問題出在哪兒,闡述自己挑錯(cuò)的理由,有時(shí)候甚至要提出解決方案,直接參與前期需求和代碼的修改。一個(gè)優(yōu)秀的軟件測試工程師能夠適時(shí)地站在各自的立場上考慮、解釋并解決問題,從而盡量避免沖突和對抗。
全面的技術(shù)能力 作為軟件測試工程師,雖然無須精通各種語言各類技術(shù),但必須全面理解被測軟件系統(tǒng),明白該使用何種工具進(jìn)行測試。要做到這一點(diǎn)一般需要有一定的編程經(jīng)驗(yàn),這些經(jīng)驗(yàn)可以加深對軟件開發(fā)過程的理解。
耐得住性子 軟件測試工作是枯燥的,甚至重復(fù)性的,有時(shí)需要花費(fèi)驚人的時(shí)間去分離、識別和分派一個(gè)錯(cuò)誤,因此需要測試人員能靜得下心耐得住性子。這個(gè)工作不容許有絲毫的心浮氣躁。同時(shí),邏輯嚴(yán)密但不乏重復(fù)成分的測試工作也容易使人倦怠,因此需要一定的自我督促能力。
規(guī)范測試流程 公司不正規(guī)的測試流程,不標(biāo)準(zhǔn)的測試方法,將使軟件測試人員終日陷入碌碌無為的點(diǎn)擊按鈕的不良狀態(tài)中。
晉階易筋經(jīng):
初級測試工程師
入門級,具有一些手工測試經(jīng)驗(yàn),開發(fā)測試腳本并開始熟悉測試生存周期和測試技術(shù);
測試工程師
能夠獨(dú)立編寫自動(dòng)測試腳本程序并擔(dān)任測試編程初期的領(lǐng)導(dǎo)工作,進(jìn)一步拓展編程語言、操作系統(tǒng)、網(wǎng)絡(luò)與數(shù)據(jù)庫方面的技能;
高級測試工程師
幫助開發(fā)或維護(hù)測試或編程標(biāo)準(zhǔn)與過程,負(fù)責(zé)同級的評審,并能夠指導(dǎo)初級的測試工程師;
Team Leader
一般具有5年左右工作經(jīng)驗(yàn),負(fù)責(zé)管理一個(gè)小團(tuán)隊(duì)。負(fù)責(zé)進(jìn)度安排、工作規(guī)模/成本估算、按進(jìn)度表和預(yù)算目標(biāo)交付產(chǎn)品,負(fù)責(zé)開發(fā)項(xiàng)目的技術(shù)方法,能夠?yàn)橛脩籼峁┲С峙c演示;
測試經(jīng)理
能夠擔(dān)當(dāng)測試領(lǐng)域內(nèi)的整個(gè)開發(fā)生存周期業(yè)務(wù),能夠?yàn)橛脩籼峁┙换ズ痛罅垦菔荆?fù)責(zé)項(xiàng)目成本、進(jìn)度安排、計(jì)劃和人員分工;
計(jì)劃經(jīng)理
具有多年純熟的開發(fā)與支持(測試/質(zhì)量保證)活動(dòng)方面的經(jīng)驗(yàn),管理從事若干項(xiàng)目的人員以及整個(gè)開發(fā)生存周期,負(fù)責(zé)把握項(xiàng)目方向與盈虧責(zé)任。
秘傳“薪”經(jīng):
薪資黃金點(diǎn)
軟件測試工程師在IT行業(yè)中越來越受到重視,其薪資也節(jié)節(jié)高升。測試工程師的起薪從2000~5000元/月不等,若有四年工作經(jīng)驗(yàn)的話,薪資在8000元/月左右,具體視不同地域、不同性質(zhì)企業(yè)、測試工程師的不同能力而定。一般工作5~8年的軟件測試工程師的薪資是剛出道時(shí)的新手的一倍,而10年以上工作經(jīng)驗(yàn)的軟件測試工程師薪資卻走了下坡路,和5~8年的從業(yè)者持平甚至有些企業(yè)開出了略低的薪資,看來這行的折舊率較高。
軟件測試行業(yè)的從業(yè)者7成左右都擁有本科學(xué)歷,本科學(xué)歷的從業(yè)者的薪資約為大專學(xué)歷從業(yè)者的1.33倍左右,而碩士學(xué)歷的從業(yè)者薪資起點(diǎn)明顯高于本科學(xué)歷從業(yè)者,約為后者的1.49倍。一般外語能力精通者的薪資為平均薪資的1.29倍左右,熟練者為平均薪資的1.09倍,值得注意的是,深圳、杭州和大連的外語能力精通者的薪資均超出平均薪資不少,其中杭州的外語能力精通者的薪資是平均薪資的1.79倍。
以3.5年左右從業(yè)工作經(jīng)驗(yàn)的軟件測試工程師的各地薪資情況來看:
深圳地區(qū)的平均年薪是全國各城市最高的,超出7萬元,其中外商獨(dú)資歐美企業(yè)的年薪為7.8萬元,國營企業(yè)的年薪緊隨其后,超過了7.3萬元,合資/合作非歐美企業(yè)的年薪較低,約為6萬。
北京地區(qū)該職位的平均年薪逾5.8萬元;其中外商獨(dú)資企業(yè)的年薪為全國之最,將近8.5萬元,而其余各類型企業(yè)的年薪都在5~6萬元左右。
廣州地區(qū)該職位的平均年薪約為4.5萬元;其中外商獨(dú)資歐美企業(yè)的年薪最高,達(dá)到了7萬元;合資/合作歐美企業(yè)也能拿到6.2萬元的平均年薪,合資/合作非歐美企業(yè)就較遜色,年薪不到4萬元。
上海地區(qū)軟件測試工程師的平均年薪為6.3萬元,歐美獨(dú)資和歐美合資的薪資不相上下,分別為7.9萬和7.7萬元。國營企業(yè)略高于平均線,達(dá)到6.5萬元,其余各類企業(yè)則都表現(xiàn)平平。
杭州地區(qū)該職位的平均年薪達(dá)到了5.5萬元;其中外商獨(dú)資歐美企業(yè)和合資/合資歐美企業(yè)的年薪相當(dāng),均為6.9萬元,國營企業(yè)的薪資也頗吸引人,超過了5.9萬元,民營/私企和合資/合作非歐美企業(yè)的年薪均不到5萬元。
大連地區(qū)該職位的平均年薪為3.8萬元;其中外商獨(dú)資企業(yè)和合資/合作歐美企業(yè)的年薪均超過了4.7萬元;國營企業(yè)的軟件測試工程師的年薪也近4萬元左右,而民營/私企和合資/合作非歐美企業(yè)的年薪則相對較低。
福利
上海地區(qū)的軟件測試工程師享有的帶薪年假是全國各地最多的,一年中平均有10天,北京、廣州、大連均為8天,杭州和深圳相對較少,為6天。
以上這些地區(qū)在軟件測試的培訓(xùn)方面都做得不錯(cuò),基本上均有6成以上的從業(yè)者可享受到公司提供的培訓(xùn)計(jì)劃,但上海的軟件工程師的培訓(xùn)比例不到5成。杭州和深圳兩地的培訓(xùn)是全國各地區(qū)最出色的,逼近8成。
深圳、上海均有2成的從業(yè)者可享受房貼或者補(bǔ)充住房公積金,大連和北京則有3成以上的從業(yè)者可享受公司的房貼或者補(bǔ)充住房公積金,廣州更是達(dá)到了4成以上,而杭州此項(xiàng)福利的比例較低,僅為1成。
?
IT方面的論壇太多了,有綜合,有專業(yè),有行業(yè),在各個(gè)論壇里混了幾年,體會頗深,以前是論壇哪里人多,往哪里去,新浪論壇,網(wǎng)易是經(jīng)常去的,人多啊,好幾十萬,去了以后才發(fā)現(xiàn)沒有意思,沒有共同的語言,于是逛專業(yè)論壇,行業(yè)論壇,終于找到了共同語言,總結(jié)一下論壇的經(jīng)驗(yàn):人不在多,有仙則靈,貼不在多,有精則行,逛了大半輩子,一個(gè)IT人發(fā)展方向一定要除了技術(shù)外,業(yè)務(wù),理論,思想一個(gè)都不能少,于是我推薦如下這些論壇,或許真能幫助您,做論壇,都是賠本的買賣,不收費(fèi)還幫助你學(xué)習(xí),得向斑竹們致敬啊。
以下論壇排名不分先后,還有許多業(yè)界知名的論壇,主要有點(diǎn)偏門,這個(gè)不做概述,呵呵。
?
主題:IT從業(yè)人員必看的10個(gè)論壇?
IT技術(shù)開發(fā)綜合類
http://community.csdn.net/
適合人群:只適合軟件開發(fā)者
技術(shù)開發(fā)最全面的論壇,里面可以遇到很多牛人,版面也很全,什么J2EE,.NET啊,該有的全上,在這里基本上可以提出任何問題,人氣也是最旺的,不過一般提出的意見都有正方兩面的,所以最終解決問題,還是靠自己。
評價(jià):專業(yè),很牛逼,就是速度慢。
http://www.52rd.com/bbs
適合人群:研發(fā)人員
我愛研發(fā)網(wǎng),顧名思義,是針對R&D研發(fā)人員的,目前在射頻,通信,手機(jī)研發(fā)是國內(nèi)第一的,牛人不少,問題討論的很徹底。論壇制度很人性化,設(shè)有資料交換區(qū),有超大量有價(jià)值的資料。
評價(jià):強(qiáng),速度還可以;
http://bbs.chinaunix.net/forum/
適合人員:系統(tǒng)工程師
這里的特色就是操作系統(tǒng)方面在業(yè)界是最著名的,牛人不少,目前,在數(shù)據(jù)庫,網(wǎng)絡(luò)方面也頗有建樹,當(dāng)然灌水方面也不賴,呵呵,屬于溫柔性
評價(jià):強(qiáng),速度還可以
http://bbs.chinajavaworld.com/
適合人員:JAVA開發(fā)
JAVA方面非常綜合的論壇了,牛人也很多,是一個(gè)難得的JAVA論壇,涉及你想象的關(guān)于JAVA目前任何技術(shù)。
評論:強(qiáng),速度還可以。
電子工程師類
http://21icbbs.com/
適合人員:電子工程師
人氣不錯(cuò),覆蓋面比較廣,老牌了,就是有點(diǎn)和時(shí)代脫節(jié)了,無論是設(shè)計(jì)上還是內(nèi)容上
評論:強(qiáng),速度還可以
http://www.eetchina.com/DG/eec_dg_home.htm
適合人員:電子工程師
環(huán)球資源的子站,頁面設(shè)計(jì)很大氣,技術(shù)文章也比較及時(shí)和權(quán)威,是個(gè)難得的好網(wǎng)
評論:強(qiáng),速度還可以
網(wǎng)絡(luò)工程類
www.1000bbs.com
適合人員:布線/網(wǎng)絡(luò)工程師
人氣很旺,特色是版面比較緊湊,綜合布線這一塊很權(quán)威,很窄很專,時(shí)間非常久了,顏色比較明快,就是太低端了,
評價(jià):不錯(cuò),速度一般
http://www.sharecenter.net/
適合人員:網(wǎng)絡(luò)工程師
之所以我喜歡是這個(gè)網(wǎng)站很多做CISCO工程都知道,也是別人介紹我去的,時(shí)間非常久了,顏色比較暗談,屬于憂郁型。
評價(jià):不錯(cuò),速度也還可以
IT營銷管理類
http://www.topren.net/forum/index.php
適合人員:企業(yè)策劃,CIO
業(yè)界知名的知識站點(diǎn)“唐人社區(qū)”,信息化管理顧問可以去看看,人也很多,可惜,都是下載,實(shí)質(zhì)性內(nèi)容需要改觀,我記得是非常專業(yè)的網(wǎng)站。
評價(jià):不錯(cuò),速度也還可以。
IT管理綜合類
http://club.amteam.org/
適合人群:大多數(shù),
評論類比較多,基本上在其他媒體上看到的評論,這里都會有,要想了解IT發(fā)展的情況,就來這里看看。
評價(jià):很好,休閑工作都可以看。
樓 主:fashion_me
? 主題:SAP從業(yè)人員必看的5個(gè)論壇?
?
看到“IT從業(yè)人員必看的10個(gè)論壇”,忍不住發(fā)了這個(gè)貼,希望提高一下此處SAP的人氣。不過沒有彼貼介紹的那么專業(yè)了,呵呵
1,SAP forum
http://www.sapforum.net/index.php
顧名思義啦
2,SAP俱樂部
http://www.sapclub.org/index.asp
有各種培訓(xùn)信息,但是論壇很奇怪,注冊了很久激活郵件也沒有收到
3,ERPHOME
http://www.erphome.net/
很全面的一個(gè)網(wǎng)站
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 剛 出 來 的 時(shí) 候, 許 多 人 都 以 為Javascript 和Java 差 不 多, 而 事 實(shí) 上 兩 者 毫 無 二 致. 但 這 并 不 是 說 兩 者 就 毫 無 聯(lián) 系 了. 在Netscape Navigator 3.0 以 上 的 版 本 和IE 4.0 中, Javascript 卻 可 以 和Java Applet 實(shí) 現(xiàn) 交 互.
---- 在Javascript 中 有 一 個(gè) 對 象 叫 做packages, 通 過 它 可 以 調(diào) 用Java API 中 的 方 法. 比 如
---- packages.java.lang.System.out.println("Hello,World!")
---- 用Netscape Navigator 3.0 以 上 的 版 本 來 看 含 有 該 語 句 的html 文 件, 你 會 在Netscape 的Java Console 中 看 到"Hello,World!" 的 輸 出.
---- 可 能 你 會 覺 得 這 樣 做 很 不 直 觀, 因 為 不 能 在 瀏 覽 器 中 直 接 顯 示, 還 要 另 外 打 開 一 個(gè)JavaConsole 窗 口, 似 乎 麻 煩 了 一 點(diǎn). 但 是 這 個(gè) 例 子 最 簡 單, 它 不 需 要 你 寫 什 么java 程 序, 直 接 調(diào) 用java api 中 的 函 數(shù) 就 可 以 了.
---- 為 了 進(jìn) 一 步 說 明javascript 是 如 何 在Netscape Navigator 中 控 制java applet 的, 讓 我 們 看 看 以 下 的 例 子. 該 例 假 設(shè) 你 是 一 位java 程 序 員, 現(xiàn) 在 接 到 一 項(xiàng) 任 務(wù). 該 任 務(wù) 要 求 你 設(shè) 計(jì) 一 個(gè)java applet, 這 個(gè)java applet 會 在 瀏 覽 器 中 畫 一 個(gè) 圓, 然 后 你 要 提 供 一 個(gè) 按 鈕 給 用 戶, 使 得 用 戶 只 要 用 鼠 標(biāo) 點(diǎn) 一 下 按 鈕, 這 個(gè) 圓 的 顏 色 就 會 改 變.
---- 凡 是 學(xué) 過java 編 程 的 人 都 知 道 這 個(gè) 程 序 可 以 全 部 用java 語 言 來 實(shí) 現(xiàn). 但 是 我 要 說, 這 樣 做 有 一 個(gè) 弊 端. 那 就 是 源 程 序 會 變 得 復(fù) 雜, 長 度 增 加. 因 為 畫 圓 很 簡 單, 一 個(gè)paint() 就 可 以 完 成 了. 但 是 加 上 了 按 鈕, 就 要 加 上 有 關(guān) 事 件 處 理 的 方 法. 程 序 馬 上 就 變 長 了. 如 果 用javascript 來 實(shí) 現(xiàn), 則 情 況 就 簡 單 多 了.java 程 序 中 只 需 要 提 供 一 個(gè) 控 制 顏 色 變 化 的 方 法 就 可 以 了. 對 于 按 鈕 事 件 的 處 理 則 可 以 全 部 交 給 瀏 覽 器 自 己 去 解 決 了.
---- 以 下 是 該 例 的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 組件大全
???? [本部分設(shè)定了隱藏,您已回復(fù)過了,以下是隱藏的內(nèi)容] 狣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所有組件及其相應(yīng)的事件 掓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?
? * 主模塊,初始化所有子模塊,并設(shè)置主框架的相關(guān)屬性 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 煟?
??? // 設(shè)置主框架的布局 鱐巪搨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嶁?
??? // 利用無名內(nèi)隱類,增加窗口事件 ??]U31?
??? this.addWindowListener(new WindowAdapter() ?5-??
??????? { ?買絜義}?
????????? public void WindowClosing(WindowEvent e) 渽塞怦^u?
????????? {?? 蕊L(fēng)|枺5?=?
??????????? // 釋放資源,退出程序 ?㏕?<?u?
??????????? dispose(); 粹?竍z半?
??????????? System.exit(0); 聽S淩懯??
????????? } X?tB綐?=?
??????? }); n`??饃?
??????? 殄? /扃??
??? 餯攜^沱??
??? M??偭c?
??? setSize(700,500); 0?%荷???
??? setTitle("Swing 組件大全簡體版"); 萎?鳤謀?
??? // 隱藏frame的標(biāo)題欄,此功暫時(shí)關(guān)閉,以方便使用window事件 ?lt;鍶<s$??
??? // setUndecorated(true); 邵o"喚?漟?
??? setLocation(200,150); xM妐?y?
??? show();???? GG068蘞R?
? } 1??鼑6飤?
?箓€(gè)藔?
? //////////////////////////////////////////////////////////////////////////// 漚,酙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計(jì)?挹?
??????? JMenuItem aboutMenuItem = new JMenuItem("關(guān)于...",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釶?
??????????? // "關(guān)于"對話框的處理 儓Uu聄??
??????????? aboutDialog.show(); 奠b?貋略?
????????? } g邔兙蒼B塋?
??????? });???????? 痜?邅 Jh?
??????????????? Lf隚3 ?>?
??? } 雜p銉??
??? G瞆""???
??? /** 軸?鈴!z?
????? * 返回關(guān)于對話框 駑淥}樶刲?
????? */ #V鯰?02?
??? public JDialog getAboutDialog() mz?KM7痊?
??? { o梲宕 ?6?
??????? return aboutDialog; *x発v??
??? } h蹍F.餒b鋓?
??? OD}?榊}力?
??? /** Qs梀??
????? * 設(shè)置"關(guān)于"對話框的外觀及響應(yīng)事件,操作和JFrame一樣都是在內(nèi)容 伲*棃f??
????? * 框架上進(jìn)行的 mZ?,O贊?
????? */ 縛Q|8??
??? public void initAboutDialog() 蓬浯n曛'?
??? { |覡?6蚼?
??????? aboutDialog.setTitle("關(guān)于"); ?>?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,初始化內(nèi)容為JTree 艞i嵖?猐?
? * JPanel--+ !??鯒藔?
? *?????? --JTree S嶸3}瓊??
? */ j??FK豰`?
? class LeftPanel extends JPanel .頹?嚴(yán)?
? { 曣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$縪?
??????? // 每個(gè)節(jié)點(diǎn)的行高 9el僨rH?
??????? tree.setRowHeight(20);???????? 瑄 iT?
??????? tree.addTreeSelectionListener(new TreeSelectionListener () 榔兛鈅)?
??????? { 遘!]蹇f?
????????? public void valueChanged(TreeSelectionEvent e) 讎螼H?錈?
????????? { 蒀D搓?僁?
??????????? // 內(nèi)隱類不能直接引用外部類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摫鱕?
? } 紀(jì)o琋輂qTe?
? 詘深M$?假?
? //////////////////////////////////////////////////////////////////////////// 凎?栙]??
? /** ?A8鮽S椛?
? * 最下面層模塊,繼承JPanel,初始化內(nèi)容為進(jìn)度條,并由定時(shí)器控制 ?i孝??
? * JPanel--+ Y7烮}'a3孌?
? *?????? --JProcessBar --Timer 汼哊qH8里3?
? */ 吭澔鑬c?
? class BottomPanel extends JPanel M楠U ? K?
? { O疛Rv"綽?
??? private JProgressBar pb; 躷傳枕?t?
??? //////////////////////////////////////// 預(yù)洑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?
??????? // 設(shè)置定時(shí)器,用來控制進(jìn)度條的處理 ?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酘?
??????????? // 如果進(jìn)度條達(dá)到最大值重新開發(fā)計(jì)數(shù) 寲/?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`??
????? * 設(shè)置進(jìn)度條的數(shù)據(jù)模型 ,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("復(fù)選按鈕");???????? ai飍?圠)?
??????? JButton button = new JButton("打開文件"); 囉QV7五靡?
??????? button.addActionListener(new ActionListener() X瞋:D?v]?
??????? { 彵?匋眀m?
????????? public void actionPerformed(ActionEvent e) 郂;C個(gè)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払 `誕?
????????????? } 割=勼??
????????? } 揸`臉勵(lì)??
??????? }); F,i贅?k?
??????? //////////////////////////////////////// p??2$ ??
??????? //public 7??磣-?
??????? ////////////////////////////////////////// 妝劻?\JM?
??????????? \W??%]R?
??????? JToggleButton toggleButton = new JToggleButton("雙態(tài)按鈕"); 鴋]?ボ??
??????? 铚;?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("點(diǎn)擊下拉列表增加選項(xiàng)"); 璳b_S?*?
??????? comboBox.addActionListener(new ActionListener() d稛薟?n?
??????? { 桚4F髎蓎_?
????????? public void actionPerformed(ActionEvent e) ?開甝j?V?
????????? { ?7_?T訝?
??????????? JComboBox comboBox =(JComboBox)e.getSource(); (堅(jiān)﹩D蕳8?
??????????? comboBox.addItem("程序員"); ?.珯k引?
??????????? comboBox.addItem("分析員"); 獛?謰~7?
????????? } ~㈦哬QXジ?
??????? }); H縶(譗|?
??????? s?箘潄?
??????? // 列表框的處理 "︾撊?d!?
??????? DefaultListModel litem = new DefaultListModel(); ? 蝏??廰?
??????? litem.addElement("香蕉"); 堅(jiān)?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,初始化頁簽,并在頁簽中設(shè)置文本區(qū),表格, ?p劉*円珻?
? * 文本區(qū)上下用分隔條分隔 赨Lc貧訟?
? * JPanel--+ )k艙i轣)€?
? *?????? -JTabbedPane--+ 紪牠w傞VlP?
? *???????????????? --Draw?? --JTable -JTextAreas -JText --JPopupMenu 鎢?痹譊e?
? */ 6?潎醇埃-?
? class CenterPanel extends JPanel 蚅?傷h>??
? { ?靭抽?
??? public CenterPanel() 喌虅?K烣?
??? { r驗(yàn)隙?/?
??????? JTabbedPane tab = new JTabbedPane(JTabbedPane.TOP); 嵬樳D匐?
??????? 瑥?q??
??????? JTextField textField = new JTextField("文本域,點(diǎn)擊打開<文件按鈕>可選擇文件"); 香?鯁吭尊?
??????? textField.setActionCommand("textField"); ?!擷労?
??????? 2zK膉膨R??
??????? JTextPane textPane = new JTextPane(); 褼榮Q顬0?
??????? textPane.setCursor(new Cursor(Cursor.TEXT_CURSOR)); L秱U蕠W軒?
??????? textPane.setText("編輯器,試著點(diǎn)擊文本區(qū),試著拉動(dòng)分隔條。"); ?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("編輯器點(diǎn)擊命令成功"); ?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("復(fù)制成功"); 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?
??? // 設(shè)置主框架屬性,此處沒有使用,可打開看看效果 ]榥?胖v剛?
??? //try ?巸f蜁I?
??? //{ ??X`sw)?
??? //?? UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); ㄦ鑿廣$A?
??? //} O?譸Duft?
??? //catch (Exception e){} ?W阻搲?
??? new SwingTest();???????????????? 趬:"豄?
? } 擄?\+B跐?
}
閃爍的星光,溫馨浪漫的霓虹燈...
我,還是當(dāng)初的我,一個(gè)置身于城市的農(nóng)村男孩。在一對對頎長的淚影中,我的身影顯得那么單薄,偉岸的身軀也只是一個(gè)細(xì)長的弱不禁風(fēng)的影子。我想啊想,卻又沒有頭緒。
孤寂的心,孤寂的靈魂!
迎面走過來一對對相倚相偎的情侶,他們邊走邊談,快樂之極,飄來一串串響亮的歡笑,那聲音在我耳朵里似乎帶有嘲諷的意味。我不屑一顧,把雙手插在褲袋里,沖沖地向前走去。
一張張陌生的臉,讓我感覺到我是生活在異地國,一種游子之情時(shí)時(shí)滌蕩在我心頭。穿過寬闊的馬路,我仍然把手插在褲袋里,這是它的歸宿,而我,沒有歸屬!
十五六歲的少男少女們都在學(xué)會“成熟”,改革開放倒是讓他們真正的開放了許多,在電影電視的誘異地下,他們都有新時(shí)代人的氣質(zhì),而我,還是當(dāng)初的我,一個(gè)新時(shí)代的“笨男孩”。
我有尊嚴(yán),有追求。雖然也很寂寞,但我的天地在我心中。
在人生的道路上,我也無法抗拒命運(yùn)之神的特意安排。
常有朋友打電話來,問我近況如何,我總是脫口而出:還可以,就是有點(diǎn)寂寞。究竟何為寂寞,我也解釋不清。
面對各種事物時(shí),我一般都會沉思良久,時(shí)時(shí)警告自己:不要誤入歧途,腳下的路還和很長,是否走得輝煌,只能憑自己去選擇。當(dāng)我遇到困難想退縮時(shí),我的心底有個(gè)聲音就會向我大喊:繼續(xù)向前,不然你將永遠(yuǎn)走不出盡頭,永遠(yuǎn)找不到你的歸宿。于是,我又鼓起勇氣,拖著沉重的腳步向前走去。
常言道:男兒志在四方。為何還擔(dān)心一個(gè)人在夜里散步?一個(gè)人的時(shí)候就要自信自立,一個(gè)人散步的時(shí)候,是一種精神的解脫,對于我,它是探求人生的時(shí)機(jī),是對生活的評價(jià),難道不是么?只有一個(gè)人的時(shí)候,我才有這種最真切的體會。?
寧做山頂?shù)莫?dú)草,也不愿躲在綠蔭下。真英雄何所遇?他遇到的是全身的傷痕,是孤單的旅途,以及愈來愈真切的渺小感。
posted on 2006-06-30 15:27
MEYE 閱讀(1190)
評論(2) 編輯 收藏 所屬分類:
MUSIC