Maven實戰(八)——常用Maven外掛程式介紹(下)

我們都知道Maven本質上是一個外掛程式架構,它的核心並不執行任何具體的構建任務,所有這些任務都交給外掛程式來完成,例如編譯原始碼是由maven- compiler-plugin完成的。進一步說,每個任務對應了一個外掛程式目標(goal),每個外掛程式會有一個或者多個目標,例如maven-

是該拋棄Spring HibernateTemplate的時候了

今天看Alef Arendsen的一篇blog。一點收穫! http://blog.interface21.com/main/2007/06/26/so-should-you-still-use-springs-hibernatetemplate-andor-jpatemplate/ 在spring2.0之前,我們在使用hibernate和spring的時候,都會被HibernateTemplate為我們提供 benefits(資源和交易管理以及把那個“醜陋”的checked

備忘-tomcat-maven-plugin的使用

環境:Ubuntu 8.10,  tomcat6, mave2 maven2有一個把web應用部署到tomcat下的外掛程式 tomcat-maven-plugin , 我們可以使用這個外掛程式把web應用一鍵式的部署到一個遠端tomcat中。 外掛程式的url:

Maven實戰(十)——Maven 3,是時候升級了

去年10月份Apache Maven發布了3.0正式版,而在上個月的22號,Eclipse基金會宣布了Eclipse 3.7(Indigo)的發布,該版本Eclipse最大的新特性之一就是整合了Maven。下載Eclipse IDE for Java Developers版本的使用者會發現,Eclipse已經能夠自動識別Maven項目了。Indigo中內建的Maven版本是3.0.2,這在一定程度上說明Maven 3已經非常穩定了。不過我相信一定還有很多Maven

二進位許可權管理

這裡筆者介紹一種很常用,也比較專業的許可權控制思路。這裡用java語言描述,其實都差不多的。要換成其他的語言主,自己轉一下就可以了。為了方便起見,我們這裡定義a^b為:a的b次方。這裡,我們為每一個操作設定一個唯一的整數值,比如:         刪除A---0         修改A---1         添加A---2         刪除B---3         修改B---4         添加B---5   理論上可以有N個操作,這取決於你用於儲存使用者權限值的資料類型了。   

Maven實戰(九)——打包的技巧

“打包“這個詞聽起來比較土,比較正式的說法應該是”構建項目軟體包“,具體說就是將項目中的各種檔案,比如原始碼、編譯產生的位元組碼、設定檔、文檔,按照規範的格式產生歸檔,最常見的當然就是JAR包和WAR包了,複雜點的例子是Maven官方下載頁面的分發包,它有自訂的格式,方便使用者直接解壓後就在命令列使用。作為一款”打包工具“,Maven自然有義務協助使用者建立各種各樣的包,規範的JAR包和WAR包自然不再話下,略微複雜的自訂打包格式也必須支援,本文就介紹一些常用的打包案例以及相關的實現方式,除了前

spring3.0.5的rmi整合使用

轉載自 http://www.iteye.com/topic/908016 一 前言     工作環境中,大部分功能,都是基於服務(SOA模式)的,因此用到了rmi.使用他的目的就是讓分布式的開發變的簡單,同時提高了項目的擴充性,可維護性,可讀性.     rmi有很多種,例如: 1)遠程方法調用(RMI) 2)Spring自己的HTTP invoker 3)EJB 4)Web

Maven實戰(五)——自動化Web應用整合測試

自動化整合測試的角色本專欄的上一篇文章講述了Maven與持續整合的一些關係及具體實踐,我們都知道,自動化測試是持續整合必不可少的一部分,基本上,沒有自動化測試的持續整合,都很難稱之為真正的持續整合。我們希望持續整合能夠儘早的暴露問題,但這遠非配置一個

@InitBinder

Customizing WebDataBinder initialization To customize request parameter binding with PropertyEditors, etc. via Spring's WebDataBinder, you can either use @InitBinder-annotated methods within your controller or externalize your configuration by

Maven實戰(一)——座標規劃

座標是什嗎?為什麼要規劃?座標是Maven最基本的概念,它就像每個構件的社會安全號碼碼,有了它我們就可以在數以千萬計的構件中定位任何一個我們感興趣的構件。舉個最簡單的例子,如果沒有座標,使用JUnit的時候,使用者就需要去下載依賴jar包,用依賴的方式,簡單配置使用如junit:junit:4.8.2就可以了。這裡第一個junit是groupId,第二個junit是artifactId,4.8.2是version。Maven的很多其他核心機制都依賴於座標,其中最顯著的就是倉庫和依賴管理。對於倉庫

Maven實戰(六)——Gradle,構建工具的未來?

Maven面臨的挑戰軟體行業新舊交替的速度之快往往令人咂舌,不用多少時間,你就會發現曾經大紅大紫的技術已經成為了昨日黃花,當然,Maven也不會例外。雖然目前它基本上是Java構建的事實標準,但我們也能看到新興的工具在湧現,比如基於Goovy的Gradle,而去年Hibernate宣布從Maven遷移至Gradle這一事件更是吸引了不少眼球。在此之前,我也聽到了不少對Maven的抱怨,包括XML的繁冗,不夠靈活,學習曲線陡峭等等。那Gradle是否能夠在繼承

Spring 企業級開發應用———AXIS和spring的遠程服務整合的應用

Spring架構對遠端存取技術提供了很好的整合機制,Spring目前支援的技術包括:1. Remote Method Invocation (RMI)。通過 RmiProxyFactoryBean和RmiServiceExporter,Spring支援以java.rmi.Remote和java.rmi.RemoteException 定義的傳統RMI介面,提供經由RMI的透明訪問;2.Spring內建的HTTP invoker遠程調用機制。SpringTeam

“基於 Apache Mahout 構建社會化Recommendation Engine”一文例子運行紀實(引用)

這篇文章原作者不知何故,在幾個關鍵點上一筆帶過,想要讓例子運行起來,得費自己好大功夫才能搞定,去年我搞好了一次,沒記部落格,結果伺服器不知怎麼原來東西沒了,這次我是花了2天時間搞定的,記下來一是為自己備忘,也希望能協助那些還在苦悶的同行者。1:Taste 的安裝與簡單的 Demo 實現這一部分還是寫的比較好的,基本按照文檔操作就能看到結果2:使用 Taste 構建Recommendation Engine執行個體 – 電影Recommendation

Maven實戰(二)——POM重構之增還是刪

重構是廣大開發人員再熟悉不過的技術,在Martin

深入理解JVM

1   Java技術與Java虛擬機器說起Java,人們首先想到的是Java程式設計語言,然而事實上,Java是一種技術,它由四方面組成: Java程式設計語言、Java類檔案格式、Java虛擬機器和Java應用程式介面(Java API)。它們的關係如所示:圖1  

iframe下面的session問題

在寫iframe完成長串連擷取上傳狀態的時候,有兩次請求,一次上傳,一次擷取狀態的。 發現第一次上傳上傳的請求和擷取狀態的請求是不同的session,再次上傳時就沒問題了。 找了資料,都說是放jsessionid,或者加P3P頭資訊。這些都不是我現在的真正問題。 在google的bug工具中,看到原因了。 我的iframe寫得是 <iframe name="upload${inputName}" src="" id="upload${inputName}"

Hessian、 Burlap

Hessian、Burlap是由Caucho Technology(http://www.caucho.com/)所提出,透過HTTP實現的遠 程服務。 Hessian是將物件以中性的二進位訊息使用HTTP進行傳送,而不若RMI使用Java的序列化格式,由 於該二進位訊息是中性的,因此不受限於某種程式語言所實現的用戶端或伺服端,二進位資料在 傳輸時所需的頻寬較小是其優點。Burlap則是將物件以XML檔案格式進行傳送,XML檔案且有較高的可讀性,只要應用程式可以剖

Maven實戰(七)——常用Maven外掛程式介紹(上)

我們都知道Maven本質上是一個外掛程式架構,它的核心並不執行任何具體的構建任務,所有這些任務都交給外掛程式來完成,例如編譯原始碼是由maven-compiler-plugin完成的。進一步說,每個任務對應了一個外掛程式目標(goal),每個外掛程式會有一個或者多個目標,例如maven-compiler-plugin的compile目標用來編譯位於src/main/java/目錄下的主源碼,testCompile目標用來編譯位於src/test/java/目錄下的測試源碼。使用者可以通過兩種方式

spring 的消極式載入

今天用spring的rmi,啟動似乎不註冊rmi服務。最後手工的載入bean,成了。     暈,在配置頭的時候設定default-lazy-init="true",消極式載入的說。     順便貼代碼   

Maven實戰(三)——多模組項目的POM重構

在本專欄的上一篇文章POM重構之增還是刪中,我們討論了一些簡單實用的POM重構技巧,包括重構的前提——持續整合,以及如何通過添加或者刪除內容來提高POM的可讀性和構建的穩定性。但在實際的項目中,這些技巧還是不夠的,特別值得一提的是,實際的Maven項目基本都是多模組的,如果僅僅重構單個POM而不考慮模組之間的關係,那就會造成無謂的重複。本文就討論一些基於多模組的POM重構技巧。重複,還是重複程式員應該有狗一般的嗅覺,要能嗅到重複這一最常見的壞味道,不管重複披著怎樣的外衣,一旦發現,都應該毫不留情

總頁數: 61357 1 .... 10414 10415 10416 10417 10418 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.