Java技術(shù)
代碼檢查
摘要: 代碼檢查是白盒測(cè)試的一種靜態(tài)測(cè)試方法,是眾多軟件測(cè)試方法中發(fā)現(xiàn)軟件缺陷最有效的方法之一。本文結(jié)合國(guó)內(nèi)外學(xué)者在相關(guān)領(lǐng)域的研究情況,介紹代碼檢查相關(guān)的基本概念、過(guò)程和分析方法。
閱讀全文
(轉(zhuǎn))Spring Framework之最佳實(shí)踐二
摘要: Spring Framework最得以出名的是與Hibernate的無(wú)縫鏈接,基本上用Spring,就會(huì)用Hibernate??上У氖荢pring提供的 HibernateTemplate功能顯得不夠,使用起來(lái)也不是很方便。我們編程序時(shí),一般先寫(xiě)B(tài)usinessService,由 BusinessService調(diào)DAO來(lái)執(zhí)行存儲(chǔ),在這方面Spring沒(méi)有很好的例子,造成真正想用好它,并不容易。
閱讀全文
(轉(zhuǎn))Spring Framework之最佳實(shí)踐一
摘要: Spring Framework從誕生之日起,受到了越來(lái)越多的關(guān)注。最近,新的開(kāi)源項(xiàng)目大多支持Spring Framework。國(guó)內(nèi)目前也有專門的網(wǎng)站(http://spring.jactiongroup.net/)。那它為什么如此受歡迎呢?
我想最重要的是,EJB讓每個(gè)人都痛恨。要編寫(xiě)一個(gè)EJB,需要寫(xiě)LocalHome, RemoteHome, Bean, LocalInterface, RemoteInterface,需要一個(gè)標(biāo)準(zhǔn)描述符,一個(gè)特殊廠商描述符(Weblogic、WebSphere都不一樣),如果是Entity Bean,還需要Mapping文件。如此之多,實(shí)在麻煩。但EJB最重要的是解決Transaction問(wèn)題,沒(méi)有Spring之前,沒(méi)有其他方法能夠描述式的解決它。每個(gè)人、每個(gè)公司為了解決Transaction的問(wèn)題,編程的寫(xiě)法都不一樣,百花齊放。于是,在最需要它的時(shí)候,Spring出現(xiàn)了。
閱讀全文
【轉(zhuǎn)】Java開(kāi)源項(xiàng)目(備查)
摘要: 常見(jiàn)Java開(kāi)源項(xiàng)目,用于技術(shù)參考和借鑒
閱讀全文
Web2.0網(wǎng)站性能調(diào)優(yōu)實(shí)踐
摘要: 當(dāng)前web2.0革命風(fēng)起云涌,web2.0強(qiáng)調(diào)服務(wù),而服務(wù)最基本的要求是速度快和穩(wěn)定,離開(kāi)這兩個(gè)談功能強(qiáng)大和易用性都沒(méi)有任何意義。本文介紹一些關(guān)于筆者運(yùn)營(yíng)一個(gè)web2.0網(wǎng)站的優(yōu)化心得和經(jīng)驗(yàn),希望能夠和大家共同探討。
Web2.0網(wǎng)站不同于以往以靜態(tài)信息為主的網(wǎng)站架構(gòu),以往的結(jié)構(gòu)大體分為2層,一個(gè)是客戶端瀏覽器,一個(gè)就是web服務(wù)器;而web2.0以動(dòng)態(tài)和交互為主,一般是3層或者4層,在靜態(tài)信息網(wǎng)站的結(jié)構(gòu)上的web服務(wù)器后端會(huì)增加應(yīng)用服務(wù)器和數(shù)據(jù)庫(kù)。一般會(huì)把瀏覽器和web服務(wù)器歸為最上一層即為web層,應(yīng)用服務(wù)器為中間一層,數(shù)據(jù)庫(kù)為最底層。從優(yōu)化角度來(lái)講,越上層優(yōu)化獲得益處越大,優(yōu)化也是從上自下而來(lái)。
閱讀全文
Jetspeed的集群和均衡負(fù)載
摘要: 本文目的在于分析Jetspeed支持集群的現(xiàn)狀。首先介紹了集群計(jì)算的背景知識(shí),然后使用tomcat作為例子配置了一個(gè)集群,接著分析了 jetspeed對(duì)集群的支持現(xiàn)狀,提出了解決這些問(wèn)題的辦法,最后詳細(xì)解釋了jetspeed保存sesson數(shù)據(jù)的操作,這將對(duì)jetspeed的改造有幫助。
閱讀全文
Spring框架與AOP思想的研究與應(yīng)用
摘要: 本文對(duì)Spring框架中所包含的AOP思想以及事務(wù)管理進(jìn)行了分析,并通過(guò)對(duì)一個(gè)業(yè)務(wù)對(duì)象實(shí)現(xiàn)加鎖/解鎖的操作
閱讀全文
WebLogic Portal 性能管理
摘要: 簡(jiǎn)介
即使是經(jīng)驗(yàn)豐富的 Java Web 開(kāi)發(fā)人員也會(huì)驚訝于開(kāi)發(fā)門戶這一如此巨大的飛躍。最終用戶看到的那個(gè)簡(jiǎn)單漂亮的界面的背后是像BEA WebLogic Portal 這樣的商業(yè)產(chǎn)品提供的強(qiáng)大功能和復(fù)雜性。當(dāng)門戶應(yīng)用程序處于生產(chǎn)階段時(shí),診斷性能問(wèn)題就會(huì)顯得格外的困難。
本文討論了 WebLogic Portal 在性能管理方面存在的一些挑戰(zhàn),并為在門戶應(yīng)用程序內(nèi)進(jìn)行性能瓶頸調(diào)優(yōu)提供了一個(gè)很好的起點(diǎn)。本文假設(shè)您對(duì)WebLogic Portal的功能和術(shù)語(yǔ)已經(jīng)十分熟悉。
一個(gè)公司的門戶能讓公司更有效地利用其技術(shù)和人力資產(chǎn),而同時(shí)又能為其員工、合作伙伴和客戶提供一流的Web體驗(yàn)。由于這個(gè)原因,門戶應(yīng)用程序現(xiàn)在對(duì)業(yè)務(wù)來(lái)說(shuō)十分關(guān)鍵,并且要能提供可靠的性能和可擴(kuò)展性。BEA WebLogic Portal 是一種領(lǐng)先的基于Java EE 的門戶服務(wù)器,可提供部署和運(yùn)行門戶應(yīng)用程序的健壯的解決方案。
閱讀全文
Servlet/JSP會(huì)話跟蹤機(jī)制
摘要: 在Web服務(wù)器端編程中,會(huì)話狀態(tài)管理是一個(gè)經(jīng)常必須考慮的重要問(wèn)題。本文分析JSP/Servlet的會(huì)話管理機(jī)制及其所面臨的問(wèn)題,然后提出了一種改進(jìn)的會(huì)話管理方法。
閱讀全文
Log4j配置說(shuō)明
摘要: 本文詳細(xì)介紹Log4j的所有配置屬性。
閱讀全文
【轉(zhuǎn)】激動(dòng)人心的口號(hào):JavaEE without Ajax
摘要: 3年前,“Spring之父” Rod.Johnson寫(xiě)了一本在Java界引起轟動(dòng)的書(shū):《Expert One-on-One J2EE Development Without EJB》。這本書(shū)闡述了EJB作為J2EE核心技術(shù)所帶來(lái)的意義與價(jià)值,但作者用了更大篇幅介紹EJB的一些缺陷與不足,并提出了Without EJB的解決方案。正是由于“J2EE Without EJB”這個(gè)激動(dòng)人心的口號(hào)及這本書(shū)奠定的基礎(chǔ),導(dǎo)致了Spring Framework這個(gè)經(jīng)典輕量級(jí)框架的誕生。
2年前,Ajax開(kāi)始進(jìn)入人們的視野。時(shí)至今日,Ajax已經(jīng)成為一個(gè)紅得發(fā)紫的技術(shù)。但是今天,我想說(shuō)一句:JavaEE without Ajax。
閱讀全文
Java編程中異常處理的優(yōu)劣觀
摘要: Java編程中的異常處理是一個(gè)很常見(jiàn)的話題了,幾乎任何一門介紹性的Java課程都會(huì)提到異常處理。不過(guò),我認(rèn)為很多人其實(shí)并沒(méi)有真正掌握正確處理異常情況的方法和策略,最多也就不過(guò)了解個(gè)大概,知道點(diǎn)概念。本文就對(duì)三種不同程度和質(zhì)量的Java異常處理進(jìn)行了討論,所闡述的處理異常的方式按手法的高下分為:
好,不好和惡劣三種。
同時(shí)向你提供了一些解決這些問(wèn)題的技巧。
閱讀全文
什么是接口回調(diào)?
摘要: 接口回調(diào)是指:可以把使用某一接口的類創(chuàng)建的對(duì)象的引用賦給該接口聲明的接口變量,那么該接口變量就可以調(diào)用被類實(shí)現(xiàn)的接口的方法。實(shí)際上,當(dāng)接口變量調(diào)用被類實(shí)現(xiàn)的接口中的方法時(shí),就是通知相應(yīng)的對(duì)象調(diào)用接口的方法,這一過(guò)程稱為對(duì)象功能的接口回調(diào)。
閱讀全文
Log4j使用實(shí)例
摘要: 本文將介紹如何在程序中使用Log4j。
閱讀全文
Java線程生命周期
摘要: 1.wait、notify、notifyAll
2. producer-consumer
3.線程的終止
。。。
閱讀全文
使用Axis2傳遞簡(jiǎn)單Java對(duì)象(POJO)
摘要: 在Axis2_1.2版本中提供了傳遞Java對(duì)象的功能(注:只有1.1/1.2版本提供,更早的Axis2版本沒(méi)有此功能)。此項(xiàng)功能稱為傳輸POJO(a Plain Old Java Object)
閱讀全文
Apache Ant使用進(jìn)階
摘要: Ant使用更進(jìn)一步的介紹
閱讀全文
Full Java技術(shù) Archive