Maven起步-教你開始使用Maven

 摘要:Maven1.0已經曆了幾年的時間,並且作為Ant的替代品已被廣大的開發人員所接收,但它並沒有在很大程度使開發人員從Ant的build.xml檔案中解脫出來。Maven1.0速度慢並且笨拙,使用起來的困難度並不亞於使用Ant的項目。事實上,它的核心是基於Ant實現的。在經過了幾乎徹底的重寫後,Maven2.0誕生了。一個Java項目中最困難的地方就是如何著手啟動它。在啟動項目之前,我們必須配置好所有的邏輯關係。比如,Java原始碼應該放在何處?單元測試應該在何處進行?依賴的jar包應該如

新手入門:解讀OSI七層網路通訊協定之傳輸層 (上)

 介於應用程式層和網路層之間的傳輸層是分層網路體繫結構的重心部分。它的重要任務就是直接給運行在不同主機上的應用程式提供通訊服務。  傳輸層協議為不同主機上的應用程式進程提供邏輯通訊。邏輯通訊的意思就是儘管通訊的應用進程之間不是物理串連的(實際上,它們可能是在一個行星的不同位置,通過各種各樣的路由器和各種連結類型連在一起),而從應用程式的角度來看,它們就像是物理串連的一樣。應用程式通過使用傳輸層提供的邏輯通訊互相傳輸資訊,而不用考慮用來傳送這些資訊的物理基礎設施。團.1描述了邏輯通訊的概念。  1

初學maven(2)-maven/artifactory/m2eclipse安裝全過程

 前段時間研究過一下maven,中途因為工作忙擱置了一段時間,重新再看時發現安裝過程基本忘光。只好找資料看然後再來一遍,將maven,artifactory和m2eclipse安裝使用的全過程記錄整理出來,備忘。另外我想這些資料應該比較適合maven的入門新手,照做一遍就可以完成三個東西的安裝設定,然後就可以學習和使用了。 一. 安裝maven     安裝官方標準的安裝方式(http://maven.apache.org/download.html#Installation)安裝,步驟如下  

新手入門:解讀OSI七層網路通訊協定之傳輸層 (下)

 傳輸層和網路層之間的關係  在協議棧中,傳輸層位於網路層之上,傳輸層協議為不同主機上啟動並執行進程提供邏輯通訊,而網路層協議為不同主機提供邏輯通訊。這個區別很微妙,但是卻非常重要。讓我們用一家人作為類比來說明一下這個區別。  設想一下有兩所房子,一個位於東海岸而另一個位於西海岸,每所房子裡都住著12個小孩。東海岸的房子裡的小孩和西海岸房子裡的小孩是堂兄妹。兩所房子裡的孩子喜歡互相通訊——每個孩子每周都給每一個堂兄妹寫一封信,每一封信都由老式的郵局分別用信封來寄。這樣,每一家每周就都有144封信

Acegi web.xml的配置

 (1)  FilterToBeanProxy  Acegi通過實現了Filter介面的FilterToBeanProxy提供一種特殊的使用Servlet Filter的方式,它委託Spring中的Bean -- FilterChainProxy來完成過濾功能,這好處是簡化了web.xml的配置,並且充分利用了Spring IOC的優勢。FilterChainProxy包含了處理認證過程的filter列表,每個filter都有各自的功能。

Maven2 Pom.xml元素詳解

 元素    描述parent     給出父項目的位置,如果存在上一級父項目的話。如果沒有特別指出的話,值就是父項目對於當前項目而言。           位置是一個 as a group ID, artifact ID 和version元素的組合。 網管u家u.bitsCN.com modelVersion     描述這個POM檔案遵從哪個版本的項目描述符。 網管下載dl.bitscn.com groupId    

在plsql developer中要是以scott/tiger登入時提示ora-28000 the account is locked。

在plsql developer中要是以scott/tiger登入時提示ora-28000 the account is locked。 解決辦法: 新裝完Oracle10g後,用scott/tiger測試,會出現以下錯誤提示:         oracle10g the account is locked         oracle10g the password has expired 原因:預設Oracle10g的scott不能登陸。 解決: (1)conn sys/sys as

幾種通訊協議的比較

 一、綜述本文比較了RMI,Hessian,Burlap,Httpinvoker,webservice等5種通訊協議的在不同的資料結構和不同資料量時的傳輸效能。RMI是java語言本身提供的遠程通訊協議,穩定高效,是EJB的基礎。但它只能用於JAVA程式之間的通訊。Hessian和Burlap是caucho公司提供的開源協議,基於HTTP傳輸,服務端不用開防火牆連接埠。協議的規範公開,可以用於任意語言。Httpinvoker是SpringFramework提供的遠程通訊協議,只能用於JAVA程式

Schema中elementFormDefault詳解

 一個 XML schema 中 elementFormDefault="?" 這一屬性用來指示 XML Schema 處理常式把這個 XML schema 中定義的元素或者類型放到哪個命名空間。一個schema中聲明的元素或者類型只能歸到兩個命名空間中的某一個去,這兩個是,無名命名空間和由targetSchema屬性指明的目標命名空間。而targetSchema屬性只能在xs:schema的定義中聲明,因而,一個schema中的定義的元素或類型只可能歸屬於一個有名命名空間(但是還有可能歸屬於無

Acegi applicationContext-acegi-security.xml的配置

 在applicationContext-acegi-security.xml中1.FILTER CHAIN  FilterChainProxy會按順序來調用這些filter,使這些 filter能享用Spring ioc的功能,CONVERT_URL_TO_LOWERCASE_BEFORE_COMPARISON定義了url比較前先轉為小寫,PATTERN_TYPE_APACHE_ANT定義了使用Apache ant的匹配模式 <bean id="filterChainProxy"

Maven備用常識

 Maven 打包 jar 、war 檔案時,不將 pom.xml 等打包進包中如果是 jar 包,在 Plugin 中配置<build>  <plugins>    <plugin>      <groupId>org.apache.maven.plugins</groupId>      <artifactId>maven-jar-plugin</artifactId>     

Schema文法之簡單類型

  首先簡單的說一下,Schema中的簡單類型(SimpleType)有三種:SimpleElement(簡單元素)、Attribute(屬性)和Restrictions(約束)。下面逐一介紹這幾種類型。一、XSD SimpleElement所謂SimpleElement是指不包含任何其他元素和屬性,只包含Text(元素間的內容)的元素。這裡Text指代的不單單是文本(string),準確地說應該是資料,可以是Schema內建的資料類型的資料,也可以是我們自己建立的資料類型的資料。

某個項目中maven的發布配置

     <build>        <finalName>dealerportal</finalName>                 <!--                                  設定過濾檔案的位置,過濾檔案主要的作用是用來把過濾檔案中的屬性值替換被過濾檔案的相同的值,         好處是可以在項目發布的時候靈活地配置程式 -->        <filters>           

XMLHttpRequest.responseXML.documentElement=null的問題

初次應用Ajax,遇到一個問題, 輾轉反側之後終於解決,今天看到有人遇到同一個問題,所以把經驗寫出來,希望對大家有益。問題描述:伺服器端輸出為XML,希望通過用戶端用XMLHttpRequest非同步請求之後解析XML,擷取資料以便作其他處理。xmlHttp為XMLHttpRequest的對象。請求URL後,返回結果:alert(xmlHttp.responseTEXT)的值為XML字串。alert(xmlHttp.responseXML)   為

Winxp SVN安裝

SVN安裝操作指南今天按照網上的教程安裝了一下SVN,以下是方法:1. 下載svn-1.4.6,http://subversion.tigris.org/files/documents/15/41077/svn-win32-1.4.6.zip2.

document對象的屬性和方法

document屬性:activeElement = [object]alinkColor = #0000ffall = [object]anchors = [object]applets = [object]attributes = nullbgColor = #336699body = [object]childNodes = [object]compatMode = BackCompatcookie = style=nulldefaultCharset = gb2312dir

CString轉化int

寫一個程式,必須把CString中的內容轉化為int,我想用atoi(),但是,系統提示w_char*和char*不同,無法轉換。查了很多資料,終於看到 運河漁夫 寫的 “CString轉化”http://kingsong1980.blog.163.com/blog/static/1060113262010717102728177/ 其中:3、CString 型轉化成 int 型  把 CString 類型的資料轉化成整數類型最簡單的方法就是使用標準的字串到整數轉換常式。  雖然通常你懷疑使用_

GlobalAlloc、GlobalLock、GlobalUnLock

 (來源:http://www.programfan.com/blog/article.asp?id=25247) 調用GlobalAlloc函數分配一塊記憶體,該函數會返回分配的記憶體控制代碼。 調用GlobalLock函數鎖定記憶體塊,該函數接受一個記憶體控制代碼作為參數,然後返回一個指向被鎖定的記憶體塊的指標。 您可以用該指標來讀寫記憶體。 調用GlobalUnlock函數來解鎖先前被鎖定的記憶體,該函數使得指向記憶體塊的指標無效。 調用GlobalFree函數來釋放記憶體塊。您必須傳給該

當web應用中面臨大資料量同時並發量比較大的情況下效能是一個尤為重要的問題,面對效能最佳化我們應從何做起,在哪些方面做最佳化呢?

資料結構設計方面:針對商務邏輯需求建立合適的資料結構。 中間介的調優以及網路環境部署:中間介以及網路環境也是以重要因素。 資料庫方面:1.使用索引或者聯合索引,但是索引並不是越多越好,過多的索引導致CUD的效能降低,並且佔用大量的空間。2.消除大資料表的連結查詢,對於大資料量表的處理:   (1)可以對某些表增加冗餘欄位,這些冗餘欄位會高頻率的從另外表中擷取。   (2)Cache緩衝,變動量不高,資料一致性要求高   (3)直接刪除關聯欄位  

xpath規範基本原則

XPath 規範基本上遵循與檔案系統定址相同的規則:如果 XPath 運算式以斜杠 (/) 開頭,代表的是 XML 元素的絕對路徑(從 XML 文檔的根開始)。如果 XPath 運算式以雙斜杠 (//) 開頭,則會選擇當前文檔中符合指定條件的所有元素,而不考慮它們在 XML 文檔中的位置。例如,//employee 會尋找 XML 文檔中的所有員工節點。星號 (*) 會選擇由前面的路徑定位的所有 XML

總頁數: 61357 1 .... 20469 20470 20471 20472 20473 .... 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.