Code Archive Skip to content Google About Google Privacy Terms
Webアプリケーションは,レイヤーによって論理的に分割され,各レイヤーでは様々なフレームワークを使用して効率的に開発を行います。例えば,図1のようにプレゼンテーション・レイヤーにはStruts,データアクセス・レイヤーにはHibernateを使うといった具合です。各レイヤーに適用するためのフレームワークは様々な種類があるため,作成するアプリケーションの要件に合わせて選びます。 このように各レイヤーごとに,フレームワークを適用して開発する方式はかなり一般的になりましたが,実際にプログラムを作っていく上で,いくつかの問題が出てきました。 変更に弱い 図1を見ると,各レイヤーは一見独立しているように見えるのですが,実際のところ,隣り合うレイヤーは密接に連結しています。例えば,ビジネス・レイヤーからデータアクセス・レイヤーのオブジェクトにアクセスする場合,通常は以下のようなプログラムになるでしょう
P6spyでSQL出力 P6spyでSQLをログに出力させる手順をメモ。 適用するプロジェクトはEclipseのWTPを使用したWebアプリ。 サーバーにTomcat5.5。DBはOracleでデータソースを使用して接続。 1) p6spy.jar を WEB-INF/lib に配置 2) spy.properties を下記のように書き換えてクラスパスの通った場所に配置。(今回はsrc直下) ################################################################# # P6Spy Options File # # See documentation for detailed instructions # ################################################################
/** * 組織における集計開始日から集計終了日の間の * パートタイム労働者の労務費を計算 * @param org 組織 * @param begin 集計開始日 * @param end 集計終了日 * @return 労務費 */ public double calcTotalCost(String org, Date begin, Date end) { // クエリ作成 Query q = em.createQuery( "SELECT p FROM ParttimeWorker p WHERE p.org=:org"); //……【1】 q.setParameter("org", org); // 労務費の合計 double cost = 0; // パートタイム労働者リスト取得 List workerList = q.getResultList(); //……【2】 for
Commons Lang About Asking Questions Release History Issue Tracking Dependency Management Sources Security License Code of Conduct Download Javadoc Javadoc Current Javadoc Archive Users guide Building Proposal Developer guide Project Documentation Project Information About Summary Team Source Code Management Issue Management Mailing Lists Maven Coordinates Dependency Management Dependencies Depende
We’re getting things ready Loading your experience… This won’t take long.
Java のヒープ領域及び 非ヒープ領域、メモリ管理について簡単に説明いたします。 ヒープやヒープサイズはガーベジ・コレクション:GC ( Garbage Collection ) と密接な関連があります。以下のページも合わせて参照ください。 ガーベジ・コレクション:GC ( Garbage Collection ) についての簡単な説明と調査方法 Java のオブジェクトは、大きく分けて、New、Old 、Permanent というメモリ領域で管理されます。 新しいオブジェクトを格納するのが New 領域と呼ばれ、古いオブジェクトを格納するのが Old 領域と呼ばれます。 Permanent 領域にはクラスやメソッドなどの情報が格納されます。 ( これらは Permanent Generation, Tenured Generation, Young Generation とも
My todo list everywhereはGoogle App Engine/Java向けに作られたシンプルなTodo管理システム。 My todo list everywhereはGoogle App Engine/Java製のオープンソース・ソフトウェア。なぜ世にはこうもタスク管理システムが多いのか。テキスト、Web、携帯電話、スマートフォン、自作などなど実に多様なタスク管理が存在する。それでもまだ新しいタスク管理が登場する。 タスクリスト 完成形はもはや求めてはいけないのだろう。自分のスタイルにあったものを選び、使い続けるのが大事なのだ。プログラマーであればそう、自分で好みに仕上げられるものが良いだろう。Java使いであればMy todo list everywhereを試してみよう。 My todo list everywhereはGoogle App Engineを使うこと
Java開発者が知らないと損するPaaSクラウド8選:ユカイ、ツーカイ、カイハツ環境!(25)(1/3 ページ) 進化・激変するJavaクラウドの現状を知る、まとめ 本連載「ユカイ、ツーカイ、開発環境」では、Javaが利用できるクラウドコンピューティングのPaaS環境について、いくつか紹介してきました。最近では、レッドハットの「OpenShift」とヴイエムウェアの「Cloud Foundry」などのPaaSクラウドのβサービスが提供され始め、また、いままで紹介した各クラウドの事情も変わってきました。 本稿では、Javaで利用できる以下の8つのPaaSクラウドの最新動向をお届けします。 機能を拡充し続ける「Google App Engine」 「Stax」はCloudBeesに買収され「RUN@cloud」に Morphの「AppSpace」は「mCloud」に .NETだけじゃない「Wi
We're pleased to announce the public beta of Heroku for Java. Java is the fourth official language available on the Cedar stack. Java is, by many measures, the world's most popular programming language. In addition to its large and diverse developer base, it offers a huge ecosystem of libraries and tools, an extremely well-tuned VM for fast and reliable runtime performance, and an accessible C-lik
前書き お馴染み、hello worldのソース。 class Hello { public static void main(String[] args) { System.out.println("hello world"); } } このコードはコンパイルされると、こんなバイトコードになります。 ca fe ba be 00 00 00 32 00 22 07 00 02 01 00 05 48 65 6c 6c 6f 07 00 04 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 01 00 06 3c 69 6e 69 74 3e 01 00 03 28 29 56 01 00 04 43 6f 64 65 0a 00 03 00 09 0c 00 05 00 06 01 00 0f 4c 69 6e 65 4e
Deep insight into your code IntelliJ IDEA analyzes your code, looking for connections between symbols across all project files and languages. Using this information it provides indepth coding assistance, quick navigation, clever error analysis, and, of course, refactorings. Smart completion Ctrl+Shift+Space gives you a list of the most relevant symbols applicable in the current context. This and o
WebアプリでExcelを作るのはJavaのpoiが一番安定していて使いやすいと思っています。 そこでバックエンドでExcelを作るためのサーバを作ることにしました。 tomcatとか準備するのは面倒ですし、ゼロからサーバを書くのも大変なのでgrizzlyでサーバを書きました。 package jp.uniquevision.server; import java.io.File; import org.glassfish.grizzly.http.server.HttpHandler; import org.glassfish.grizzly.http.server.HttpServer; import org.glassfish.grizzly.http.server.Request; import org.glassfish.grizzly.http.server.Response;
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く