スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Javaでグラフィックス描画してファイルに出力するには

円グラフを描画するJava2Dライブラリ(java2d) - Object Design

awtで描いてImageIOで保存。

スポンサーサイト

Play資料

Home — Playframework

日本語のドキュメント。


Play! frameworkでcapistranoを使用する方法 - memo.yomukaku.net

capistrano少しなれてきた今になって見返すと割と当たり前のことが書いてある。だが、多分忘れそると思うのでメモ。


Related:
::memolet | JavaでRails的なフレームワーク

JavaのCSVライブラリ比較記事

honeplusのメモ帳 [Java]CSVライブラリの比較

2012-06-29時点で、ちゃんと網羅されていた。OpenCSVを採用。インターフェースがシンプルだし機能も必要十分だった。特に問題もなかったので将来またCSV扱う時も使おうと思う。


JavaでRails的なフレームワーク

Play Framework - Wikipedia, the free encyclopedia

Play Frameworkが筆頭だと思う。けど、このページの下の方に各言語のWebフレームワークがリストされている。
それによると、WicketとかGrailsとかある。


web development - Java web frameworks - Stack Overflow

ここもJava限定でちらほら。やはりPlayとGrailsが一番に挙がってる。


Rails, Wicket, Grails, Play, Tapestry, Lift, JSP, Context » JT Dev

各フレームワークのベンチマーク。なんかPlay+Japid+nettyの組み合わせが圧倒的な速さ。Playでどうやってスケールさせるかわかれば使ってみる気になるかもしれない。


Javaで"クラス名.this"って何?

Javaクラス使用メモ(Hishidama's Java Class use Memo)

内部クラスから外部クラスを指すには「クラス名.this」を使う。
「クラス.super」もある。


ソースコードの印刷には

ソースコード印刷

ソースコード印刷しようとpdf化できるツールを探した。enscriptやa2psなんかを試したけど、最終的にはJavapdfライブラリで自作した。UTF-8のソースをpdfするのenscriptやa2psだと本当面倒だし、1つのファイルにしたい場合にも通しのページ数とか付けるの出来なさそうだし。その点Javaのitextってライブラリ使えば数時間で好みの体裁のpdfを出力するのが出来た。
iText ® - Free / Open Source PDF Library for Java and C#

これ便利。


javadocのpdf化

こっちは、antでeclipseから日本語対応のjavadocのpdf化。
MORIWAKI.NETのメモ帳 - JavaDocをPDFで出力


JAVA開発メモ - JavaDocのPDF出力


結局、以下のjavadoc-pdf.xmlにして出来た。 basedirを"."にしないと動作しなかった。
<?xml version="1.0" encoding="UTF-8"?>
<project name="pdfdoclet" default="build" basedir=".">
 <property name="lib.dir" value="./doc/lib" />
 <property name="source.path" value="${basedir}/WEB-INF/src/main" />
 <property name="javadoc.packages" value="jp.*" />
 <property name="pdf.file" value="doc/api.pdf" />

 <path id="doclet.class.path">
   <pathelement location="./doc/lib/"/>
   <pathelement path="${lib.dir}/pdfdoclet-1.0.2-ja.jar"/>
   <pathelement path="${lib.dir}/itext-1.3.jar"/>
   <pathelement path="${lib.dir}/iTextAsian.jar"/>
   <pathelement path="${lib.dir}/jakarta-oro-2.0.7.jar"/>
   <pathelement path="${lib.dir}/jtidy-r8-beta.jar"/>
   <pathelement path="${lib.dir}/log4j-1.2.8.jar"/>
 </path>

 <target name="build" description="Builds all PDF files."
depends="javadoc-pdf" />
 <target name="javadoc-pdf" description="Creates two example PDF files.">
   <javadoc doclet="com.tarsec.javadoc.pdfdoclet.PDFDoclet"
     docletpathref="doclet.class.path"
     classpathref="doclet.class.path"
     packagenames="${javadoc.packages}"
     additionalparam="-pdf ${pdf.file}" encoding="UTF-8" private="no">
     <sourcepath>
       <pathelement location="${basedir}/WEB-INF/src/main"/>
       <pathelement location="${basedir}/WEB-INF/src/xml"/>
     </sourcepath>
   </javadoc>
 </target>
</project>

JavaでSOAPとかJAX-WSとか

試行錯誤

Axis2とかCXFとかでwsdlからJavaコード生成してもうまく通信できなくてなぜか悩んだ。
以下も参考にしてみた。RPC/Encodedが問題なのかなぁとか考えた。 だけど、結局相手側の実装がAxis1だったのでこちら側もAxis1で実装したら通信できたので、そのまま。

java - Axis2's wsdl2java fails on RPC/Encoded style web services. - Stack Overflow


Java実装

JAX-WS Reference Implementation ― Java.net

Metroとも言う。Maven2のプラグインもある。


Apache CXF -- Index


Apache Axis2 - Apache Axis2/Java - Next Generation Web Services


WebServices - Axis


Javaで自作証明書使いたい

javaでhttps通信 « 来栖川電算

両方。


javassl - 気の向くままに・・・ - livedoor Wiki(ウィキ)

自作のX509TrustManagerを用いて署名エラーを無視する方法
keytoolでインポートする方法。 $ keytool -import -file [ルート証明書ファイルの絶対パス] -keystore $JAVA_HOME\jre\lib\security\cacerts -storepass changeit -alias [任意の名前]
例)
$ keytool -import -file rootcert.cer -keystore "$JAVA_HOME/jre/lib/security/cacerts" -storepass changeit -alias rootcert
FAQ - FAQ - ADOS Support Siteより


ばあばの覚え書き: 自己証明書でも問答無用にする

自作のX509TrustManagerを用いて署名エラーを無視する方法
サンプルのコードを参考に。


Javaの同期系HTTPクライアントデファクト?

HttpComponents - HttpComponents Overview

javadoc在処:
HttpClient - HttpComponents HttpClient Module
HttpCore - HttpComponents HttpCore Base Module


Rails以後のJavaフレームワーク

Play framework ★ Home

アフターRailsなフレームワーク。Javaなので様々なJDBCドライバーが揃ってる...と思う。 Servletコンテナにも適用可能って書いてあった。 テスト用にHTTPサーバー機能もあるみたい。 でも、ビルド?がPythonベースって...。 URLルーティングは、パスとクラス.メソッド名をテキストでテーブル書く。速いって謳ってる。安定性はどう? 実案件で使えるか?


Javaで軽快に使える「軽量フレームワーク」特集 ~本格的なRoRスタイルフレームワーク「Play!」(1)
Javaで軽快に使える「軽量フレームワーク」特集 ~本格的なRoRスタイルフレームワーク「Play!」(2)
Javaで軽快に使える「軽量フレームワーク」特集 ~本格的なRoRスタイルフレームワーク「Play!」(3)


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。