第一篇:java程序員招聘
職位描述:
1、參加基于 JAVA 技術的門戶網站的開發(fā);
2、負責公司的網站開發(fā)維護及新產品的研發(fā);
3、書寫技術文檔和制定開發(fā)規(guī)范;
4、從系統(tǒng)層面去合理析網站產品,并提供開發(fā)工程師構架建議;
任職資格:
1、計算機相關專業(yè)大?;蛞陨蠈W歷; 2、2年以上電子商務平臺開發(fā)經驗;
3、精通Java、JSP開發(fā);熟悉Eclipse開發(fā)工具,熟悉J2EE架構以及servlet、javaBean等相關技術;
4、熟悉Weblogic、Tomcat等WEB應用服務器,有相關應用部署經驗;
5、熟悉Mysql、Sqlserver數據庫;
6、精通Linux環(huán)境WEB服務器開發(fā)與部署;
7、熟悉HTML、css等;
8、頭腦靈活、思維敏捷、性格開朗。
具體要求:
熟悉J2EE架構,有Java開發(fā)經驗二年以上.透徹理解MVC模式,能熟練運用Spring做項目。熟悉Jsp,JavaScript開發(fā),有B/S開發(fā)經驗.熟悉SQLServer,Oracle,MySql,任何一種.有應用軟件開發(fā)背景或對抽像思想有深刻認識或有MVC框架開發(fā)經歷優(yōu)先.有良好的溝通能力和獨立的工作能力,能出差。有數據庫方面專長優(yōu)先。
工作職責:負責產品的設計、開發(fā)、測試和維護工作,并進行相關文檔的編寫。職位要求:
1.具有使用Java開發(fā)項目的經驗,工作經驗1-2年;
2.熟悉面向對象編程原理,熟悉J2EE、Servlet,JavaBean、JSP、javascript、XML、Spring、ibatis、Struts、WebService等技術; 3.熟悉Struts、ibatis等MVC架構; 4.熟悉并能熟練使用CORBA; 5.熟練掌握Oracle等數據庫應用;
6.熟悉三層架構并熟練應用Apache,Tomcat等;
7.工作認真,細心,有條理;積極性高,求知欲強;具有較強的責任心,溝通能力及團隊合作精神。
注:可年后到崗
崗位職責
1、進行產品需求分析;
2、負責公司新產品的研發(fā)和設計;
3、負責公司現有產品的維護和升級;
4、負責對軟件進行單元測試、集成測試;
5、負責解決開發(fā)過程中的技術問題;
6、負責對系統(tǒng)測試和驗收測試報告的問題進行回復;
7、負責軟件更改說明、功能特性說明等開發(fā)文檔編寫工作;
任職資格
1、計算機及相關專業(yè)畢業(yè),大學本科以上學歷
2、一年以上相關工作經驗;
3、熟悉軟件技術文檔的編寫;具備良好的文檔編制習慣和代碼書寫規(guī)范;
4、熟悉Visual C++開發(fā)環(huán)境;精通C/C++語言編程;良好的C/C++功底;
5、積極上進,善于學習,具備良好的分析、解決問題的能力
6、英語聽、說、讀、寫能力強;
7、良好的溝通能力和團隊協(xié)作精神;
基本要求
(1)學歷要求:??埔陨蠈W歷,計算機及其相關專業(yè),2年以上相關崗位經驗;
(2)工作經驗要求:一年以上java開發(fā)工作經驗;B/S項目開發(fā)經驗1年以上;1年以上的Java, J2EE, XML等開發(fā)經驗,1年以上架構設計經驗(Windows環(huán)境);
(3)項目開發(fā)要求:具有一定規(guī)模的項目開發(fā)經驗; 其它要求:
(1)有較強的學習能力。
(2)具有良好的表達和交流能力,較強的溝通能力,富有進取心;
(3)具有閱讀相關技術需求文檔能力;具有一定的軟件設計及文檔編寫能力。
Java硬性技術要求:
(1)精通JAVA開發(fā)語言、熟練掌握Eclipse開發(fā)工具;熟悉HTML、精通Apache、JSP、Servlet等Web開發(fā)相關技術;熟悉主流數據庫,熟練掌握SQL。
(2)熟悉使用struts、spring、hibernate等常用開發(fā)框架;查看、分析前述和其它Java開源項目源代碼者優(yōu)先。
(3)熟練使用JavaScript和Ajax技術;具有一年及以上Ajax開發(fā)經驗或熟悉Javascript。
應用過UML、重構、軟件設計模式者優(yōu)先……
工作職責:
參與系統(tǒng)設計,進行產品開發(fā)
崗位要求:
1.具備Web開發(fā)技能,精通JSP、HTML、JAVA語言開發(fā);
2.熟悉TOMCAT安裝與Web應用程序部署;
3.會使用數據庫中間件:JDBC,Hibernate;
4.大學本科以上,至少2年以上的相關工作經驗;
5.有基于GIS系統(tǒng)開發(fā)WEB應用經驗者優(yōu)先。
注:工作地點在北四環(huán)保福寺橋
職位描述:
要求:
1、有2年以上J2EE相關技術架構的中小型項目開發(fā)經驗;
2、精通IBM WebSphere或Bea Weblogic平臺下的J2EE開發(fā)。最好是用IBM WebSphere5.0進行過為期一年以上的J2EE應用開發(fā)。并且在開發(fā)過程中,大量運用了JSP、JSTL、JNDI、JDBC、XML、AJAX技術和Spring、Struts、Hibernate框架以及Web Services;
3、熟息Web程序開發(fā)流程,包括對架構設計、模塊設置、代碼編寫、頁面制作、調試、測 試和布署;
4、精通Web Services體系和Web服務體系,能熟練運用在開發(fā)過程之中;
5、JS面向對象
pvototype.js,精通JAVA script
6、至少精通Oracle、SQLServer、Sybase數據庫中的一種,能熟練編寫存儲過程和綜合查詢 視圖;
7、有豐富的團隊協(xié)作開發(fā)經驗,熟悉CVS管理等團隊協(xié)作工具。
8、熟悉民航機務維修業(yè)務或有類似行業(yè)經驗者優(yōu)先。
1.一年以上Web開發(fā)開發(fā)經驗,熟練使用JAVA開發(fā)語言,熟悉B/S結構網站開發(fā)流程,熟悉HTML,JAVASCRIPT,JQUERY;
2.良好的編程能力,掌握J2EE平臺JAVA編程技術,有開源項目hibernate、struts,spring中的兩種以上使用經驗;
3.熟悉Grails開發(fā)有相關經驗者優(yōu)先;
4.熟練掌握主流的應用服務器,如TomcatWeblogicApache等的使用和管理;
5.熟悉SQL語言,熟悉MySQL數據庫,熟悉SQL腳本;有ORACLE、SQLSERVER等大型數據庫開發(fā)經驗優(yōu)先;
6.有WAP網站開發(fā)經驗者優(yōu)先;
7.有較強的學習與自學能力; 有良好的合作性和溝通能力,高度的奉獻精神及敬業(yè)精神;
職位描述:
基本要求
1、年齡 22-33歲
2、計算機應用等相關專業(yè)
職位要求
1、精通JAVA開發(fā),熟悉JSP,有一年以上JAVA開發(fā)經驗,熟練JBuilder等開發(fā)工具;
2、熟悉BJB規(guī)范、J2EE體系,Weblogic,WebSphere等主流的中間件產品;
3、對MVC模式有較深入的理解,熟悉Struts架構;
4、熟悉XML技術;
5、熟悉數據庫技術;
6、能夠適應外地出差;
7、有BIP/EAI方面經驗者優(yōu)先;
8、邏輯表達能力強;
9、具備獨立開發(fā)和運維能力;
10、熟悉電子商務與網上交易研發(fā)的JAVA工程師優(yōu)先(1名)。崗位職責:
1、參加開發(fā)和實施公司各類軟件項目;
2、參加負責項目后期運行維護;
3、服從軟件經理的其他開發(fā)任務安排。
職位描述: 崗位職責: 1.程序開發(fā) 2.網站的日常維護 任職要求: 1.精通J2EE技術;
2.熟練使用java,JSP,JavaScript等開發(fā)語言,熟悉AJAX;
3.精通SQL語法及mysql數據庫應用開發(fā);
4.精通HTML,XML,CSS等超文本標記語言;
5.精通B/S三層結構開發(fā)模式,熟練各種中間件;
6.精通spring,hibernate;
7.精通Apache、Tomcat;
8.精通Eclipse、JBuilder、Ant等開發(fā)工具; 9.重視實踐能力。
1、大?;蛘弑究埔陨蠈W歷 2、1年以上大型B/S結構應用軟件系統(tǒng)(J2EE架構)開發(fā)經驗。
3、熟悉一些知名開源項目的框架,如Structs、Spring、Hibernate;并且有實際運用其開發(fā)的經驗。
4、熟悉Oracle/MYSQL/SQLServer等主流數據庫管理系統(tǒng)、相關技術及工具。
5、熟悉B/S模式的應用開發(fā),能靈活使用HTML/DHTML、XML、JavaScript;
6、精力充沛,能承受工作壓力,有團隊開發(fā)經驗者優(yōu)先考慮。
任職要求:
1、本科以上學歷,理工科相關專業(yè);
2、精通面向對象設計方法,邏輯能力佳;
3、精通J2EE,掌握XML、HTML、JSP、AJAX等技術; 4、2年以上J2EE開發(fā)經驗,至少熟悉MySQL、Oracle、SQL Server中的一種數據庫開發(fā);
5、有Websphere開發(fā)經驗者優(yōu)先;
6、具備極強的團隊精神和合作精神,對工作有熱情。
上海沃克軟件有限公司成立于2001年,是由中外專業(yè)人士創(chuàng)立的軟件服務公司。公司面向銀行領域,為國內銀行提供一流的IT咨詢和產品解決方案。
目前公司能夠提供的解決方案包括: 1.銀行核心業(yè)務系統(tǒng)解決方案。2.銀行EAI/ESB解決方案。3.銀行綜合前端解決方案。4.銀行卡系統(tǒng)解決方案。5.銀行現代化支付解決方案。6.銀行統(tǒng)一應用系統(tǒng)監(jiān)控解決方案。7.銀行信貸管理系統(tǒng)解決方案。
“ 應用為本,專注行業(yè) ”的發(fā)展戰(zhàn)略,使上海沃克軟件有限公司形成了 “以行業(yè)用戶為中心” 的
管理體制,將解決方案、市場銷售、技術支持等業(yè)務,進行一體化整合。尤其在金融領域,形成了銀行應用系列及開發(fā)工具系列等,為用戶提供了完善的解決方案和優(yōu)質服務,同時公司成立了一個相對獨立的技術服務中心,為客戶提供全面的技術支持。
上海沃克軟件有限公司致力于成為銀行業(yè)信息化建設的咨詢專家、應用軟件解決方案及相關軟件產品的優(yōu)秀提供商及服務商,成為國內這一領域最有價值的企業(yè)。
基本要求:
1、一年以上工作經驗;
2、專業(yè)要求:計算機,通信,自動化;
3、踏實、勤奮、開朗、富有責任心、注重細節(jié); 崗位要求:
1、至少參與過兩個基于J2EE的WEB項目的開發(fā);
2、能夠基于詳細設計文檔獨立完成模塊的編碼實現;
3、熟悉基于B/S架構的應用軟件開發(fā)流程;
4、扎實的JAVA基礎功底;
5、熟悉J2EE基于開源框架的開發(fā);
6、webwork、spring、ibatis、struts、hibernate等主流框架至少使用過三種;
7、熟練應用Eclipse、svn等常用開發(fā)平臺和版本控制工具;
8、熟悉ORACLE,能夠熟練編寫常用SQL語句;
9、熟悉WEBLOGIC、webspere、tomcat等應用服務器;
10、熟悉常用JAVASCRIPT;
11、熟悉公安業(yè)務者優(yōu)先; 報道時間要求:一個月內。
歡迎有項目經驗的優(yōu)秀畢業(yè)生加入!
注:本公司檢查學歷,執(zhí)假學歷者請勿浪費時間
工作要求
1.有兩年軟件開發(fā)經驗。
2.熟練掌握Oracle+Java開發(fā)技術,熟練掌握Eclipse開發(fā)工具。3.熟悉Spring+Hibernate+Struts+Ibatis等Java開源框架。4.熟悉JavaScript、HTML、JSP、CSS等頁面相關技術。5.熟悉Linux操作系統(tǒng)。
6.能獨立完成數據庫和程序設計。工作內容
1.負責公司業(yè)務系統(tǒng)的編寫和修改 2.負責公司網站開發(fā)及設計 3.公司數據分析
崗位職責
1、參與新項目整體開發(fā)和計劃;
2、參與項目系統(tǒng)架構設計,負責系統(tǒng)模塊分析和系統(tǒng)接口設計;
3、核心代碼與組件編寫,共享重用代碼庫開發(fā);
4、項目代碼審查與確認,制定代碼編寫的規(guī)范;
5、負責系統(tǒng)性能優(yōu)化和技術攻關;
任職資格
1、計算機相關專業(yè),本科以上學歷;
2、3年以上軟件開發(fā)工作經歷;
3、精通JAVA語言,熟練使用組件技術,數據庫,相關開發(fā)工具,能獨立承擔項目的模塊開發(fā)任務;
4、熟悉相關框架知識,熟練應用服務器配置;
5、有良好的編碼習慣和技術文檔編寫能力;熟練閱讀英文技術文檔,具有很強的溝通、組織和協(xié)調能力;
6、能夠承受較強的工作壓力和強度,有極強的工作責任心。
1.一年以上Web開發(fā)開發(fā)經驗,熟練使用JAVA開發(fā)語言,熟悉B/S結構網站開發(fā)流程,熟悉HTML,JAVASCRIPT,JQUERY;
2.良好的編程能力,掌握J2EE平臺JAVA編程技術,有開源項目hibernate、struts,spring中的兩種以上使用經驗;
3.熟悉Grails開發(fā)有相關經驗者優(yōu)先;
4.熟練掌握主流的應用服務器,如TomcatWeblogicApache等的使用和管理;
5.熟悉SQL語言,熟悉MySQL數據庫,熟悉SQL腳本;有ORACLE、SQLSERVER等大型數據庫開發(fā)經驗優(yōu)先;
6.有WAP網站開發(fā)經驗者優(yōu)先;
7.有較強的學習與自學能力; 有良好的合作性和溝通能力,高度的奉獻精神及敬業(yè)精神;
軟件工程師(java)
職位描述
1、B/S項目開發(fā)經驗2年以上
2、熟悉使用struts、spring、hibernate
3、查看、分析上述活其它Java開源項目源代碼者優(yōu)先
職位要求:
3年以上的Java, J2EE, XML等開發(fā)經驗,1年以上架構設計經驗(Windows環(huán)境);
熟練掌握Structs、Spring、Hibernate,等常用開發(fā)框架; 精通Transaction、Security、Persistence等機制及實現,IOC、AOP、SOA等理念及實現 熟悉主流數據庫系統(tǒng)、應用服務器和開發(fā)工具,如SQLServer, Oracle、WebLogic、WebSphere、JBoss、Tomcat、JBuilder、Eclipse, 熟悉 HTML/JAVASCRIPT/CSS 等WEB技術;
熟練掌握面向對象的分析設計技術和工具,包括UML等。兩年以上大型J2EE架構的門戶網站項目經驗者優(yōu)先;良好的表達和交流能力,富有進取心;
了解Web應用的性能瓶頸和調優(yōu)方式 專業(yè): 計算機相關專業(yè)本科以上
公司介紹
1997年,一個人才的搖籃在上海誕生—新世界教育,這個由海外資金注入,國內精英支持的教育集團,正式揚起了航行的風帆。新世界教育旗下已擁有新世界進修中心、櫻花國際日語、新貝青少兒教育、愛馬德漢語培訓、智贏國際雅思等數家知名專業(yè)培訓機構,在不同的教育領域取得了非凡的成績。
新世界教育集團立足于上海,走向全國。經過十年發(fā)展,在上海已經建立了46個學習中心,遍布滬上繁華商圈的涉外辦公樓。在北京、廣州、深圳、大連、青島、杭州、南京、蘇州、紹興、無錫、常州、南通、溫州等18個城市建立了98個學習中心,擴展了外地教育市場,成為全國聞名的培訓學校。
現在全國范圍內誠聘英才。
我們將提供完善的培訓,和良好的職業(yè)發(fā)展機會。
1.要求計算機軟件、通信及相關專業(yè)的本科或碩士畢業(yè); 2.具有二年以上在J2EE架構下開發(fā)大型項目的經驗;
3.精通java開發(fā)工具,熟悉Oracle、Informix等數據庫的使用和開發(fā);
4.精通J2EE技術架構,具備較強的獨立開發(fā)能力;
5.具備較強的溝通能力以及團隊協(xié)作精神,具有出色的分析判斷能力。
工作職責:
1、依據項目要求和相關規(guī)范,完成系統(tǒng)的詳細設計和相應文檔的編寫
2、根據項目要求和編碼規(guī)范,完成基于J2EE平臺的相應編碼(Java、JSP、Servlet、EJB、XML等)任務
3、根據項目要求和單體測試規(guī)范,完成系統(tǒng)的單體測試Case設計、實施和總結
4、根據項目要求,配合項目人員完成結合測試、系統(tǒng)測試和系統(tǒng)交付等工作
職位要求:
1、計算機相關專業(yè),重點大學本科以上學歷,精通Java,3年以上編程開發(fā)經驗,有較好的面向對象的程序設計思想和應用經驗;
2、熟悉Flex,熟悉IBM Websphere、Eclipse、Jboss、Tomcat等系列產品;
3、熟悉Oracle,SQLServe、DB2數據庫開發(fā),精通SQL語言;
4、對J2EE開發(fā)體系架構有較深的理解和豐富的項目實踐經驗,熟練掌握Web Service、Web組件、EJB組件的相關開發(fā)
5、熟悉和精通用于Java Web開發(fā)的各種流行的開發(fā)框架、數據庫框架及其設計思想,比如:Struts、Spring、Hibernate等;
6、具備較強的邏輯思維能力和學習能力;或許會有項目出差。
7、對工作認真負責,肯吃苦;積極主動;具備較好的語言表達和溝通能力;
8、有HIS系統(tǒng)開發(fā)經驗優(yōu)先。
工作職責:
1、依據項目要求和相關規(guī)范,完成系統(tǒng)的詳細設計和相應文檔的編寫
2、根據項目要求和編碼規(guī)范,完成基于J2EE平臺的相應編碼(Java、JSP、Servlet、EJB、XML等)任務
3、根據項目要求和單體測試規(guī)范,完成系統(tǒng)的單體測試Case設計、實施和總結
4、根據項目要求,配合項目人員完成結合測試、系統(tǒng)測試和系統(tǒng)交付等工作
職位要求:
1、計算機相關專業(yè),重點大學本科以上學歷,精通Java,3年以上編程開發(fā)經驗,有較好的面向對象的程序設計思想和應用經驗;
2、熟悉Flex,熟悉IBM Websphere、Eclipse、Jboss、Tomcat等系列產品;
3、熟悉Oracle,SQLServe、DB2數據庫開發(fā),精通SQL語言;
4、對J2EE開發(fā)體系架構有較深的理解和豐富的項目實踐經驗,熟練掌握Web Service、Web組件、EJB組件的相關開發(fā)
5、熟悉和精通用于Java Web開發(fā)的各種流行的開發(fā)框架、數據庫框架及其設計思想,比如:Struts、Spring、Hibernate等;
6、具備較強的邏輯思維能力和學習能力;或許會有項目出差。
7、對工作認真負責,肯吃苦;積極主動;具備較好的語言表達和溝通能力;
8、有HIS系統(tǒng)開發(fā)經驗優(yōu)先。
第二篇:Java程序員招聘要求
Java程序員招聘要求
我們針對性地分析Java程序員,綜合了前程無憂、智聯(lián)招聘、才智尚等專業(yè)招聘網站上一些典型Java軟件工程師的招聘要求,得出以下的招聘要求。
三個基本要求:
(1)學歷要求:大學本科以上學歷(能力突出者大專也可),專業(yè): 計算機相關專業(yè)本科以上;專科以上學歷,計算機及其相關專業(yè),3年以上相關崗位經驗;
(2)工作經驗要求:一年以上Java開發(fā)工作經驗;B/S項目開發(fā)經驗2年以上;3年以上的Java, J2EE, XML等開發(fā)經驗,1年以上架構設計經驗(Windows環(huán)境)等等;
(3)項目開發(fā)要求:具有一定規(guī)模的項目開發(fā)經驗。
三個軟實力要求:
(1)良好的職業(yè)素養(yǎng),有較強的學習能力,能不斷提升自我能力。
(2)具有良好的表達和交流能力,較強的溝通能力,富有進取心,能承受一定的工作壓力。
(3)具有閱讀相關技術需求文檔能力;具有一定的軟件設計及文檔編寫能力。
Java硬性技術要求:
(1)精通Java開發(fā)語言、熟練掌握Eclipse開發(fā)工具;熟悉HTML、精通Apache、JSP、Servlet等Web開發(fā)相關技術;熟悉主流數據庫,熟練掌握SQL。
(2)熟悉使用Struts、Spring、Hibernate等常用開發(fā)框架;查看、分析前述和其它Java開源項目源代碼者優(yōu)先。
(3)熟練使用JavaScript和Ajax技術;具有一年及以上Ajax開發(fā)經驗或熟悉JavaScript。
除此之外,還有一些特色要求:
精通J2EE,熟悉主流應用服務器如JBOSS、WebLogic、WebSphere中至少一種;
熟悉J2EE平臺部署配置及性能調試(WebLogic和WebSphere);熟悉web service 開發(fā),精通一種大型數據庫開發(fā)和調試;
精通Transaction、Security、Persistence等機制及實現,IOC、AOP、SOA等理念及實現;
熟練掌握面向對象的分析設計技術和工具,包括UML等;
了解Web應用的性能瓶頸和調優(yōu)方式;了解軟件測試、軟件工程、SOA、設計模式等相關知識;
應用過UML、重構、軟件設計模式,Ruby技術者優(yōu)先……
當然,這些技術要求,并不特別硬性要求你一定會掌握,有些可以通過快速的學習掌握,有些需要長時間的積累。
招聘方自己也明白,這些要求屬于人力資源儲備式樣的要求,如果你具備,可以在面試中加分,不具備,關系也不大。
第三篇:JAVA程序員招聘要求
JAVA程序員
崗位職責:
1、參與公司項目的設計、開發(fā)與維護;
2、具有獨立完成模塊開發(fā)工作的能力;
3、較好的溝通能力,能積極應對工作,具備較好的抗壓性;
4、能夠快速接受并掌握新知識;敢于面對和克服困難,具有分析和解決問題的能力;
5、做事認真負責,有責任心,有良好的團隊合作精神。
崗位要求:
1、學歷要求:??埔陨蠈W歷,計算機及其相關專業(yè)畢業(yè)。
2、熟練掌握Java基礎,Java WEB基礎,具備面向對象思想;
3、熟練掌握HTML/XHTML、CSS、JavaScript、AJAX、JSON等Web頁面技術;
4、熟練使用MYSQL數據庫,熟練使用SQL;
5、熟悉Tomcat服務器,熟悉Linux操作系統(tǒng);
6、做事認真細心,責任心和服務意識強,積極誠懇;
7、具有團隊精神,可以很好的與團隊溝通,有學習熱情。
月薪:3000-4000 福利待遇:雙休、帶薪年假、保險、免費中餐 本職位年薪:4-6萬
聯(lián)系電話:0871—68049445轉8058 *** 地址:昆明市五華區(qū)人民中路豐園大廈A座7樓
第四篇:JAVA高級程序員招聘考題
姓名:日期:時間:
1.請問您在開發(fā)中或學習中運用過哪些架構(struts,hibernate,spring,webwork,xword等),請談談您對所使用的架構的理解及使用心得?
2.請問您是否用JAVA開發(fā)過web service,請談談您對它的理解及心得。
3.請問您對LINUX的使用熟不熟?有沒有在LINUX下配置過WEB 服務?LINUX下的常用命令你記得哪些?
4.有兩個表,學生記錄表(STU_ID,學生名稱,班級名),學生成績表(REC_ID,STU_ID,學科名,成績分數),a)請寫一個SQL語句,統(tǒng)計出每個學生的總成績。
b)請寫一個SQL語句,查出A學生B科的成績。
5.您是否使用過EJB,請描述一下您對EJB的理解及使用心得。
6.請簡要說明一下JAVA中的接口的用處。
7.請寫一個簡單的單例類,并說明一般在什么情況下會使用單例類,有什么好處。
第五篇:java程序員
如何迅速成為Java高手[Tomjava原創(chuàng)]
很多網友問我學習Java有沒有什么捷徑,我說“無他,唯手熟爾”。但是我卻很愿意將自己學習的一些經驗寫出來,以便后來者少走彎路,幫助別人是最大的快樂嘛!
要想學好Java,首先要知道Java的大致分類。我們知道,自從Sun推出Java以來,就力圖使之無所不包,所以Java發(fā)展到現在,按應用來分主要分為三大塊:J2SE,J2ME和J2EE,這也就是Sun ONE(Open Net Environment)體系。J2SE就是Java2的標準版,主要用于桌面應用軟件的編程;J2ME主要應用于嵌入是系統(tǒng)開發(fā),如手機和PDA的編程;J2EE是Java2的企業(yè)版,主要用于分布式的網絡程序的開發(fā),如電子商務網站和ERP系統(tǒng)。J2SE開發(fā)桌面應用軟件比起VC,VB,DEPHI這些傳統(tǒng)開發(fā)語言來說,優(yōu)勢好象并不明顯。J2ME對于初學者來說,好象又有點深奧,而且一般開發(fā)者很難有開發(fā)環(huán)境。所以現在應用最廣泛又最好學的就是J2EE了。J2EE又包括許多組件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要學習起來可不是一兩天的事。
那么又該如何學習J2EE呢?當然Java語法得先看一看的,I/O包,Util包,Lang包你都熟悉了嗎?然后再從JSP學起。如果你學過HTML,那么事情要好辦的多,如果沒有,那你快去補一補HTML基礎吧。其實JSP中的Java語法也不多,它更象一個腳本語言,有點象ASP。然后你就該學一學Servlet了。Servlet就是服務器端小程序,他負責生成發(fā)送給客戶端的HTML文件。JSP在執(zhí)行時,也是先轉換成Servlet再運行的。雖說JSP理論上可以完全取代Servlet,這也是SUN推出JSP的本意,可是Servlet用來控制流程跳轉還是挺方便的,也令程序更清晰。接下來你應該學習一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代碼的混亂方式了,這種方式跟ASP又有什么區(qū)別呢?還好,SUN提供了Javabean可以把你的JSP中的Java代碼封裝起來,便于調用也便于重用。接著就是EJB了,EJB就是Enterprise JavaBean,看名字好象它是Javabean,可是它和Javabean還是有區(qū)別的。它是一個體系結構,你可以搭建更安全、更穩(wěn)定的企業(yè)應用。它的大量代碼已由中間件(也就是我們常聽到的Weblogic,Websphere這些J2EE服務器)完成了,所以我們要做的程序代碼量很少,大部分工作都在設計和配置中間件上。至于JDBC,就不用我多說了,你如果用java編過存取數據庫的程序,就應該很熟悉。還有,如果你要用Java編發(fā)送電子郵件的程序,你就得看看Javamail了。
好了,對Java和J2EE有了一些基本概念之后,你就應該編一些程序了,千萬不要紙上談兵哦。最好找一些有實例且?guī)Ч獗P的書來看,這樣看到好的程序就可以直接Ctrl+C再Ctrl+V,也不用勞您老大架再親自把它再輸一遍吧,再說直接復制還不用怕出錯,何樂而不為呢!還有就是要經常上一些好的Java編程文章,有好的文章要Cut下來,有問題盡管問,只要問題不是太傻,一般高手都會回答你的。下面介紹幾個好的Java方面的編程網站:
CSDN論壇 http:///那里Java資料比較全;
java.com.cnhttp://.cn/看這域名就知道有多牛,注冊用戶快接近一萬了,同時在線人數也在一千左右,人氣很旺的;
IBM的開發(fā)者網絡http://IBM永遠的藍色巨人;
那么我書也看了,程序也做了,別人問我的問題我都能解決了,是不是就成為高手了呢?當然沒那么簡單,這只是萬里長征走完了第一步。不信?那你出去接一個項目,你知道怎么下手嗎,你知道怎么設計嗎,你知道怎么組織人員進行開發(fā)嗎?你現在腦子里除了一些散亂的代碼之外,可能再沒有別的東西了吧!你現在最缺的是實際的工作經驗,而不是書本上那些
憑空想出來的程序。所以你快去找一份Java的編程工作來做吧(如果是在校學生可以去做兼職?。趯嵺`中提高自己,那才是最快的。不過你得祈禱在公司里碰到一個高手,而且他還愿意不厭其煩地教你,這樣好象有點難哦!
還有一個辦法就是讀開放源碼的程序了。我們知道開放源碼大都出自高手,他們設計合理,考慮周到,再加上有廣大的程序員參與,代碼的價值自然是字字珠嘰,鏗鏘有力(對不起,偶最近《金裝四大才子》看多了)。學Java必讀的兩個開源程序就是Jive和Pet Store.。Jive是國外一個非常著名的BBS程序,完全開放源碼。論壇的設計采用了很多先進的技術,如Cache、用戶認證、Filter、XML等,而且論壇完全屏蔽了對數據庫的訪問,可以很輕易的在不同數據庫中移植。論壇還有方便的安裝和管理程序,這是我們平時編程時容易忽略的一部份(中國程序員一般只注重編程的技術含量,卻完全不考慮用戶的感受,這就是我們與國外軟件的差距所在)。Jive的資料在很多網站上都有,大家可以找來研究一下。相信你讀完代碼后,會有脫胎換骨的感覺。遺憾的是Jive從2.5以后就不再無條件的開放源代碼,同時有l(wèi)icence限制。不過幸好還有中國一流的Java程序員關注它,外國人不開源了,中國人就不能開源嗎?這里向大家推薦一個漢化的Jive版本—J道。Jive(J道版)是由中國Java界大名鼎鼎的banq在Jive 2.1版本基礎上改編而成, 全中文,增加了一些實用功能,如貼圖,用戶頭像和用戶資料查詢等,而且有一個開發(fā)團隊在不斷升級。你可以訪問banq的網站http:///去下載,或到同濟技術論壇的服務器上ftp://nro.shtdu.edu.cn去下,安裝上有什么問題,可以到論壇上去提問。Pet Store.(寵物店)是SUN公司為了演示其J2EE編程規(guī)范而推出的開放源碼的程序,應該很具有權威性,想學J2EE和EJB的朋友不要錯過了。
你一定會高興地說,哈哈,原來成為Java高手就這么簡單啊!記得Tomjava也曾碰到過一個項目經理,號稱Java很簡單,只要三個月就可以學會。其實說這種話的人就如當年小日本號稱“三個月拿下中國”一樣大言不慚。不是Tomjava潑你冷水,你現在只是學到了Java的骨架,卻還沒有學到Java的精髓。接下來你得研究設計模式了。設計模式是高級程序員真正掌握面向對象核心思想的必修課。設計模式并不是一種具體“技術”,它講述的是思想,它不僅僅展示了接口或抽象類在實際案例中的靈活應用和智慧,讓你能夠真正掌握接口或抽象類的應用,從而在原來的Java語言基礎上躍進一步,更重要的是,設計模式反復向你強調一個宗旨:要讓你的程序盡可能的可重用。關于設計模式的資料,還是向大家推薦banq的網站http:///,他把GOF的23種模式以通俗易懂的方式詮釋出來,純Java描述,真是經典中的經典。有時間再研究一下MVC結構(把Model-View-Control分離開的設計思想)吧,現在很流行的Structs就是它的一種實現方式,不過Structs用起來實在是很繁,我們只要學習其精髓即可,我們完全可以設計自己的MVC結構。然后你再研究一下軟件Refactoring(重整)和極限XP編程,相信你又會上一個臺階。
做完這些,你不如整理一下你的Java代碼,把那些經典的程序和常見的應用整理出來,再精心打造一番,提高其重用性和可擴展性。你再找?guī)讉€志同道合的朋友成立一個工作室吧,你可以去承接一些項目做了,一開始可能有些困難,可是你有技術積累,又考慮周全,接下項目來可以迅速作完,相信大家以后都會來找你的,所以Money就嘩啦啦的來了。。。當然你也可以參加一些開源項目,一方面可以提高自己,另一方面也是為中國軟件事業(yè)做貢獻嘛!開發(fā)者在互聯(lián)網上用CVS合作開發(fā),用QQ,MSN,E-mail討論聯(lián)系,天南海北的程序員分散在各地卻同時開發(fā)同一個軟件,是不是很有意思呢?
下面介紹兩個好的開源項目網站:
湖北省軟件公共開發(fā)平臺http://gro.clinux.org/
共創(chuàng)聯(lián)盟http://cosoft.org.cn/
哇,好高興哦,我終于成為高手了!非也,非也。古人云:“識時務者為俊杰”。你知道計算
機界現在的發(fā)展形勢嗎?你知道微軟的.NET藍圖和SUN ONE計劃之間的明爭暗斗嗎?你知道計算機技術將向何處發(fā)展嗎?其實從各大計算機廠商最近的動作,都可以看出來“Web服務將是下一代互聯(lián)網應用的制高點”,而微軟的.NET藍圖和SUN ONE計劃的斗爭焦點,也就是Web服務。Web服務就是一個嶄新的分布式計算模型,它是一系列標準的綜合(XML,SOAP,UDDI,WSDL和WSFL等)。它使得不同語言編寫的軟件能夠輕易的集成起來,使網絡資源和Web站點變成一種服務而不是混亂的垃圾場。不遠的將來,我們就可以在家里點擊一下鼠標,就可以完成出門旅游的全部準備工作,包括定飛機票,定旅游線路,定好房間等。請注意,這所有的一切都是Web站點間自動完成的,再也不用象現在一樣,表面上是電子商務,實際上很多環(huán)節(jié)都是人工操作。也許你會覺得這是天方夜談,不過就近的說,你也很有可能承接一個項目,要集成兩個企業(yè)的ERP系統(tǒng)。很有可能上游企業(yè)的系統(tǒng)是用Dephi編的,而下游企業(yè)的系統(tǒng)是用Java編的。你說你是Java高手,大家都看者你怎么做呢。所以啊,你還得學習新技術,如Web服務,而且你Dephi也要懂一點吧(Dephi6現在已經提供Web服務的控件了)。你編的Java系統(tǒng),可能要和.NET集成,所以你.NET要懂一點吧?到最后,你可能發(fā)現你已經成為Java高手了,但很多時間卻在搞別的技術。太極張三豐里說,最厲害的招式就是沒有招式,可能就是這個道理吧!
因為剛剛興起,所以網上Web服務的資料不是很多,我還是給大家推薦幾個網站吧: 中國UDDI技術聯(lián)盟http:///developerWorks/cn/xml/index.shtml?csdnIBM可是Web服務的力推者
嗚?你費勁千心萬苦,總算成為Java高手了,怎叫人不由喜極而泣呢!是啊,真不容易,真不簡單,真叫人感動??!那么打個電話告訴我吧,什么?我的電話號碼是多少?昏到,你打電話問不就知道了嗎,真是的??