『現場で使えるJavaライブラリ』で紹介されているライブラリをめもめも。 ライブラリ名の前に*が付いているものはコラムレベルで扱われているものです(裏表紙には載ってるけど、目次には載ってない)。
第1章 基本ライブラリ
| ライブラリ | ライセンス | Grape/Gradle |
|---|---|---|
| Commons Lang | Apache License 2.0 |
'commons-lang:commons-lang:2.6' |
| *ICU4J | ICU License | 'com.ibm.icu:icu4j:4.8.1.1' |
| Commons IO | Apache License 2.0 |
'commons-io:commons-io:2.0.1' |
| Joda Time | Apache License 2.0 |
'joda-time:joda-time:1.6.2' |
| *Holiday.java | ? | |
| Commons Compress | Apache License 2.0 |
'org.apache.commons:commons-compress:1.1' |
| Commons Codec | Apache License 2.0 |
'commons-codec:commons-codec:1.5' |
| Comons Configuration | Apache License 2.0 |
'commons-configuration: commons-configuration:1.6' |
| Commons BeanUtils | Apache License 2.0 |
'commons-beanutils:commons-beanutils:1.8.3' |
| *S2Util | Apache License 2.0 |
|
| Guava | Apache License 2.0 |
'com.google.guava:guava:r09' |
| fastutil | Apache License 2.0 |
'it.unimi.dsi:fastutil:6.3' |
第2章 ロギングライブラリ
| ライブラリ | ライセンス | Grape/Gradle |
|---|---|---|
| log4j | Apache License 2.0 |
'log4j:log4j:1.2.16' |
| Commons Logging | Apache License 2.0 |
'commons-logging:commons-logging:1.1.1' |
| *log5j | Apache License 2.0 |
|
| Logback | LGPL / EPL | 'ch.qos.logback:logback-core:0.9.29' 'ch.qos.logback:logback-classic:0.9.29' |
| SLF4J | MIT Licencse | 'org.slf4j:slf4j-api:1.6.1' |
| log4jdbc | Apache License 2.0 |
第3章 テンプレートエンジン
| ライブラリ | ライセンス | Grape/Gradle |
|---|---|---|
| Velocity | Apache License 2.0 |
'org.apache.velocity:velocity:1.7' |
| FreeMarker | BSD | 'org.freemarker:freemarker:2.3.18' |
第4章 Web アプリケーションで利用可能なライブラリ
| ライブラリ | ライセンス | Grape/Gradle |
|---|---|---|
| JSTL | CDDL v1.0 / GPL v2 | 'javax.servelet:jstl:1.2' |
| Java Standard EL Functions |
Apache License 2.0 |
@GrabResolver('http://amateras.sourceforge.jp/mvn/') @Grab('jp.sf.amateras.functions:functions:1.1.2') |
| Commons FileUpload | Apache License 2.0 |
'commons-fileupload:commons-fileupload:1.2.2' |
| Url Rewrite Filter | Apache License 2.0 |
'org.tuckey:urlrewritefilter:3.1.0' |
| SiteMesh | Apache Software License 1.1 |
'opensymphony:sitemesh:2.4.2' |
| Kaptcha | Apache License 2.0 |
第5章 データベース関連のライブラリ
| ライブラリ | ライセンス | Grape/Gradle |
|---|---|---|
| HSQLDB | BSD License | 'org.hsqldb:hsqldb:2.2.4' |
| H2 | MPL 1.1 / EPL | 'com.h2database:h2:1.3.156' |
| Commons DbUnits | Apache License 2.0 |
'commons-dbutils:commons-dbutils:1.3' |
| SX-DbUtils | ? | |
| Persist | BSD License | |
| Mirage | Apache License 2.0 |
@GrabResolver('http://amateras.sourceforge.jp/mvn/') @Grab('jp.sf.amateras.mirage:mirage:1.1.2') @Grab('commons-dbcp:commons-dbcp:1.2.2') |
第6章 XML / HTML パーサ
| ライブラリ | ライセンス | Grape/Gradle |
|---|---|---|
| dom4j | Apache License 2.0 |
'dom4j:dom4j:1.6.1' |
| Commons JXPath | Apache License 2.0 |
'commons-jxpath:commons-jxpath:1.3' |
| ROME | Apache License 2.0 |
'net.java.dev.rome:rome:1.0.0' |
| NekoHTML | Apache License 2.0 |
'net.sourceforge.nekohtml:nekohtml:1.9.14' |
第7章 通信ライブラリ
| ライブラリ | ライセンス | Grape/Gradle |
|---|---|---|
| HttpClient | Apache License 2.0 |
'org.apache.httpcomponents:httpclient:4.1.1' |
| Commons Net | Apache License 2.0 |
'commons-net:commons-net:3.0.1' |
| *JSch | BSD-style license | 'com.jcraft:jsch:0.1.42' |
| Commons Email | Apache License 2.0 |
'org.apache.commons:commons-email:1.2' |
| JAX-WS | CDDL 1.1 / GPL v2 |
第8章 CSV / Excel 入出力ライブラリ
| ライブラリ | ライセンス | Grape/Gradle |
|---|---|---|
| Super CSV | Apache License 2.0 |
|
| POI | Apache License 2.0 |
'org.apache.poi:poi:3.7' |
| XLSBeans | Apache License 2.0 |
|
| jXLS | Apache License 2.0 |
'net.sf.jxls:jxls:0.9.9' |
| *Jacob | GNU Library or Lesser General Public License (LGPL) |
'net.sf.jacob-project:jacob:1.14.3' |
第9章 PDF ライブラリ
| ライブラリ | ライセンス | Grape/Gradle |
|---|---|---|
| iText | AGPL (Affero General Public License) | 'com.itextpdf:itextpdf:5.1.1' |
| JasperReports | GNU Lesser General Public License | 'net.sf.jasperreports:jasperreports:4.0.1' |
| JODReports | GNU Lesser General Public License | 'net.sf.jodreports:jodreports:2.4.0' |
| JODConverter | GNU Lesser General Public License | 'com.artofsolving:jodconverter:2.2.1' |
第10章 グラフ生成ライブラリ
| ライブラリ | ライセンス | Grape/Gradle |
|---|---|---|
| JFreeChart | GNU Lesser General Public License | 'jfree:jfreechart:1.0.13' |
| charts4j | MIT License | 'com.googlecode.charts4j:charts4j:1.3' |
| *QRCode for Java | ? |
第11章 オブジェクト変換ライブラリ
| ライブラリ | ライセンス | Grape/Gradle |
|---|---|---|
| JSONIC | Apache License 2.0 |
|
| *MessagePack | ? | @GrabResolver('http://msgpack.org/maven2/') @Grab('org.msgpack:msgpack:0.5.1-devel') |
| JAXB | CDDL v1.1 / GPL v2 | |
| XStream | BSD License | 'com.thoughtworks.xstream:xstream:1.3.1' |
第12章 テストライブラリ
| ライブラリ | ライセンス | Grape/Gradle |
|---|---|---|
| Mockito | MIT License | 'org.mockito:mockito-all:1.8.5' |
| *JMockit | MIT License | |
| DBUnit | GNU Lesser General Public License |
'org.dbunit:dbunit:2.4.8' |
| Mockrunner | Apache Software License 1.1 | 'com.mockrunner:mockrunner-jdk1.6-j2ee1.3:0.4'*1 |
| Selenium | Apache License 2.0 |
第13章 キャッシュライブラリ
| ライブラリ | ライセンス | Grape/Gradle |
|---|---|---|
| Ehcache | Apache License 2.0 |
'net.sf.ehcache:ehcache-core:2.4.2' |
| Java Memcached Client | BSD License | |
| *jmemcached | Apache License 2.0 |
第14章 スクリプトエンジン
| ライブラリ | ライセンス | Grape/Gradle |
|---|---|---|
| Rhino | MPL 1.0 / GPL v2 | 'rhino:js:1.7R2' |
| MVEL | Apache License 2.0 |
'org.mvel:mvel2:2.0.19' |
第15章 その他のライブラリ
| ライブラリ | ライセンス | Grape/Gradle |
|---|---|---|
| Guice | Apache License 2.0 |
略 |
| OVal | Eclipse Public License | 'net.sf.oval:oval:1.70' |
| Drools | Apache License 2.0 |
略 |
| args4j | MIT License | 'args4j:args4j:2.0.12' |
| Quartz | Apache License 2.0 |
'org.quartz-scheduler:quartz:2.0.1' |
| Javassist | MPL 1.1 / LGPL | 'org.javassist:javassist:3.14.0-GA' |
- 作者: 竹添直樹,島本多可子,小津美夕紀,亀井隆司
- 出版社/メーカー: 翔泳社
- 発売日: 2011/07/16
- メディア: 大型本
- 購入: 6人 クリック: 217回
- この商品を含むブログ (20件) を見る
