---
title: 'Jerry: ein jQuery in Java'
url: 'https://tutego.de/blog/javainsel/2012/04/jerry-ein-jquery-in-java'
markdown: 'https://tutego.de/blog/javainsel/2012/04/jerry-ein-jquery-in-java.md'
date: '2012-04-07'
description: 'Jerry ist eine Open-Source-Lib, die eine von jQuery bekannte Funktionalität in Java abbildet. Beispiele von der Webseite: . import static jodd.lagarto.dom.jerry.Jerry.jerry; ... Jerry doc = jerry(html); doc.$(``"div#jodd p.neat"``).css(``"color"``, ``"red"``).addClass(``"ohmy"``); und: doc.$(``"sel…'
taxonomy:
  category:
    - 'Open Source'
---

# Jerry: ein jQuery in Java

![Illustration einer tropischen Insel mit Palmen und einem hohen Berg](https://tutego.de/blog/javainsel/user/themes/tutego/images/insel-cover.jpg)# Java Blog für Programmierer

[Java Blog für Programmierer](https://tutego.de/blog/javainsel/)

## Jerry: ein jQuery in Java

07.04.2012 · [Christian Ullenboom](https://tutego.de/blog/javainsel/author/admin/)

Jerry ist eine Open-Source-Lib, die eine von `jQuery` bekannte Funktionalität in Java abbildet. Beispiele von der Webseite: .

`import` `static` `jodd.lagarto.dom.jerry.Jerry.jerry;`

`...`

`Jerry doc = jerry(html);`

`doc.$(``"div#jodd p.neat"``).css(``"color"``, ``"red"``).addClass(``"ohmy"``);`

und:

`doc.$(``"select option:selected"``).each(``new` `JerryFunction() {`

```
`public` `boolean` `onNode(Jerry $
```this`,`int``index) {`

``str.append($`this`.text()).append(`' '``);`

```
`return` `true
```;`

```}`

```});`

Statt aus einem String kann die Eingabe auch direkt aus der Datei kommen:

``File file =`new``File(SystemUtil.getTempDir(), ``"allmusic.html"``);`

``NetUtil.downloadFile(`"<http://allmusic.com>"``, file);`

```// create Jerry, i.e. document context`

```Jerry doc = Jerry.jerry(FileUtil.readString(file));`

```// parse`

``doc.$(`"div#new\_releases div.list\_item"`).each(`new``JerryFunction() {`

```
`public` `boolean` `onNode(Jerry $
```this`,`int``index) {`

``System.out.println(`"-----"``);`

``System.out.println($`this`.$(`"div.album\_title"``).text());`

``System.out.println($`this`.$(`"div.album\_artist"``).text().trim());`

```
`return` `true
```;`

```}`

```});`

Kategorien: [Open Source](https://tutego.de/blog/javainsel/category/open-source/)

## 1 Kommentare

**Lukas Eder** · [07.04.2012 17:30](#comment-4086)

Jerry sieht nicht schlecht aus. Die Library macht ähnliche Dinge, wie http://jsoup.org/ oder http://code.google.com/p/gwtquery/. Alle drei libraries sind sehr stark HTML-fokussiert und haben ein eigenes DOM-Modell. Für jquery-ähnliche Abfragen auf Java's w3c DOM packages gibt's da noch http://code.google.com/p/joox/. jOOX integriert mehr mit Java standards, so wie z.B. DOM, XPath, JAXB, XSLT, Xalan extensions etc. Feedback würd mich interessieren! Gruss, Lukas

Die bisherigen Kommentare wurden aus WordPress übernommen. Neue Kommentare sind derzeit geschlossen.

[← Alle Beiträge](https://tutego.de/blog/javainsel/)

---

## Navigation

- Previous: [Noch ein 1. April Java-Scherz](https://tutego.de/blog/javainsel/2012/04/noch-ein-1-april-java-scherz.md)
- Next: [Osterrätsel (C, nicht Java)](https://tutego.de/blog/javainsel/2012/04/osterrtsel-c-nicht-java.md)
