Java

Java7 Zip

Java7からnioにFilesが追加されたりと諸々ファイル周りのAPIが強化されてますね。 個人的には、Zipをライブラリに頼らず、Javaだけでサクッとやりたいと思ってました。 Zip File System Providerまぁドキュメントやらgoogle先生に助けてもらって実装出来たん…

JAX-RS

時代はJAX-RSって事で。最初悩んだのがAPサーバを何にするかでした。 当初は、開発Jetty、本番GlassFishでやろうかと考えてました。1. web.xml 色々情報があって噛み砕けてませんが、 GlassFish→web.xml不要 Jetty,Tomcat→web.xml必要(不要にも出来るらしい)…

axis2

今更感もありますが、ちょっと躓いたのでメモ。servlet-api 3.0で実装してる環境で axis2を追加したらsevlet-api 2.3が入ってきて HttpServletRequest.getServletContext() でコンパイルエラー。MavenでJarが被った場合、 <dependency> <groupId>org.apache.axis2</groupId> <artifactId>axis2-transport</artifactid></dependency>…

セミナー(Web✕Java)

9/9に行われた Web✕Java - HTML5で進化したWeb標準を、Java技術でどう扱うのか? - : ATND に行ってきました。久しぶりのセミナー?勉強会?だったのですが、 やっぱ自分と同じ関心ごとの人達の話を聞くのはいいですね。内容としては、HTML5どこいった状態だ…

Mavenでs2JdbcGen

久しぶりにSeaser2触ってます。 JdbcManager使ってますが、やっぱりEntity自動生成したいですね。 で、パスの問題とかあるので、mavenで実行させます。pom.xml <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId> <executions> <execution> <id>default-cli</id> <configuration> <tasks> </tasks></configuration></execution></executions></plugin>

JettyにSSLを

SSLいきます。まぁ、公式ドキュメントですね。 http://wiki.eclipse.org/Jetty/Howto/Configure_SSL■Generating Key Pairs and Certificates JDK付属のkeytool使って、鍵のペアとCSRを作るのよって事ですね。 とりあえず、CSR作成用のディレクトリでも作って…

JettyにSecurityを。DIGEST認証(続き)

昨日の続き。ドエライ事態に陥りました。環境から言うと、 Windows7、FlashBuilder4.6で、AIR開発(FlexSDK4.6) 同PCで、FlashBuilder4.6でScalaプロジェクトでJetty起動、デバッグしています。ここで問題になったのが、 JettyにDIGEST認証設定して、AIR側で…

JettyにSecurityを。DIGEST認証。

Security、大事ですね。 社内イントラだから、大丈夫じゃねとか多いと思います。 まぁ、確かにそうかもしれませんが、 性悪説にたつと色々考える必要があります。ということで、JettyのSecutiryを色々、設定してみたいと思います。 AWSに構築しているので、…

XMLの属性値の改行・・・

dom4jを使って、XMLを操作していたのですが、 改行でえらいハマってしまいました。属性値に改行を含む場合、DOMを更新、UTF-8でファイル保存すると 改行が、LFで作成されます。(エディタで確認) これは、おそらく http://www.atmarkit.co.jp/fxml/rensai/xml…

Amazon EC2にJettyインストール

EC2にインスタンスを新規作成。 今回は、RightImageのCentOS6のi386を選択しました。 Linux触るの久しぶりになるので、多少はしょってますが、 やったことを、多少ウザいですが、逐一書いています。(やりながら書いてます)ダウンロードしたpemから、PuTTygen…

Fileのアップロード(scalaで)

ServletFileUploadを使用した場合に、シンプルに書きたい。Java DiskFileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload sfu = new ServletFileUpload(factory); sfu.setSizeMax(-1); sfu.setFileSizeMax(1024 * 1000 * 100); sfu.set…

TomcatからJettyへ

TomcatからJettyに移行します。まぁ、理由はそんなに大層な事じゃないです。 ・WebSocket使うかも ・scala使う(tomcatでもいいけど) ・触ってみたい。(いままでtomcatだから次もってのはどうかと)maven使わずに、まずは、どノーマルに分かりやすく構成してみ…

JavaScriptと本日

正直、JavaやFlexばっかりだったので、JavaScriptやHTMLは、そんなに詳しくないです。 まぁ、JavaScriptにお世話になる事もあるので、多少はやってますが。 今後、HTML5、JavaScriptは、避けて通れないので、必要そうな事は、メモっておこう。webStorm http:…

H2DBに接続

DBを何使うかってのは、どんどん色々出てくるので、ホントに悩みます。 極論、使わないで済むのがいいんですけど。 組み込み簡単って意味では、javaならh2でしょうか。 Class.forName("org.h2.Driver"); Connection conn = DriverManager.getConnection(url,…

dom4jでxmlをinsert,update,delete

dom4j使ってます。insert insertする場合って、elementとattributeを一から作ってたら、 要素が多い場合やネストが深い場合は、面倒なので、どうするのかなっと思ったら、 SAXReader reader = new SAXReader(); Document doc = reader.read( xmlPath ); Elem…

スタート

PCがリプレイスした事もあり、色々やってみたい事もあり、もろもろ環境を整えます。 Air(Flex4.5) + tomcat6 になってるのを、 Air(Flex4.6) + jetty + scala でやってみようと思ってます。 ・scala触ってみたい。(既存がJavaだし) ・フロントエンドがHTML5…