Facebookで投稿や写真などをチェックできます。
サーブレットも、先にコンパイルしていなけれは使えません。 eclipseは、単なる開発ツールであり、eclipseがなくてもWebアプリの開発は可能なので、いったん別に考えましょう。 Tomcatや、weblogicなど他のアプリケーションサーバーもそうですが、サーブレットが呼ばれた時点で、ハードディスクからclassを読み出して実行すると、速度が遅くなります。 利用されるモジュールは、初回に呼び出されるとメモリ上に置かれて、2回目以降すぐによびだせるようになっています。 例えば、Excelを実行するとき、予めExcelを起動していれば時間が短縮できるでしょう? ですから、ソースを修正したら、再起動して新しいモジュールをTomcatに認識させないと、正しく新しいclassを参照できないように、元々はなっています。 ただし、結構前のバージョンのTomcatから、再起動しなくても新しいクラスを
Webアプリケーションの各種設定はweb.xmlファイルを使って記述を行います。Servlet2.4/JSP2.0からweb.xmlの定義がDTDからXML Schemaに変更になっています。ここではweb.xmlの記述方法の解説及び実際の利用方法について見ていきます。 web.xmlについて <servlet>要素 サーブレットの呼び出し方(invoker) <servlet-mapping>要素 URLパターン(特定のファイルへのマッピング) URLパターン(パスマッピング) URLパターン(拡張子マッピング) URLパターン(デフォルトマッピング) URLパターンの優先順位 <init-param>要素 初期値をサーブレット内で取り出す
手順概要 Tomcatへのプログラム配置・実行手順は以下のようになります。 JSP/サーブレットプログラムを作成する。 サーブレットプログラムをコンパイルする。 プログラムを配置する。 Tomcatの設定を行う。 プログラムを実行する。 1. JSP/サーブレットプログラムの作成 実行するJSP/サーブレットプログラムを作成します。今回は実行すると現在の時刻を表示するプログラムを使用します。JSP/サーブレットの記述方法、文法の解説はここでは省略します。 【JSPプログラム】HelloJsp.jsp <HTML> <BODY> <%= new java.util.Date() %> </BODY> </HTML> 【サーブレットプログラム】HelloServlet.java import java.io.*; import java.text.*; import java.util.*;
データベース接続 ここからは JSP や Servlet へデータベース接続の実装を行っていきます。 基本的な手続きは同じなのですが…各場所や書き方がいくつか考えられるのでここでは例として3パターン取り上げます。 (1) JSP上で接続して ResultSet を取得 (2) Servlet上で接続して ResultSet を取得 (基本) (3) Servlet上で接続して ResultSet を取得 (応用) (1) JSP上で接続して ResultSet を取得 Servletにはなにも記載せず、JSP上ですべて完結させるような実装です。 MVCの観点から考えるとViewに実装が含まれてしまっているのであまり良いとは言い難い実装かと思いますが… コードは一番理解しやすいものだと思います。 sample.controllers.Connect1Controller.java packa
javaのテストフレームワークであるjunit.使い方を少し学んだので書いておきます. eclipse (Kepler)ですと,標準で入っているので手間が無いですね. eclipseでのjunitの使い方 パッケージエクスプローラの中で,テストを行いたいクラスの書かれたソースをクリックして選択 右クリックで新規→その他 java→junit→junitテストケースを選択→次へ そのまま次へ テスト・メソッドの画面になる.使用可能なメソッドからテストを作りたいメソッドをチェックして完了 junit4がない問われたらOKで. 結果,テスト用のクラスが作られる. テストで使うクラス 今回テストするクラス: public class JunitExample { public JunitExample() { // TODO 自動生成されたコンストラクター・スタブ } public int foo
Javaには、プログラムの前提条件を検証するのに使用するアサーションという機能がある。 コード内の「assert ~」で記述された部分の条件が真でない場合、 「java.lang.AssertionError」が発生し、処理終了となる。 これは、開発時のテストなどで使われるらしいのだが アサーションを有効にしなければ、空行として扱われるらしい。 java コマンドによる実行時にも、フラグで有効にしないと、アサーション行は空行と等価の扱いで無視される。開発時にはデバッグのために有効にして、本番稼動時には無効にするのが基本的な使い方。 実際には、実行時に「-ea」オプションを付けないと有効にはならないらしいのだが、、 eclipseで実行する場合、どうしたらよいかわからない。 なので調べてみました。 「メニュー」->「実行(R)」->「実行構成(N)」->「(x)=引数」内で 「VM 引数」に
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く