Hallo Ehcache Weltbeispiel
In diesem Tutorial zeigen wir Ihnen zwei Beispiele, die Ihnen den Einstieg inEhcache erleichtern.
Benutztes Werkzeug :
-
Ehcache 2.9
-
Maven 3
-
Gradle 2
-
JDK 1.7
P.S Ehcache required JDK 1.5 or above.
1. Projektverzeichnisstruktur
2. Hallo Welt
Angenommen, dies ist ein Maven-Projekt:
pom.xml
net.sf.ehcache ehcache 2.9.0
Lesen Sie Kommentare, um sich selbst zu erklären.
HelloEhCache.java
package com.example.cache; import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.Element; public class HelloEhCache{ public static void main(String[] args) { //1. Create a cache manager CacheManager cm = CacheManager.getInstance(); //2. Create a cache called "cache1" cm.addCache("cache1"); //3. Get a cache called "cache1" Cache cache = cm.getCache("cache1"); //4. Put few elements in cache cache.put(new Element("1","Jan")); cache.put(new Element("2","Feb")); cache.put(new Element("3","Mar")); //5. Get element from cache Element ele = cache.get("1"); //6. Print out the element String output = (ele == null ? null : ele.getObjectValue().toString()); System.out.println(output); //7. Is key in cache? System.out.println(cache.isKeyInCache("1")); System.out.println(cache.isKeyInCache("5")); //8. shut down the cache manager cm.shutdown(); } }
Ausgabe
06:03:37.007 [main] WARN n.s.e.config.ConfigurationFactory - No configuration found. Configuring ehcache from ehcache-failsafe.xml found in the classpath: //... Jan true false //...
Note
Weitere Informationen zu APIs finden Sie inPerforming Basic Cache Operations
Note
Das Ehcache-Framework kann über die Dateiehcache.xml
konfiguriert werden. Wenn diese Datei nicht verfügbar ist, wird standardmäßigehcache-failsafe.xml
verwendet.
2. Ehcache-Konfiguration
In diesem Beispiel zeigen wir Ihnen, wie Sie Ehcache über eineehcache.xml
-Datei konfigurieren.
Angenommen, dies ist ein Gradle-Projekt:
gradle.build
apply plugin: 'java' apply plugin: 'eclipse-wtp' version = '1.0' // Uses JDK 7 sourceCompatibility = 1.7 targetCompatibility = 1.7 // Get dependencies from Maven central repository repositories { mavenCentral() } //Project dependencies dependencies { compile 'net.sf.ehcache:ehcache:2.9.0' }
Erstellen Sie einehcache.xml
und legen Sie es im Ordnersrc/main/resources
ab.
src/main/resources/ehcache.xml
Um mehr zu verstehen, lesen Sie das Beispiel dieses offiziellenehcache.xml.
HelloEhCache.java
package com.example.cache; import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.Element; public class HelloEhCache{ public static void main(String[] args) { //1. Create a cache manager CacheManager cm = CacheManager.newInstance(); //cm.addCache("cache1"); //2. Get a cache called "cache1", declared in ehcache.xml Cache cache = cm.getCache("cache1"); //3. Put few elements in cache cache.put(new Element("1","Jan")); cache.put(new Element("2","Feb")); cache.put(new Element("3","Mar")); //4. Get element from cache Element ele = cache.get("2"); //5. Print out the element String output = (ele == null ? null : ele.getObjectValue().toString()); System.out.println(output); //6. Is key in cache? System.out.println(cache.isKeyInCache("3")); System.out.println(cache.isKeyInCache("10")); //7. shut down the cache manager cm.shutdown(); } }
Ausgabe
06:45:56.294 [main] DEBUG n.s.e.config.ConfigurationFactory - Configuring ehcache from ehcache.xml found in the classpath: file:/C:/Users/example/workspace2/JavaCache/target/classes/ehcache.xml //... Feb true false //...
Note
Weitere Informationen zuLoading a Configuration
Quellcode herunterladen
Laden Sie es herunter -Java-Ehcache-HelloWorld-Example.zip (11 KB)