Java技術
代碼檢查
摘要: 代碼檢查是白盒測試的一種靜態測試方法,是眾多軟件測試方法中發現軟件缺陷最有效的方法之一。本文結合國內外學者在相關領域的研究情況,介紹代碼檢查相關的基本概念、過程和分析方法。
閱讀全文
posted @
2010-03-25 18:17 前方的路 閱讀(2466) |
評論 (1) 編輯
(轉)Spring Framework之最佳實踐二
摘要: Spring Framework最得以出名的是與Hibernate的無縫鏈接,基本上用Spring,就會用Hibernate。可惜的是Spring提供的 HibernateTemplate功能顯得不夠,使用起來也不是很方便。我們編程序時,一般先寫BusinessService,由 BusinessService調DAO來執行存儲,在這方面Spring沒有很好的例子,造成真正想用好它,并不容易。
閱讀全文
posted @
2008-08-14 15:15 前方的路 閱讀(262) |
評論 (0) 編輯
(轉)Spring Framework之最佳實踐一
摘要: Spring Framework從誕生之日起,受到了越來越多的關注。最近,新的開源項目大多支持Spring Framework。國內目前也有專門的網站(http://spring.jactiongroup.net/)。那它為什么如此受歡迎呢?
我想最重要的是,EJB讓每個人都痛恨。要編寫一個EJB,需要寫LocalHome, RemoteHome, Bean, LocalInterface, RemoteInterface,需要一個標準描述符,一個特殊廠商描述符(Weblogic、WebSphere都不一樣),如果是Entity Bean,還需要Mapping文件。如此之多,實在麻煩。但EJB最重要的是解決Transaction問題,沒有Spring之前,沒有其他方法能夠描述式的解決它。每個人、每個公司為了解決Transaction的問題,編程的寫法都不一樣,百花齊放。于是,在最需要它的時候,Spring出現了。
閱讀全文
posted @
2008-08-14 15:13 前方的路 閱讀(299) |
評論 (0) 編輯
【轉】Java開源項目(備查)
摘要: 常見Java開源項目,用于技術參考和借鑒
閱讀全文
posted @
2008-08-11 10:24 前方的路 閱讀(853) |
評論 (0) 編輯
Web2.0網站性能調優實踐
摘要: 當前web2.0革命風起云涌,web2.0強調服務,而服務最基本的要求是速度快和穩定,離開這兩個談功能強大和易用性都沒有任何意義。本文介紹一些關于筆者運營一個web2.0網站的優化心得和經驗,希望能夠和大家共同探討。
Web2.0網站不同于以往以靜態信息為主的網站架構,以往的結構大體分為2層,一個是客戶端瀏覽器,一個就是web服務器;而web2.0以動態和交互為主,一般是3層或者4層,在靜態信息網站的結構上的web服務器后端會增加應用服務器和數據庫。一般會把瀏覽器和web服務器歸為最上一層即為web層,應用服務器為中間一層,數據庫為最底層。從優化角度來講,越上層優化獲得益處越大,優化也是從上自下而來。
閱讀全文
posted @
2008-01-15 09:58 前方的路 閱讀(417) |
評論 (0) 編輯
Jetspeed的集群和均衡負載
摘要: 本文目的在于分析Jetspeed支持集群的現狀。首先介紹了集群計算的背景知識,然后使用tomcat作為例子配置了一個集群,接著分析了 jetspeed對集群的支持現狀,提出了解決這些問題的辦法,最后詳細解釋了jetspeed保存sesson數據的操作,這將對jetspeed的改造有幫助。
閱讀全文
posted @
2007-10-16 01:52 前方的路 閱讀(508) |
評論 (0) 編輯
Spring框架與AOP思想的研究與應用
摘要: 本文對Spring框架中所包含的AOP思想以及事務管理進行了分析,并通過對一個業務對象實現加鎖/解鎖的操作
閱讀全文
posted @
2007-10-16 01:47 前方的路 閱讀(320) |
評論 (0) 編輯
WebLogic Portal 性能管理
摘要: 簡介
即使是經驗豐富的 Java Web 開發人員也會驚訝于開發門戶這一如此巨大的飛躍。最終用戶看到的那個簡單漂亮的界面的背后是像BEA WebLogic Portal 這樣的商業產品提供的強大功能和復雜性。當門戶應用程序處于生產階段時,診斷性能問題就會顯得格外的困難。
本文討論了 WebLogic Portal 在性能管理方面存在的一些挑戰,并為在門戶應用程序內進行性能瓶頸調優提供了一個很好的起點。本文假設您對WebLogic Portal的功能和術語已經十分熟悉。
一個公司的門戶能讓公司更有效地利用其技術和人力資產,而同時又能為其員工、合作伙伴和客戶提供一流的Web體驗。由于這個原因,門戶應用程序現在對業務來說十分關鍵,并且要能提供可靠的性能和可擴展性。BEA WebLogic Portal 是一種領先的基于Java EE 的門戶服務器,可提供部署和運行門戶應用程序的健壯的解決方案。
閱讀全文
posted @
2007-09-24 23:37 前方的路 閱讀(313) |
評論 (0) 編輯
Servlet/JSP會話跟蹤機制
摘要: 在Web服務器端編程中,會話狀態管理是一個經常必須考慮的重要問題。本文分析JSP/Servlet的會話管理機制及其所面臨的問題,然后提出了一種改進的會話管理方法。
閱讀全文
posted @
2007-09-24 23:35 前方的路 閱讀(262) |
評論 (0) 編輯
Log4j配置說明
摘要: 本文詳細介紹Log4j的所有配置屬性。
閱讀全文
posted @
2007-08-19 15:45 前方的路 閱讀(309) |
評論 (0) 編輯
【轉】激動人心的口號:JavaEE without Ajax
摘要: 3年前,“Spring之父” Rod.Johnson寫了一本在Java界引起轟動的書:《Expert One-on-One J2EE Development Without EJB》。這本書闡述了EJB作為J2EE核心技術所帶來的意義與價值,但作者用了更大篇幅介紹EJB的一些缺陷與不足,并提出了Without EJB的解決方案。正是由于“J2EE Without EJB”這個激動人心的口號及這本書奠定的基礎,導致了Spring Framework這個經典輕量級框架的誕生。
2年前,Ajax開始進入人們的視野。時至今日,Ajax已經成為一個紅得發紫的技術。但是今天,我想說一句:JavaEE without Ajax。
閱讀全文
posted @
2007-08-19 14:38 前方的路 閱讀(471) |
評論 (2) 編輯
Java編程中異常處理的優劣觀
摘要: Java編程中的異常處理是一個很常見的話題了,幾乎任何一門介紹性的Java課程都會提到異常處理。不過,我認為很多人其實并沒有真正掌握正確處理異常情況的方法和策略,最多也就不過了解個大概,知道點概念。本文就對三種不同程度和質量的Java異常處理進行了討論,所闡述的處理異常的方式按手法的高下分為:
好,不好和惡劣三種。
同時向你提供了一些解決這些問題的技巧。
閱讀全文
posted @
2007-08-19 14:35 前方的路 閱讀(244) |
評論 (0) 編輯
什么是接口回調?
摘要: 接口回調是指:可以把使用某一接口的類創建的對象的引用賦給該接口聲明的接口變量,那么該接口變量就可以調用被類實現的接口的方法。實際上,當接口變量調用被類實現的接口中的方法時,就是通知相應的對象調用接口的方法,這一過程稱為對象功能的接口回調。
閱讀全文
posted @
2007-08-19 14:05 前方的路 閱讀(10304) |
評論 (4) 編輯
Log4j使用實例
摘要: 本文將介紹如何在程序中使用Log4j。
閱讀全文
posted @
2007-08-19 05:15 前方的路 閱讀(2240) |
評論 (0) 編輯
Java線程生命周期
摘要: 1.wait、notify、notifyAll
2. producer-consumer
3.線程的終止
。。。
閱讀全文
posted @
2007-08-19 05:14 前方的路 閱讀(2221) |
評論 (0) 編輯
計時器相關實例兩則
摘要: Java Timer 應用實例
閱讀全文
posted @
2007-08-19 05:12 前方的路 閱讀(586) |
評論 (0) 編輯
使用Axis2傳遞簡單Java對象(POJO)
摘要: 在Axis2_1.2版本中提供了傳遞Java對象的功能(注:只有1.1/1.2版本提供,更早的Axis2版本沒有此功能)。此項功能稱為傳輸POJO(a Plain Old Java Object)
閱讀全文
posted @
2007-08-19 05:07 前方的路 閱讀(2542) |
評論 (4) 編輯
Apache Ant使用進階
摘要: Ant使用更進一步的介紹
閱讀全文
posted @
2007-08-19 05:05 前方的路 閱讀(776) |
評論 (0) 編輯
Apache Ant使用指南
摘要: Ant使用的簡單介紹
閱讀全文
posted @
2007-08-19 05:05 前方的路 閱讀(638) |
評論 (1) 編輯
基于Tomcat5.0和Axis2開發Web Service應用實例
摘要: 本文將介紹如何使用Tomcat5.0和Apache Axis2開發、部署及測試一個簡單的Web Service應用。
閱讀全文
posted @
2007-08-19 04:52 前方的路 閱讀(2496) |
評論 (0) 編輯
通過 Axis2 開發 Web 服務,第 1 部分: 通過 Axis2 運行時部署和使用簡單 Web 服務
摘要: 本文介紹 Axis2 的新體系結構,并說明如何通過 Axis2 部署和使用 Web 服務。本文是有關通過 Axis2 運行時開發 Web 服務的系列文章的第 1 部分(共兩部分)。Axis2 是下一代 Apache Axis Simple Object Access Protocol (SOAP) 運行時。
閱讀全文
posted @
2007-08-19 04:45 前方的路 閱讀(459) |
評論 (0) 編輯
Java實用經驗總結--其他
摘要: 1、Map的遍歷;2、文件操作;3、對象的保存與讀取;4、其他
閱讀全文
posted @
2007-07-27 22:29 前方的路 閱讀(160) |
評論 (0) 編輯
動態裝載問題的研究
摘要: 我們都知道,Java平臺一大亮點就在于其類裝載器體系結構,這使得JVM可以在運行期從Java API,擴展路經(java.ext.path),classpath以及用戶指定的位置(文件或網絡)中載入所需的class,從而達到動態裝載的目的。然而其類裝載器委托模型在保證了安全性和強大功能的同時,也導致了相當的復雜性,有很多地方一旦我們不加注意的話就將導致錯誤。這里我希望通過一些小例子來展示動態裝載的某些方面,深入地了解一下怎么進行動態裝載,會遇到什么樣的問題,并就問題的原因與解決方法進行討論。
閱讀全文
posted @
2007-07-27 22:28 前方的路 閱讀(361) |
評論 (1) 編輯
J2EE體系結構設計
摘要: 目前大多數企業采用J2EE技術的結構設計與解決方案。對于我們學習和研究J2EE體系結構來說,了解與掌握J2EE體系結構的設計方法及一些常用模式是必須的;模型-視圖-控制(model-view-control,簡稱MVC)結構是目前最常見的J2EE應用所基于的體系結構,MVC主要適用于交互式的Web應用,尤其是存在大量頁面及多次客戶訪問及數據顯示;相比較而言,一個工作流體系結構更多應用于過程控制和較少交互的情況下;除了體系結構外,J2EE的設計模式對我們解決應用系統的設計也有很大的幫助。
閱讀全文
posted @
2007-07-27 16:40 前方的路 閱讀(342) |
評論 (0) 編輯
log4j 簡明手冊
摘要: 這個文檔資料描述了log4j API,它的獨特的特性和設計原理。Log4j是由許多作者共同參與的開放源代碼項目。它允許開發人員以任意的精細程度控制哪些日志說明被輸出。通過使用外部的配置文件,可以在運行時配置它。最好的是,log4j 開發包很容易上手。注意,它也可能會使一些開發人員著迷。
簡 介
幾乎每個大的應用程序都有它自己的日志和跟蹤程序的API。順應這一規則,E.U. SEMPER項目組決定編寫它自己的程序跟蹤API(tracing API)。這開始于1996年早期。經過無數的工作,更改和性能加強,這個API終于成為一個十分受歡迎的Java日志軟件包,那就是log4j。這個軟件包的發行遵守open source動議認證的Apache Software License。最新的log4j版本包括全部的源代碼,類文件和文檔資料,可以在 http://logging.apache.org/log4j/找到它們。另外,log4j已經被轉換成 C, C++, C#, Perl, Python, Ruby, 和 Eiffel 語言。
閱讀全文
posted @
2007-07-23 17:01 前方的路 閱讀(191) |
評論 (0) 編輯
如何使用Log4j?
摘要: 1、 Log4j是什么?
Log4j可以幫助調試(有時候debug是發揮不了作 用的)和分析,要下載和了解更詳細的內容,還是訪問其官方網站吧: http://jakarta.apache.org/log4j 。
2、Log4j的概念
Log4j中有三個主要的組件,它們分別是 Logger、Appender和Layout,Log4j 允許開發人員定義多個Logger,每個Logger擁有自己的名字,Logger之間通過名字來表明隸屬關系。有一個Logger稱為Root,它永遠存在,且不能通過名字檢索或引用,可以通過Logger.getRootLogger()方法獲得,其它Logger通過 Logger.getLogger(String name)方法。
Appender則是用來指明將所有的log信息存放到什么地方,Log4j中支持多種appender,如 console、files、GUI components、NT Event Loggers等,一個Logger可以擁有多個Appender,也就是你既可以將Log信息輸出到屏幕,
閱讀全文
posted @
2007-07-23 16:06 前方的路 閱讀(146) |
評論 (0) 編輯
Log4j基本使用方法
摘要: Log4j由三個重要的組件構成:日志信息的優先級,日志信息的輸出目的地,日志信息的輸出格式。日志信息的優先級從高到低有ERROR、WARN、INFO、DEBUG,分別用來指定這條日志信息的重要程度;日志信息的輸出目的地指定了日志將打印到控制臺還是文件中;而輸出格式則控制了日志信息的顯示內容。
閱讀全文
posted @
2007-07-23 15:53 前方的路 閱讀(119) |
評論 (0) 編輯