Javaの常識を変える「Play framework」とは 「Play framework」は、サーバサイドJavaとScalaのためのMVCフレームワークです。この連載では、主にJavaのフレームワークとしてのPlay frameworkを紹介していきます。でも「Javaで、Web向けで、MVCで……」なんて、ありふれた感じですよね。それなら「Scalaで、どう作るのか」という話の方が興味あるという方もいるでしょう。 しかし、Play frameworkはバージョン1まではJavaのフレームワークとして作られていました。また、ScalaはJavaVM上で動作するプログラミング言語です。つまり現在の最新バージョンの2でも基礎の部分で動いているのはJavaです。Play frameworkを知るためには、まず基礎から固めていくのが正攻法だと思います。Scalaについて知りたい読者は、以下の記
<rt id="uwoig"></rt> <rt id="uwoig"></rt><tr id="uwoig"></tr><sup id="uwoig"><center id="uwoig"></center></sup> <rt id="uwoig"></rt> 404 该页面不存在(′?ω?`) 5秒后自动返回 返回网站首页 联系我们 新闻资讯 成功案例 产品中心 联系我们 关于我们 荣誉资质 企业风采 公司简介 新闻资讯 常见问题 行业资讯 公司头条 合作伙伴 成功案例 产品中心 一体化设备 消毒设备 净水设备 污水设备 鸿博体育开户_鸿博体育网址_鸿博平台最新地址
PlayNとは ここではゲーム開発ライブラリのPlayNについての解説を記載しています。 PlayN(旧ForPlay)は、クロスプラットフォームのゲームを作成するための抽象化ライブラリです。 PlayNはフリーでオープンソースであり、次のようなプラットフォームで動くゲームを作ることができます。 Desktop Javaアプリケーション HTML5 Browsers Android iOS Flash More? 特徴 JavaでJavaアプリケーションとして開発できます。 そこからHTML5、Android、Flashにエクスポートすることができます。 特筆すべきはHTML5へのエクスポートでWebGLを標準で使用しているため、 パフォーマンスが特に優れています。 また、描画系の機能や物理エンジンとしてBox2Dが標準でしようできるなど、 ゲームに必要な機能の一式も揃っています。 How
みなさんお元気ですか?僕は少しだけ元気ではありません。じんわりとした夏の暑さを感じながらブログを書いています。 実は、数ヶ月前にスマートニュースという会社を退職しました。 しばらく無職 しばらくは就職せずに無職でいようかなと思っています。 す…
OutOfMemoryError回避のためのJavaコーディング - 完結編|株式会社シンメトリック公式ブログ - 携帯開発から生まれる技術情報| 携帯サイト開発から生まれる技術情報ブログ 前回と前々回でOutOfMemoryErrorの典型的な発生パターンを3つ紹介した。 (A)サイズオーバー型 巨大な領域確保によって一気にヒープの最大サイズをオーバー (B)メモリリーク型 開放されないオブジェクトが溜まり続けることで使用中メモリが徐々に増加し、メモリが枯渇 (C)マルチスレッド型 長時間処理により”死んだ”スレッドがメモリを食い尽くす じゃあOutOfMemoryErrorが発生したときに、どのパターンのエラーに該当するのか?これを見抜くための手がかりを最後の話題にしたい。 原因究明の手がかりは・・・? OutOfMemoryErrorの原因究明。見るべきポイントはいくつかある。
以前使ったものをJsonControllerとして作成してみました。動作確認用です。 JsonController.java package mcclabs.controller; import java.io.IOException; import java.io.OutputStreamWriter; import java.io.PrintWriter; import net.arnx.jsonic.JSON; import org.slim3.controller.Controller; import org.slim3.util.ThrowableUtil; /** * JSON/JSONPレスポンスを返すメソッドを持つController. * * @author Kenichiro Murata */ public abstract class JsonController
本企画では、Springの主要プロダクトを順に取り上げ、その役割や使い方を簡単に紹介している。 今回取り上げるのは「Spring Security」。同プロダクトはSpring Sourceが提供するユーザ認証・アクセス制御のためのプロダクトである。以下ではSpring Securityの基本的な利用方法に加えて、拡張に備えたクラス構造の説明をする。 Spring Securityとは Spring Securityは、Bean定義ファイルを書き換えることで、様々な要件のシステムに対応することが可能だ。また、長大になりがちなBean定義ファイルも、Spring Security専用のXML名前空間のタグ(以下Securityタグ)を利用することで、設定の柔軟性を失わずに簡潔に記述することが可能になっている。 Spring SecurityはSecurityという名前がついているが、あくまで
連載第2回の「Hello World!で理解する、Webアプリ開発の分業化」では、TERASOLUNA Server Framework for Java Web版(以下、TERASOLUNAフレームワーク)を使って、Hello Worldを出力する簡単なアプリケーションを作成しました。
Tomcatには、Webアプリケーション自動配備の仕組みがあります。アプリケーションのベースディレクトリ(デフォルトでは「%TOMCAT_HOME%\webapps」)以下にアプリケーションを追加したり、アプリケーションを変更したときに、自動的にロードしてくれる仕組みです。 こうした、特定ディレクトリ以下のファイル更新を自動的にチェックするような機能は、Javaの基本的なテクニックの組み合わせで実現できます。本TIPSで説明する方法は、Tomcatで実際に使われています。 更新自動チェックのプログラミング方法 スレッドを1つ常駐させて一定間隔でチェック処理を走らせます。ここで、ディレクトリ更新の自動チェックを行うクラスを作成する上でのポイントを、5点挙げます。 (1)Runnableインターフェイスを実装した内部クラスを作る (2)スレッドを停止するためのフラグを持つ (3)管理下に置かれ
同期コレクション 同期コレクションのイテレーション 同期コレクションのプット・イフ・アブセント 並列コレクション ConcurrentHashMap CopyOnWriteArrayList CopyOnWriteArraySet 同期コレクション 同期コレクションは、JDK1.2以降で追加された Collections.synchronizedXxx 系のファクトリメソッドから同期ラッパークラスを作成します。 List<String> list = Collections.synchronizedList(new ArrayList<String>()); Set<String> s = Collections.synchronizedSet(new HashSet<String>()); Map<Long, String> m = Collections.synchronizedMap
前回に引き続き「楽天ウェブサービス」で提供されている JSON 形式データを Android で扱う方法をみていきます。 JSON 形式データをオブジェクトとして扱う 前回までの工程で「楽天ウェブサービス」を使って HTTP サーバから JSON 形式データを受け取り、文字列として保持するというところまでを見てきました。しかし、このままでは「単なる文字列」でしかありません。 JSON 形式データをオブジェクトとして扱うには org.json パッケージの JSONObject と JSONArray クラスを使います。 org.json.JSONObject とは・・・ JSON Data Format での「オブジェクト」に該当するのが JSONObject です。具体的には”{”から始まり”}”までの範囲を指して「オブジェクト」と呼んでいます。コンストラクタは幾つか用意されていますが、
前回挫折したけど再度挑戦 日本語PublicTweetにはアイコンの画像データが配信されていないためにJSONで取得に切り替え JSONICは使い方わからなかったので、別の物を使ってみる FlaCode: del.icio.usをJSONのAPIを通してJavaから利用する http://flacode.seesaa.net/article/13166172.html できたけど処理速度がいまいち contentsの取得方法に無駄があった こんな感じに修正 URL url = new URL("http://pcod.no-ip.org/yats/public_timeline?json"); BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream(), "UTF-8")); Strin
What is Spring-Json View? Spring-Json View adds JavaScript Object Notation (JSON) support to Spring-MVC. It is deeply integrated into the Spring-MVC module and can be used with a variety of standard controllers. In the J2EE world Spring-MVC has become a popular model-view-controller framework for web applications providing better separation of concerns than the older Struts framework. In this age
Spring MVCの主な機能 前置きが長くなったが、それでは早速Spring MVCの機能についてみていく。現在のSpring MVCでは、遷移先の情報は設定ファイルではなく、コントローラクラスに記述する。また、Spring 3.0からは、RESTスタイルのURLが簡単に実現出来るようになっている。 例えば、JSPからhttpのgetで送信する場合は以下のようになる。 JSP <%@ taglib uri="http://www.springframework.org/tags" prefix="spring" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> <spring:url value="user/{userId}" var="userUrl"> <spring:param nam
SQLを使ったアプリケーションを作成していると、同じ条件文が発生したりすることがあると思います。 例えば、件数を取得するSQLと情報自体を取得するSQLなどですね。 このような場合、iBatisでは、以下のように記述することで、同じ条件文を使いまわしたりすることができるようになります。 <sql id="userWhere"><dynamic prepend="WHERE"><isPropertyAvailable prepend="AND" property="AND_id_NULL">id IS NULL</isPropertyAvailable><isPropertyAvailable prepend="OR" property="OR_id_NULL">id IS NULL</isPropertyAvailable><isPropertyAvailable prepend="AND
Web層ではSpring XMLの設定が下の層に比べて冗長になりがちで、おそらくその価値も低い傾向にあるので、わずかな量のXMLで済むというのは素晴らしいニュースです。コントローラは、view名やフォームオブジェクト名、バリデータ型など多数のプロパティを保持しますが、その目的は依存性注入よりも設定です。そうした設定を効率的に管理する方法として、bean定義の継承や、あまり頻繁に変更しないプロパティの設定回避があります。しかし、経験から申し上げると、多数のデベロッパがそうした方法をとらないので、結果として必要以上のXMLとなってしまうのです。ですから、@Controllerと@AutowiredはWeb層の設定に非常に好ましい効果を上げられるのです。 シリーズ第2弾でこの議論を引き継ぎ、Web層向けのSpring 2.5アノテーションを一通り見て回ります。こうしたアノテーションは非公式に@M
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く