国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

java以及其相關性應用

2019-11-18 13:11:18
字體:
來源:轉載
供稿:網友

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石阡县| 丹东市| 婺源县| 开原市| 安陆市| 清镇市| 华容县| 喀什市| 扬州市| 固安县| 香河县| 云浮市| 永福县| 武宣县| 依兰县| 海盐县| 读书| 景洪市| 建阳市| 弥渡县| 西盟| 合肥市| 加查县| 白城市| 株洲县| 广南县| 江华| 长宁区| 上高县| 湘阴县| 灵璧县| 临安市| 垣曲县| 石泉县| 信宜市| 滦南县| 郧西县| 万源市| 阿合奇县| 安乡县| 莆田市|