麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

java以及其相關(guān)性應(yīng)用

2019-11-18 13:11:18
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

  馬上就要開(kāi)始C++編程,對(duì)于java,掐指算來(lái)去年10月份開(kāi)始,到現(xiàn)在一年有余了,經(jīng)歷一年的java生涯中,同時(shí)在加上前段時(shí)間的ibm的培訓(xùn),不由想為自己或者別人總結(jié)一下java以及其相關(guān)性的東西。本人覺(jué)得這篇文章還有一些可讀就將發(fā)表出來(lái),希望大家評(píng)點(diǎn)!
  
  首先:java是個(gè)什么東西呢!一開(kāi)始對(duì)其感到神秘,后來(lái)逐漸明白,其不過(guò)就是一個(gè)C--,在C++的基礎(chǔ)上去了一些東西而形成的東西。
  那么它為什么會(huì)風(fēng)靡世界呢?主要是由于它開(kāi)放源碼和跨平臺(tái)。開(kāi)放源碼很重要,開(kāi)放源碼給大家更高的自由度,大家尤其是高手和水平高的公司可以自由發(fā)揮,不受限制、沒(méi)有版權(quán)。跨平臺(tái)更是為大公司提供的。只有大公司才會(huì)在不同的平臺(tái)之間往返切換,保留以前的,發(fā)展未來(lái)的。小公司根本不存在這個(gè)問(wèn)題,因?yàn)槠湟还膊艃膳_(tái)半機(jī)器。還有一個(gè)原因,可能是internet的發(fā)展,給它施展空間的余地,java在internet的應(yīng)用的確有優(yōu)勢(shì),可以構(gòu)架獨(dú)立的三層或n層結(jié)構(gòu),可以開(kāi)發(fā)無(wú)線傳輸,可以開(kāi)發(fā)小型客戶端(例如:手機(jī)、冰箱。。。),為未來(lái)人們想要實(shí)現(xiàn)網(wǎng)上辦公和網(wǎng)上生活提供美好的憧憬。
  進(jìn)入java語(yǔ)言,感到其入門(mén)簡(jiǎn)單,假如真想吃透也非輕易事,大量的類,大量的方法。據(jù)說(shuō)java 1.2版本是3000多個(gè)類,想想每個(gè)類里10個(gè)方法,那時(shí)多少東西呀!同時(shí)java1.3,java 1.4不斷的出,里面的類只多不少,不過(guò)這也的確體現(xiàn)了其功能強(qiáng)大性。同時(shí)假如你不打算深糾的話,那些復(fù)雜性也不存在,你只要把握簡(jiǎn)單的數(shù)據(jù)庫(kù)操作,你就可以做java程序員了,假如你在把握一些數(shù)據(jù)庫(kù)連接池的概念和文件和數(shù)據(jù)傳輸?shù)奶攸c(diǎn),那你成為高手了。因?yàn)橐话闫髽I(yè)編寫(xiě)和應(yīng)用有這些就足以了。但假如你成為真正的高手我認(rèn)為比較難,需要把握的可能是太多了,深刻的理解java和java的運(yùn)行原理,現(xiàn)在還需加上xml,更重要是你需把握各種各樣的傳輸協(xié)議,什么Tcp/ip,FTP,Smtp,Pop3。。。。這些常見(jiàn)協(xié)議必須把握,最為費(fèi)勁的我一直認(rèn)為是各個(gè)公司的一些特點(diǎn),和一些什么IIOP,T3,RM1協(xié)議。有的公司用這個(gè)協(xié)議,有的公司認(rèn)為別人用的不好,用另一種協(xié)議,煩透了。不知誰(shuí)的好。實(shí)際上協(xié)議的不同,必然帶來(lái)書(shū)寫(xiě)格式,書(shū)寫(xiě)方法,甚至連接方法的改變。同時(shí)java這門(mén)語(yǔ)言變化比較快,jsp 昨天還是1.0,今天就有1。1,升級(jí)吧,問(wèn)題就來(lái),有可能是應(yīng)用服務(wù)器不支持,或者支持但
  在某些書(shū)寫(xiě)規(guī)則上有變化,改吧!同時(shí)提醒別人注重陷阱。Sevlet ,Java bean ,J2ee幾乎天天都有能變化,注重吧!在加上這公司的產(chǎn)品支持那公司的產(chǎn)品不支持,可想而知,想成為真正的高手比較難把握。
  對(duì)于JAVA的應(yīng)用,JAVA的應(yīng)用,一般也只不過(guò)是由三層結(jié)構(gòu)構(gòu)成,其他的人們說(shuō)的N層,一般只是概念而已,并且也都是基于三層的,沒(méi)有什么高深的概念。對(duì)于三層:一般是后臺(tái)數(shù)據(jù)庫(kù)服務(wù)器,中間應(yīng)用服務(wù)器,前臺(tái)的客戶端。
  對(duì)于JAVA的三層在各個(gè)層面上由于各大公司炒的比較狠,可選的比較多。
  
  后臺(tái)數(shù)據(jù)庫(kù)服務(wù)器:
  DB2
  SQL SERVER
  Oracle
  SYBASE
  什么MY SQL,access也有可能有人在用
  中間應(yīng)用服務(wù)器:
  WEBLOG
  WEB SPHERE
  IAS
  ORACLE application SERVER
  假如加上WEB SERVER,還有APACHE,TOMCAT,
  前臺(tái)比較統(tǒng)一般人用IE,但版本上有很大區(qū)別。
  同時(shí)開(kāi)發(fā)工具也是一個(gè)不可不提的東西:
  JBuider
  Visual Age
  JDevelop
  同時(shí)sun 公司也有有一個(gè)比較爛的叫 force for java,不敢恭維他的產(chǎn)品。
  對(duì)于操作系統(tǒng),就不做多的說(shuō)明,后面假如需要就直接說(shuō)明了,主要是這個(gè)問(wèn)題老掉牙了
  
  假如說(shuō)讓我評(píng)價(jià)這幾個(gè)軟件,同時(shí)提幾個(gè)解決方案。首先聲明從屬個(gè)人看法和感受,不代表任何傾向。
  我們是Windows平臺(tái) ,對(duì)于Windows開(kāi)發(fā),假如是基于Sql Server 的話 bea weblogic 絕對(duì)是首選,bea在作為中立的公司,開(kāi)發(fā)的東西在穩(wěn)定性和兼容性,可以說(shuō)是一流的。同時(shí)公司在業(yè)內(nèi)的口碑也比較好,公司的版本升級(jí)和補(bǔ)丁的發(fā)放也比較快,但假如真用weblogic的話我認(rèn)為weblogic5.1.9的確是好版本,他的控制平臺(tái)讓我十分欣賞,因?yàn)橛幸欢螘r(shí)間我們的數(shù)據(jù)庫(kù)連接老崩潰,我最后負(fù)責(zé)解決這個(gè)問(wèn)題,最終確定如何解決,還是從觀察weblogic 的控制平臺(tái)連接池的變化得到的,weblogic 6.0 ,6.1我試一下好象沒(méi)有這項(xiàng)功能,并且在我遷移的過(guò)程中由于中文的問(wèn)題發(fā)生錯(cuò)誤,我?jiàn)^力解決的一天,最終確定為weblogic6.1的問(wèn)題,雖然后來(lái)問(wèn)題在其他有的機(jī)器不存在,但我還是認(rèn)為它不穩(wěn)定,同時(shí)我的同事也是weblogic6.1的試的過(guò)程中出現(xiàn)了jsp長(zhǎng)度受限的問(wèn)題。開(kāi)發(fā)工具Jbuilder最好,其內(nèi)置的幫助系統(tǒng)非常棒,不瞞大家,我的Java學(xué)習(xí)真正還是從JBuider的幫助中徹底理解的。寫(xiě)的的確好。同時(shí)還有一個(gè)是它的源碼瀏覽功能,非常方便。再有就是ejb和xml 的支持,真是比較好。不過(guò)請(qǐng)選用Jbuider 4 或以上版本。
  組合公式:windows 2000 server + sql server + weblogic5.1.9 + jbuilder
  因?yàn)镮BM是我們的合作伙伴所以,我也受過(guò)其短暫的培訓(xùn),所以不得不提一提IBM,假如我們的操作系統(tǒng)AIX,數(shù)據(jù)庫(kù)一般只能是DB2,那么我們?cè)趹?yīng)用服務(wù)器,實(shí)際上已經(jīng)沒(méi)得選擇了,我們只能選擇WEB SPHERR,因?yàn)閃EB SPERE的控制數(shù)據(jù)是存在數(shù)據(jù)庫(kù)中的,同時(shí)WEB SPERE 對(duì)DB2的支持不用說(shuō)很好,而且在IBM的系統(tǒng)上運(yùn)行的WEB SPHER 的功能據(jù)介紹是非常強(qiáng)大的、運(yùn)行是穩(wěn)定的,尤其對(duì)未來(lái)的XML 、J2EE支持。最讓我感到其功能強(qiáng)大的地方是對(duì)JMS和它的克隆技術(shù),其克隆技術(shù)真是可以非常好的解決動(dòng)態(tài)分布問(wèn)題,不服不行,在加上IBM在JAVA上的研究和領(lǐng)先,我們對(duì)其產(chǎn)品是可以信賴的,實(shí)際DB2和WBB SPERE 本身就是天生的一對(duì),雖然IBM公司說(shuō)各個(gè)產(chǎn)品也都支持其他產(chǎn)品,但據(jù)我觀察和其他產(chǎn)品配套很扯。據(jù)我在培訓(xùn)完自己花兩天實(shí)驗(yàn)java bean 和 jsp 運(yùn)行穩(wěn)定,編譯速度快,ejb由于數(shù)據(jù)庫(kù)的關(guān)系沒(méi)有具體的測(cè)試,但憑我的簡(jiǎn)單的作了一個(gè)例子測(cè)試效果挺好,不過(guò)也有缺點(diǎn):就是太耗費(fèi)內(nèi)存,一般db2和web sphere需要512M的機(jī)器來(lái)跑,256M有點(diǎn)小。編輯工具,用Visual Age,這是IBM的產(chǎn)品,主要考慮到兼容性,假如你非要使用Jbuider或其他工具,ejb的編輯將是個(gè)問(wèn)題,我的實(shí)驗(yàn)結(jié)果是,Jbuider編輯完的ejb無(wú)法在web Sphere 上跑,可能是jbuider 配置應(yīng)用服務(wù)器的問(wèn)題,其他java bean 和jsp 沒(méi)有問(wèn)題。對(duì)于Visual age 這個(gè)工具,感覺(jué)其功能挺強(qiáng)大,但個(gè)各種界面和環(huán)境有些不適應(yīng),感到其沒(méi)有充分的考慮程序員的感受。對(duì)于WebSphere studio這個(gè)工具說(shuō)白了就是給頁(yè)面編輯提供一個(gè)治理平臺(tái),沒(méi)有什么大用。
  另外:想說(shuō)一點(diǎn)是IBM 對(duì) Sevlets 情有獨(dú)鐘,將Sevlets 抬的很高,后來(lái)我看一下他們的red books Sg246161,再加上培訓(xùn),我徹底的了解Sevlets的功能和用處,也明白IBM要用的原因。因?yàn)镾evlets 安全性比較好,所以它前臺(tái)做控制,可以徹底解決安全性的問(wèn)題,IBM他們對(duì)安全很重視,這與他們公司定位有關(guān)系,下面來(lái)個(gè)圖就明白了。
  
  組合公式:iax+db2+web sphere + visual age
  其他工具和軟件的簡(jiǎn)單介紹:
  
  應(yīng)用服務(wù)器:
  Bas:Borland application server
  用過(guò)它開(kāi)發(fā)過(guò)一段時(shí)間,感覺(jué)也不錯(cuò),簡(jiǎn)單的jsp ,java bean ejb應(yīng)用兼容很好,不過(guò)非凡的地方是它應(yīng)用了IIOP協(xié)議,IBM工程師認(rèn)為這種協(xié)議是在防火墻上打了幾個(gè)洞,不利于網(wǎng)絡(luò)安全。
  ORACLE APPLICATION SERVER :我沒(méi)有使用過(guò),但我的同事用完了感到非常爛,用的內(nèi)存和空間也大。我想ORACLE現(xiàn)在是一個(gè)數(shù)據(jù)庫(kù)公司,其它方面現(xiàn)在其還不具有強(qiáng)大能力 ,最多和他的ORACLE 數(shù)據(jù)庫(kù)配合比較好
  TOMCAT 和APACHE都是一個(gè)公司的產(chǎn)品,并且都是WEB SERVER,不具有強(qiáng)大的功能。但I(xiàn)BM的WEB SPHERE,其前臺(tái)是應(yīng)用了APACHE的產(chǎn)品,并且我感覺(jué)他的動(dòng)態(tài)分布是在APACHE上作的文章。
  
  數(shù)據(jù)庫(kù):
  ORACLE:現(xiàn)在無(wú)疑是一般公司的數(shù)據(jù)庫(kù)首選,但由于其價(jià)格,讓人卻步。我簡(jiǎn)單的玩過(guò)一段時(shí)間。看起來(lái)功能挺強(qiáng)大,并對(duì)JAVA支持也挺好。據(jù)傳他的數(shù)據(jù)庫(kù)支持N種功能,我也沒(méi)試過(guò),只知道其對(duì)大數(shù)據(jù)處理比SQL SERVER強(qiáng)。
  
  編程工具:
  JDevelop:其他人的應(yīng)用結(jié)果表明,界面一般,輔助功能一般,對(duì)ejb的支持一般。我曾經(jīng)的例子是:將ejb的類引入以后,遠(yuǎn)程調(diào)用ejb,發(fā)現(xiàn)沒(méi)有RMI類的支持。同時(shí)我們的同事在寫(xiě)的過(guò)程中時(shí)常發(fā)生忽然關(guān)閉的現(xiàn)象。
  
  總的感受:
  一、 在作java程序時(shí),不要怕麻煩,比起c/s編程或者是其他語(yǔ)言,它的確麻煩,處處手寫(xiě)。一寫(xiě)就是三層,連字符轉(zhuǎn)換都自己寫(xiě)。------麻煩。不過(guò)的確控制能力比較好。這是相對(duì)的嗎?
  二、 千萬(wàn)不要在項(xiàng)目中間輕易換平臺(tái),不要以為java跨平臺(tái),什么都能適用,它也有標(biāo)準(zhǔn),一個(gè)標(biāo)準(zhǔn)由幾個(gè)公司起草,討論,最后由sun發(fā)布,各個(gè)公司的產(chǎn)品都是支持自己多一點(diǎn)。從一個(gè)公司的產(chǎn)品到各一個(gè)公司的產(chǎn)品,說(shuō)不定你就會(huì)遇上什么無(wú)盡的麻煩-----不停的改。我曾經(jīng)歷過(guò)將Bas 4.1 到 Weblogic5.1.9 的大轉(zhuǎn)移,后果是Bas應(yīng)用了IIOP,而Weblogic 沒(méi)有,我們最后將所有的EJB數(shù)據(jù)庫(kù)連接都改了,同時(shí)在數(shù)據(jù)的執(zhí)行過(guò)程也需改動(dòng)。字符問(wèn)題上原來(lái)的BAS本省不支持中文,而Weblogic本省就支持,我們將所有中文轉(zhuǎn)換又去掉了。
  三、 在INTERNET上有優(yōu)勢(shì),在B/S方面它的優(yōu)勢(shì)非常明顯,對(duì)于JAVA,可以適應(yīng)各種平臺(tái),這樣大家就可以找一個(gè)穩(wěn)定的服務(wù)器做后臺(tái),前臺(tái)也可以選用大家熟悉的,甚至可以考慮適應(yīng)各種平臺(tái)。不像微軟什么都是自己的,但自己的數(shù)據(jù)庫(kù)和操作系統(tǒng)的確不能適用大規(guī)模的應(yīng)用。同時(shí),JAVA提供源碼的確方便

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 精品一区二区久久久久久按摩 | 一级电影在线免费观看 | 黄网站免费观看视频 | 欧美乱码精品一区 | 国产精品久久久久影院老司 | 中文字幕涩涩久久乱小说 | 久草在线观看首页 | av成人在线电影 | 久久精精品 | 欧美伦理一区二区 | 欧美成人免费在线视频 | 毛片视频免费观看 | 日韩黄在线观看 | 神马久久精品综合 | 国产精品剧情一区二区在线观看 | 福利在线免费视频 | 九九热在线观看视频 | 精品国产一区二区三区四区阿崩 | 免费一区二区三区 | 国产精品久久久毛片 | 91av国产在线| 毛片福利 | 美女黄网站免费观看 | 热re91久久精品国产99热 | 日韩av有码在线 | 一级电影免费 | 亚洲视频综合网 | 一级爱片| 福利免费在线观看 | 日韩在线毛片 | 中文字幕一二三区芒果 | 校花被肉干高h潮不断 | www.国产一区.com | xxxxxx视频| 色播亚洲| 热99精品视频| 免费观看黄色一级视频 | 免费毛片儿 | 国产日韩在线观看视频 | 黄色试看视频 | 欧美日韩在线看片 |