Google
 
Web itpro-blogger.blogspot.com
火曜日, 7月 25, 2006

[Java]サーブレット(Servlet)

▼質問
Eclipseで『サーブレットの作成』をすると作成の途中で選択する下記の項目は何?
どんな時に使用するの?
・init
・toString
・getServletInfo
・doPost
・doPut
・doDelete
・destroy
・doGet

▼回答
・init
サーブレットが実行される時に最初に一度だけ呼び出される初期化メソッド。
・toString
オブジェクトの文字列表現を返すメソッド。
・getServletInfo
作者、バージョン、著作権といったServletに関する情報を取得するメソッド。
・doPost
FORMタグで指定するmethod属性に対するPOST送信の取得メソッド。
・doPut
HTTPメソッドのPUTは、FTPのようにファイルをサーバにアップロードできるらしい。
その要求に対するメソッド。
・doDelete
HTTPメソッドのDELETEは、HTTPサーバのファイルを削除することができるらしい。
その要求に対するメソッド。
・destroy
サーブレットが終了される時に最後に一度だけ呼び出される終了メソッド。
・doGet
FORMタグで指定するmethod属性に対するGET送信の取得メソッド。


月曜日, 7月 10, 2006

[Java]画像・印刷・PDF

http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=19714&forum=12&5

【OpenOffice.orgとJooReportsを利用してJavaからPDFを出力する】
http://codezine.jp/a/article.aspx?aid=131&res=2

【ImageIO (Java 2 プラットフォーム SE v1.4.0)】
http://java.sun.com/j2se/1.4/ja/docs/ja/api/javax/imageio/ImageIO.html

【dW : Web services : Webサービス・プログラミングのヒントと秘訣:
                    添付ファイル無しでバイナリー・データを送信】
http://www-06.ibm.com/jp/developerworks/webservices/041008/j_ws-tip-noattach.html

【J2SE, v1.4 の新機能 Image I/O】
http://www.javainthebox.net/laboratory/JDK1.4/Graphics/ImageIO/ImageIO.html

setUseCache
ImageInputStream および ImageOutputStream の作成時に、ディスクベースのキャッシュファイルを
使用する必要があるかどうかを示すフラグを設定します。


火曜日, 7月 04, 2006

[Java]数学演算

▼質問
四捨五入・切り上げ・切り捨てをする方法はないのか?

▼回答
あるよ。Mathクラスのメソッドの中にあるんだ。
四捨五入:Math.round(a)
切り上げ:Math.ceil(a)
切り捨て:Math.floor(a)

■参考サイト
【Java:Javaプログラム入門(クラスライブラリ編):
    Mathクラス:切り上げ/切捨て/四捨五入を求める(ceil, floor, round)】
http://www.javadrive.jp/library/math/index7.html


月曜日, 7月 03, 2006

[Web共通]キャッシュ

■HTML
<'meta content="no-cache" http-equiv="Cache-Control">

■JSP
キャッシュ用のインクルードファイルを作成してインクルードすると良いらしい。

jspファイル
<%@ page include="NoCache.inc" %>

NoCache.inc
<%! private String getHTTPDate() {
java.text.SimpleDateFormat formatter =
new java.text.SimpleDateFormat("E, dd MMM yyyy hh:mm:ss zzz", java.util.Locale.US);
formatter.setTimeZone(java.util.TimeZone.getTimeZone("GMT"));
return formatter.format(new java.util.Date());
}
%><%
response.setHeader("Expires", getHTTPDate());
response.setHeader("Pragma","no-cache");
response.setHeader("Cache-Control","no-cache");
%>

■参考サイト
【ブラウザキャッシュでパフォーマンス向上 ―負荷分散装置の落とし穴に注意-】
http://www.atmarkit.co.jp/fjava/rensai2/webopt12/webopt12.html

■Java
・アプレットのキャッシュを削除する方法。
【Java Runtime Environment (JRE) のキャッシュを消去する -1.5.0-】
http://java.com/ja/download/help/5000020300.xml

・アプレットのキャッシュを制御する方法。
【アプレットキャッシュ】
http://java.sun.com/j2se/1.3/ja/docs/ja/guide/misc/appletcaching.html


土曜日, 7月 01, 2006

[Java]フォント

▼問題
フォント名を知るにはどうすればいいの?

▼回答
次のコードを実行すれば分かるよ。
String FontNames[] = GraphicsEnvironment.getLocalGraphicsEnvironment().getAvailableFontFamilyNames();
for (int i = 0 ; i < FontNames.length ; i++) {
System.out.print(FontNames[i] + "\n");
}

■結果
Arial
Arial Black
Arial Narrow
Book Antiqua
Bookman Old Style
Century
Century Gothic
Comic Sans MS
Courier New
Default
Dialog
dialog.plain
DialogInput
dialoginput.plain
Garamond
Georgia
Haettenschweiler
HGP創英角ゴシックUB
HGP創英角ポップ体
HGPゴシックE
HGS創英角ゴシックUB
HGS創英角ポップ体
HGSゴシックE
HG丸ゴシックM-PRO
HG創英角ゴシックUB
HG創英角ポップ体
HG正楷書体-PRO
HGゴシックE
Impact
Lucida Bright
Lucida Console
Lucida Sans
Lucida Sans Typewriter
Lucida Sans Unicode
Marlett
Microsoft Sans Serif
Monospaced
monospaced.plain
Monotype Corsiva
MS Outlook
MS UI Gothic
Myriad Condensed Web
Myriad Web
Myriad Web Pro
Myriad Web Pro Condensed
OCRB
Palatino Linotype
SansSerif
sansserif.plain
Serif
serif.plain
Symbol
Tahoma
Times New Roman
Trebuchet MS
Verdana
Webdings
Wingdings
Wingdings 2
Wingdings 3
MS ゴシック
MS 明朝
MS Pゴシック
MS P明朝


This page is powered by Blogger. Isn't yours?