2024
09
09
2010
11
05
JSONIC 1.2 RESTServlet on Tomcat で文字化け
原因は、この辺でしたが、JSONIC 1.1 の WebServiceServletでは問題なかったので、
わからんかった。
TomcatでGETの文字化け
Tomcat5以上を使っているときに、GETが文字化けすることがあります。 そのような場合には、server.xmlのConnectorタグに次の指定を追加します。
<Connector ... useBodyEncodingForURI="true"/>
TomcatでリクエストURLの文字化け
Tomcatを使っているときに、リクエストURL(パス)が文字化けすることがあります。 そのような場合には、server.xmlのConnectorタグに次の指定を追加します。 UTF-8の部分は、encodingfilterの設定にあわせてください。
<Connector ... URIEncoding="UTF-8"/>
2010/11/05 (Fri.) Trackback() Comment(0) Java
2008
12
19
いろいろ
freemarker テンプレートエンジン
Jakarta ORO JavaでPerl5互換正規表現を実装することができるJakarta ProjectのAPI。
Jakarta Taglibs JakartaによるJSTL(標準タグライブラリ)実装
jstr
javassist Java バイトコードを操作するクラスライブラリ
jaxen XML Path Language評価エンジン
nekohtml オープンソースのHTMLパーサー
OGNL (Object Graph Navigation Language) は,Javaオブジェクトの
プロパティにアクセスしたりメソッドを呼び出したりすることの
出来る,Javaによく似た式言語です.
Apache POI WordやExcelといったMicrosoft Office形式のファイルを読み書きできる
100%Javaライブラリ
xercesImpl Xerces(XMLパーサー)
xml-apis Xerces(XMLパーサー)
S2JDBC-Gen エンティティクラスの修正をデータベーススキーマに反映させるといった
新しい開発スタイルが可能になります。
S2JDBC-Genは、Javaのコード修正によるデータベースリファクタリングを実現します。
2008/12/19 (Fri.) Trackback() Comment(0) Java
2008
12
18
DIコンテナ比較
ここ参照
Seasar2
DI (Dependency Injection) とAOP (Aspect Oriented Programming) をサポートした軽量コンテナ
Spring Framework
海外でよく使われているDIコンテナ
「Spring Framework」は,世界的によく使われているオープンソースのDI(Dependency Injection)コンテナです。pring Frameworkには「設定のためのXMLファイルが複雑すぎる」という批判があります。そこで,最新版の2.0.xでは,XMLファイルをシンプルに 記述できるようになりました。また,AOP(Aspect Oriented Programming)の機能も拡張されています。
DIコンテナ "Apache Geronimo"
Geronimoは、オープンソースで開発されているJava EE(J2EE)対応アプリケーション・サーバである。 Geronimoの特徴は、それ自身はアプリケーション・サーバとしての最低限の機能しか備えず、他の機能を各Java EE仕様(EJB、JMS[Java Message Service]など)のオープンソース実装をコンポーネントとして組み合わせて利用することでカバーし、Java EEのすべての機能を満たそうとしている点だ。例えば、EJBコンテナとして「OpenEJB」、JMSサーバとして「ActiveMQ」を採用している。
Geronimoのコンセプトは、OpenEJBなどのサーバ・プロダクトを組み合わせてアプリケーション・サーバを実現することにある。このため、Geronimoでは「マイクロカーネル」という概念を取り入れている。
HiveMind
ASFで開発されているDIコンテナ
「HiveMind」は,Apache Software Foundationで開発されているオープンソースのDI(Dependency Injection)コンテナです。Javaの統合開発環境であるEclipseのようなプラグイン・ベースのアーキテクチャを採用している点が特徴で す。AOP(Aspect Oriented Programming)の機能も備えています。2008/12/18 (Thu.) Trackback() Comment(0) Java
2008
12
01
memo
Strutsは、Servletベースの開発にMVCというアーキテクチャパターンを持ち込み、定型化しました。Struts以前のばらばらだった開発スタイルをMVCで定型化したのです。実際は、Sunのblueprintアプリケーションの中にすでにMVCは取り入れられていたので、それをフレームワーク化したというほうが正確かもしれません。
Springは、POJOベースの開発をもたらしました。EJBに苦しんでいた開発者を救ったのです。POJOベースの開発は、テストのしやすさというメリットをもたらしますが、生産性そのものは改善しません。普通のJavaのクラスでかけるようになっただけだから。EJBに比べると生産性はずっといいんだけど。
2008/12/01 (Mon.) Trackback() Comment(0) Java
2008
09
04