隨筆心得

          記我所見,記我所想

          BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
            34 Posts :: 0 Stories :: 16 Comments :: 0 Trackbacks

          我建議你這樣:
          Step1.
          學(xué)習(xí)JSP  ——  這個(gè)最最簡(jiǎn)單。 入門就足夠!不要看《Thinking in Java》。
          推薦書目:隨便買。 20塊左右就夠了。
          需要包含的內(nèi)容:  JSP語法,JSP內(nèi)置對(duì)象,JDBC(非常重要),JSP如何發(fā)布。

          Step2.
          學(xué)習(xí)JAVA ——  因?yàn)殡S著學(xué)習(xí)的深入,你就會(huì)發(fā)現(xiàn)不能把<html>JSP連接數(shù)據(jù)庫操作的代碼混雜到一起。這個(gè)時(shí)候就會(huì)用到JAVABEANServlet。它們倆都是CLASS。那么你就要好好看JAVA的書了。
          推薦書目:我隨便買的。《Thinking in Java》《CORE 什么什么的》都不錯(cuò)。貌似后者更好些。前者比較有爭(zhēng)議。
          必看內(nèi)容:class, interface, implement, super, this, ==. 也許你還用不到這些關(guān)鍵字,但是等到后來你就明白它們的重要了。

          經(jīng)過這兩步,如果你是計(jì)算機(jī)專業(yè)的話,那么可以搞定畢業(yè)設(shè)計(jì)了。比如寫個(gè)留言版,寫個(gè)BBS,寫個(gè)網(wǎng)絡(luò)視頻點(diǎn)播,等等,都沒問題。等你看到自己寫的頁面已經(jīng)放在網(wǎng)絡(luò)上可以給大家訪問了,這個(gè)時(shí)候你會(huì)很興奮, 很開心, 看到某些JSP兼職消息會(huì)應(yīng)征,弄的好,就會(huì)拿到項(xiàng)目!不過這個(gè)時(shí)候問題也來了……你會(huì)感到無從下手。比如,人家要求你寫個(gè)可以后臺(tái)輸入的新聞系統(tǒng)。怎么辦?那么你就需要:

          Step3.
          學(xué)習(xí)UML知識(shí),數(shù)據(jù)庫知識(shí) —— 程序員必須掌握的。 不用我多說吧?
          推薦書目:回帖的朋友請(qǐng)推薦。 :D  我自己也只是大概看看電子書。
          必會(huì)內(nèi)容:UML的常用的幾個(gè)圖。 數(shù)據(jù)庫的鍵,各個(gè)表之間關(guān)系,等等。

          Step4.
          學(xué)習(xí)Struts. —— 著名的MVC框架理論的實(shí)現(xiàn)。目前J2EE程序員招聘必考內(nèi)容。你也許會(huì)說,我JSP都會(huì)了, JAVA的細(xì)節(jié)也都明白,還學(xué)這個(gè)什么什么框架干嗎啊?呵呵,遇到項(xiàng)目你就知道了, JSP是把底層代碼和HTML代碼和<% %> 混在一起。23個(gè)頁面沒所謂,但是2030個(gè)頁面你還能很清晰的把握你程序的結(jié)構(gòu)嗎? 等發(fā)展到100200個(gè)JSP頁面,看起來就頭大,還怎么寫下去啊!所以,這個(gè)時(shí)候就要用到框架了。引用別人說的話,“以前做個(gè)項(xiàng)目要一個(gè)星期,用了STRUTS,半天就夠了。”我覺得說的挺有道理。:)  
          推薦書目:市面的很多! 孫衛(wèi)琴的寫的很全面。本來我自己有一本,覺得也可以。不過剛才找了一下沒找到。呵呵。。。
          必會(huì)內(nèi)容MVC的概念,從視圖跳到MODELMODEL跳轉(zhuǎn)到視圖,等情況下 控制器的配置。 數(shù)據(jù)源的配置和使用。
          個(gè)人認(rèn)為的雞肋內(nèi)容:form-bean, validator, 國際化,等都很雞肋。標(biāo)簽我就不知道了。反正我沒看。也不推薦你看。呵呵。。。

          怎么樣? 呵呵,還可以吧?等你走過了這4步,基本就可以去市面上找工作了。基本可以找到。不過工資不會(huì)高。為什么? 嘿嘿。 XML懂嗎? JAVASCRIPT懂嗎? 不懂吧?  還要學(xué)! XML是超級(jí)牛B的一門語言(具體怎么牛B,我在心里能感覺到,就是說不到哈哈) JAVASCRIPT你也不要小瞧,這個(gè)東東不只是彈出新窗口,屏蔽鼠標(biāo)右鍵這么簡(jiǎn)單的。它都可以連接數(shù)據(jù)庫,甚至格式化硬盤。還有SPRING,目前流行的AOP(面向切面編程)框架,HIBERNATE框架(數(shù)據(jù)層持久化,說白了就是讓你連接,維護(hù),修改數(shù)據(jù)庫的表啊,字段啊更方便!),也不懂吧?還要學(xué)啊!要知道當(dāng)前J2EE流行的就是Struts + Spring + Hibernate. 再高級(jí)點(diǎn)的還要加上XMLJavaScript 來配合。(JAVASCRIPT是讀取XML內(nèi)容的)。這只是JAVA方面的。

          服務(wù)器方面, 我還沒說呢,  Tomcat就不用說了, 必會(huì)內(nèi)容。 JBOSSTOMCAT一樣是開源的,最好也要懂。 WEBLOGIC就更不用說了,一直是用的最多的J2EE服務(wù)器。WEBSPHERE 也要懂。 你是不是會(huì)問,都有TOMCAT了,為什么還要用WEBLOGIC啊?嘿嘿。知道銀行服務(wù)器最怕什么嗎?丟失、混亂即安全性 知道政府機(jī)關(guān)等等部分最關(guān)心什么嗎? 穩(wěn)定!速度!TOMCAT是免費(fèi)的,運(yùn)行書上的例子也沒問題!但是在幾十萬個(gè)并發(fā)請(qǐng)求下能正常工作嗎?DOWN機(jī)了誰負(fù)責(zé)? 因?yàn)槭敲赓M(fèi)的,所以沒人負(fù)責(zé)。這個(gè)時(shí)候WEBLOGIC出了問題,可以找BEA WEBSPHERE可以找IBM 呵呵。知道了吧?

          必會(huì)內(nèi)容:如何發(fā)布一個(gè)WEB應(yīng)用。如何配置數(shù)據(jù)源。如何安裝。各個(gè)文件夾的作用。
          基本的維護(hù)。

          數(shù)據(jù)庫方面: MYSQL必會(huì)。這個(gè)是免費(fèi)的啊!一定要會(huì)! 記得要和MYSQL-FRONT配合使用。MSSQL必會(huì)。企業(yè)管理器必會(huì),因?yàn)橛?/span>WIN的最多(雖然正版很少)。  ORACLE也要會(huì)。它跟WEBLOGIC配合的最多。 DB2,等等。有空就熟悉一下吧!呵呵。

          編程工具(IDE):ECLIPSE。(必會(huì),因?yàn)橛盟娜俗疃啵?/span>JBUILDER(也要會(huì),用它的人很多),JCREATOR(很容易入門,用的人也不少,我就是,呵呵)。 Dreamweaver必會(huì)。 這個(gè)要是還不會(huì)就不要來玩JSP了。

          建模工具:  RATIONAL ROSE 大名鼎鼎啊!!!必會(huì)!!!以后你就知道它的重要了!前面忘記說了,跟XML(eXtensible Markup Language可擴(kuò)展的標(biāo)記語言)有點(diǎn)象,這個(gè)UMLuniform modeling language(英文貌似是)中文叫“統(tǒng)一建模語言”,它不是編程語言。它只是為了程序員之間溝通方便而制定的一套(畫圖)標(biāo)準(zhǔn)。呵呵。各位JAVA大俠請(qǐng)多包含,不過我就是這么理解的。它的核心是9種圖。網(wǎng)絡(luò)上有很多UML教程,配合RATIONAL ROSE使用,作用巨大!所有夢(mèng)想30歲前當(dāng)上項(xiàng)目經(jīng)理的兄弟,一定要學(xué)好學(xué)好學(xué)好它啊!!!

          版本控制工具:VSS CVS 前者是MS的,要買的。后者是開源的(我喜歡)嘿嘿。VSS沒怎么用過。CVS是這樣的: 需要兩個(gè)程序: 服務(wù)器端是 CVSNTNT下。),客戶端是WINCVS。它們一起配合,可以做到版本控制,文件對(duì)比,等等。無論團(tuán)隊(duì)開發(fā)還是個(gè)人開發(fā),都用的到!

          呵呵,頭沒大吧? 不過我的手倒是有些累了。打完這篇文章吧!等你掌握了上面這些知識(shí),再做幾個(gè)項(xiàng)目,我認(rèn)為你已經(jīng)可以拿到7K8K以上的工資了。但是,還沒完!
          隨著做的項(xiàng)目越來越大, 要求越來越高,你也許會(huì)接到上百萬的大單,比如說政府的項(xiàng)目,某公司的OA(辦公自動(dòng)化)等等。(再后來上千萬的定單都有哦!)軟件需求會(huì)這樣:服務(wù)器同時(shí)處理幾十萬的并發(fā)請(qǐng)求,或者在海量并發(fā)請(qǐng)求下處理海量數(shù)據(jù)。這些就要求你設(shè)計(jì)的軟件要有數(shù)據(jù)CACHE,(軟件里的CACHE,跟硬件的可不一樣哦~~)要有處理海量并發(fā)的能力,而且要穩(wěn)定!!!!!到時(shí)候服務(wù)器都是幾十個(gè)一起工作的。怎么辦? 前面的JSP JAVA入門書都沒提這些內(nèi)容吧? 這個(gè)時(shí)候就不要跟客戶提TOMCATMYSQL了…… -_-!  STRUTSSPRINGHIBERNATE也只是輕量級(jí)的,這里也不行。只好。。。。自己開發(fā)框架了!!!  嘿嘿,問你怕沒? 所以……  

          Step5: 開始惡補(bǔ)軟件工程,設(shè)計(jì)模式的知識(shí)!Proxy, Adapter, Observer, Decorator等等等等。 這個(gè)時(shí)候你也許會(huì)發(fā)現(xiàn),哦,原來我以前常用的方法,就是叫Flay_weight模式啊! 呵呵…… 趕快學(xué)吧! 然后針對(duì)具體的需求好好考慮該用什么模式。而且要時(shí)刻留意新出現(xiàn)的框架。 了解她們的優(yōu)缺點(diǎn),等等。
          學(xué)習(xí)方法:看書,參加培訓(xùn)。

          呵呵。。。就說這些! 基本上是一個(gè)從JAVA入門到接近圓滿的過程。 :)  錯(cuò)誤之處,歡迎大家拍磚!!! 因?yàn)榻裉斐晒Φ闹匦戮幾g了JIVE的源代碼,所以很開心!就多說了幾句!哈哈。。。

          Step6,
          別人補(bǔ)充~~~~~

          posted on 2007-04-16 10:30 源自有緣 閱讀(367) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 那曲县| 绵阳市| 泽普县| 榕江县| 临颍县| 吉林省| 酒泉市| 金沙县| 晋中市| 罗甸县| 灌云县| 安福县| 邓州市| 凤山县| 宾川县| 昆明市| 资兴市| 汕头市| 长兴县| 英吉沙县| 呼伦贝尔市| 定州市| 银川市| 河南省| 喀喇| 叶城县| 肥西县| 庆城县| 邳州市| 兴安县| 永吉县| 新安县| 无极县| 咸宁市| 阿克苏市| 监利县| 麟游县| 大城县| 南安市| 洪泽县| 长丰县|