タグ

javaに関するneumannのブックマーク (89)

  • Javaの道:Tomcat(3.プログラム配置・実行)

    手順概要 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.*;

    Javaの道:Tomcat(3.プログラム配置・実行)
    neumann
    neumann 2015/09/24
  • JUnit

    JUnitとは、Javaプログラムの単体テストを行うためのツールです。 そのJUnitについて解説していきます。 JUnit INDEX 単体テストとJUnit 1.1. 単体テスト 1.2. JUnitとは 1.3. JUnitのインストール テストクラス 2.1. テストクラス 2.2. テストメソッド 2.3. テストの実行 テストクラス2 3.1. テストメソッドが処理される順序に注意しよう 3.2. 「副作用」があるテストは書かない 3.3. テストはソースコードと同じ場所に保管しよう 3.4. テストには、適切な名前を付けよう 3.5. JUnitのassert/failメソッドと例外処理を最大限に利用しよう 3.6. テストはjavadocで書面化しよう 3.7. テストはできるだけ小さく、できるだけ早く 便利なメソッド 4.1. setUpとtearDown 4.2. Te

    neumann
    neumann 2015/09/05
  • Java サーブレットの使用

    Java サーブレットの使用 Java サーブレットは、Web サーバへのカスタム機能の追加を可能にする、Java 言語で書かれたサーバサイドコンポーネントです。サーブレットは Web サーバで動作し、パフォーマンス、データベース接続性、安定性、およびセキュリティの面で高い機能を備えています。 特定の Web サーバの実装のために C++Perl で書かれることの多い CGI スクリプトと違い、サーブレットは Java で書かれるため、「Write Once, Run Anywhere (一度記述すればどこででも実行可能)」という Java の利点をはじめ、Java プログラミング言語のすべての利点を活用できます。 サーブレットは HTTP のリクエスト/レスポンスプロトコルをサポートしているため、Web ベースのアプリケーションには特に適しています。次の図は、Java サーブレット

    Java サーブレットの使用
    neumann
    neumann 2015/05/31
  • OTN Japan マニュアル

    OTN Japan マニュアル
    neumann
    neumann 2015/04/01
  • [ThinkIT] 第4回:Eclipseの便利な機能 (1/4)

    Eclipseの素晴らしい点の一つに、Javaコード中を自由自在に飛びまわれるということがあります。ここでは自由自在に飛び回るためのナビゲート機能を説明します。ナビゲート機能は、ナビゲートメニューから実行できますが、よく利用される機能なので、右クリックのコンテキストメニュー(ポップアップメニュー)や、ショートカットキー操作で実行できます。

    neumann
    neumann 2015/02/01
    F3, 型階層(F4)
  • Java: 本番環境でのデバッグスキルを磨く - ワザノバ | wazanova

    https://www.youtube.com/watch?v=7KS4L-mA_-c 1 comment | 0 points | by WazanovaNews ■ comment by Jshiike | 約1時間前 Takipi のFounderであるTalWeissのSan Francisco Java User Groupミートアップでの講演。番環境で役に立つデバッグテクニックの紹介です。 1. スレッド名の活用 スレッド名はmutable(EJB除く)である。コードのコンテキストにあわせて、Thread.currentThread().setName(Context, TID, Params, Time,...);のようにすれば、トランザクションID、Serveletパラメータ、キューメッセージID、起動時間など、スタックトレースに役に立つ情報を表示できるようになる。 J

    neumann
    neumann 2015/01/19
  • plantuml

    PlantUml allows to quickly create some UML diagram using a simple textual description language.

    neumann
    neumann 2014/12/21
    Sequence, Usecase, Class, Activity, State diagram
  • 新人研修でドヤ顔で披露したらウケたEclipseのショートカット集 - Qiita

    最近新人研修(プログラミング未経験者・大学で専攻など、ごちゃまぜ)に関わることがありました。 適当なタイミングでEclipseのショートカットキーを教えていたのですが、実演してあげるといつきがよかったです。 ウケがいい≒新人から需要があるといえそうですし 教えるほうも教わるほうもモチベーションを保ちやすいです。 その点で、ウケるかどうかは大切な視点のひとつだと思います。 なので、ウケのよさランキングの形式で、ショートカットを紹介したいと思います。 環境は、WindowsでPleiadesのやつ(http://mergedoc.sourceforge.jp/ )を使って、Javaを教えていました。 第20位 ctrl + alt + k スネークケースとキャメルケースの切り替え 変数名やメソッド名を選択した状態でctrl + alt + k 教えていたのはJavaなのですが、C言語のように

    新人研修でドヤ顔で披露したらウケたEclipseのショートカット集 - Qiita
    neumann
    neumann 2014/10/09
  • Eclipse(エクリプス)良く使うショートカットキー | JavaプログラマSJC-P6.0合格体験記

    Eclipse ショートカット エクリプスでよく使うショーカットの一覧です。 個人的に使用頻度の高い順に表示してます。 [使用頻度高] ・Ctrl+Space・・・基中の基。コンテンツ・アシスト ・Ctrl+H・・・クイック検索ではない、普通の「検索」へのショートカット ・Ctrl+1・・・問題点の解法を提供 ・Ctrl+D・・・何気に便利、行を削除。viエディタ的な感じ ・Ctrl+/・・・良く使います。行コメント(付与・解除) ・Alt+Shift+J・・・Javadocコメントは書きましょう。Javadoc コメントの追加 ・Ctrl+Shift+R・・・xmlとかhtmlとか探すときに便利。リソースやjavaソースを検索 ・Ctrl+Shift+T・・・これもファイル検索だけど、javaのソースのみ検索?StringやMathなど標準クラスも検索対象となる(GotoFileプラ

    neumann
    neumann 2014/09/12
  • http://msugai.fc2web.com/java/assertion.html

    neumann
    neumann 2014/06/14
  • スレッド・並行プログラミング/ マルチコア・並列プログラミングを学びはじめるためのN冊 - laiso

    読みたいのリストを作ってる(いくつかは購入済み)。 なんかおすすめあったら教えてください。 でもこういうのってリスト作って仕事した気になって満足してしまう。 並列と並行 学びはじめる前なんだから当然よくわかってはいないんでけど、並列と並行処理の違いは以下で認識してる parallel と concurrent、並列と並行の違い - 当は怖い情報科学 parallel と concurrent 、並列と並行の覚え方 - まめめも (追記) 孫引きなんだけど「コーディングを支える技術 171P」に「プログラミング言語の概念と構造」から引用した記述があった ここでは並行→プログラミング上の概念、並列→ハードウェアレイヤーの話となっていますね。 並列処理・並行処理がプログラミングに必要な理由 マルチコアを生かしたパフォーマンスの向上 大規模なデータの処理 GUIアプリケーションのユーザビリティ

    スレッド・並行プログラミング/ マルチコア・並列プログラミングを学びはじめるためのN冊 - laiso
    neumann
    neumann 2014/04/06
  • Javaプログラマが知るべき9のこと - @katzchang.contexts

    はじめに ソースコードは設計であり、コードの記述は品質に直結するのは言うまでもない。ちなみに、プログラマにとって特に重要なのは保守性だ。コードは書いた直後から保守対象となるからだ。コードは要求文書の範囲で動けばいいと思っている人がいれば今すぐ、ソースコードをコピペして100klに増えるプラグインがいつの間にかインストールされる呪いをかけてあげよう。幸い、ここを読んでいる人にはそんな人はいないだろうと思うけれども。 ということで、コードの品質を下げる要因、すなわちシステム全体の品質を下げる要因となり、かつ使われやすいアンチパターンを挙げ、対策を検討していくことにする。対象は以下: 出力パラメータ 処理状態返却 意味のある配列 無意味な初期化 多すぎるtry-catch 暗黙の順序 コンパイラ警告の無視 過剰なコメント e.printStackTrace() 出力パラメータ メソッドの引数にオ

    Javaプログラマが知るべき9のこと - @katzchang.contexts
    neumann
    neumann 2014/04/06
  • 僕がソフトウェア開発を勉強し始めて3年間でやったこと - うさぎ組

    昨日、@irofさんと飲みながら自分を思い返すと「ちゃんとソフトウェア開発を勉強しはじめてから3年間たった」つまり「@bleisさんを知ってからこの5月でまる3年間たった」 それまでの僕はデザインパターンもオブジェクト指向がなんたるかも、バージョン管理もなにも知らなかった。 毎日言われたことをこなす仕事をして、変えたいけど誰も教えてくれないし、学び方すら教えてくれなかった。 それなりに努力してたけど、よくはわかっていなかった。 そんな状態から抜け出したのが3年前。このブログの先頭でも書いた。当時僕は21歳かな。(ちなみに就職したのは19歳のとき) →【このブログをはじめるきっかけ - うさぎ組】 この3年間でやったことをふりかえってみようと思いました。 ちょっとわかりにくいだろうけど、2009年5月からの12ヶ月周期で書いてみます。 こうやって振り返るのはあくまで僕のためであって、何かを誇

    僕がソフトウェア開発を勉強し始めて3年間でやったこと - うさぎ組
    neumann
    neumann 2014/04/06
  • How to Use Default Methods in Java 8 | JRebel by Perforce

    neumann
    neumann 2014/03/20
  • Java8で最もインパクトのある構文拡張、デフォルトメソッド - きしだのHatena

    Java8でのラムダの使い方などを説明してきたのですが、構文拡張自体には触れていなかったので、改めてここで簡単に説明しておこうと思います。 まずは、Java8で実際に最もインパクトがある言語拡張、インタフェースのデフォルトメソッドです。 デフォルトメソッドとデフォルト実装 いままでインタフェースには実装をもつことができませんでしたが、Java 8からはインタフェースが実装をもてるようになります。 実装をもつメソッドを定義するときには、キーワードdefaultをメソッドの前につけます。 interface Foo{ void print(String s); default void twice(String s){ print(s); print(s); } } twiceメソッドが実装をもっています。この実装をデフォルト実装といいます。 デフォルトメソッドを実装するクラスで、デフォルトメ

    Java8で最もインパクトのある構文拡張、デフォルトメソッド - きしだのHatena
    neumann
    neumann 2013/06/10
  • Syunpon's World Top Page

    Javaアプレット:プログラム解説【お知らせ】 RSS2.0の更新情報のリンク先が全て「Javaサンプル集アップレット編-いろいろなテクスチャーパターン」になっていました。 愛読者の皆様には、ご迷惑をおかけしました。申し訳ありません。m(__)m リンク先は、正しいものへ修正しました。 【更新履歴】 2009/10/28 Javaアプレットサンプル-ボタンサンプルのページを追加しました。 2009/10/27 Syunpon's World トップページのレイアウトを元に戻しました。 2009/07/10 Javaプログラムの作成手順(Eclipse編2)のページを追加しました。 2009/07/10 Javaプログラムの作成手順(Eclipse編)の加筆修正を行いました。 2009/06/16 Syunpon's World トップページのレイアウトを変更しました。 20

    neumann
    neumann 2013/06/03
  • アプレットの基本 - Javaアプレット入門

    まずクラスというものはそもそも何なのかについて確認し、使い方の基中の基まで確認していきます。 Appletクラス ブラウザでアプレットを表示させる アプレットビューアーを使う Javaコンソール アプレットのサイズを取得 アプレットの基メソッド

    neumann
    neumann 2013/05/30
  • シグネチャ[シグニチャ]とは:SJC-P対策Java用語集

    Java認定資格(SJC-P/310-035)を一発合格したい! このサイトは、そんなあなたを気で応援します!! SJC-P(310-035)対策のメルマガ問題集も好評発刊中。 ぜひあなたの受験に役立ててください。 メールマガジンの購読はもちろん無料です! 登録はこちらから→SJC-P対策メルマガ問題集 Java用語集:シグネチャ[シグニチャ] シグネチャについて:簡単に説明すると シグネチャとは、メソッドの名前、およびそのメソッドに対する 引数の数と型により構成されています。 つまり、次の3つを組み合わせたものをシグネチャと呼びます。 メソッド名 引数の数 引数の型 シグネチャについて:もっと詳しく 分かりにくいと思うので、具体的な例で説明します。 以下はシグネチャが同じメソッドです。(同一のクラス内に同時に宣言することはできません。) public static void metho

    neumann
    neumann 2013/05/30
    シグネチャ
  • とほほのJava入門:修飾子

    public class AccessTest1 { // public, protected, 無し, privateな値の定義 public int publicValue; protected int protectedValue; /* 無し */ int normalValue; private int privateValue; public static void main(String[] args) { } // 自ファイル・自クラスからのアクセステスト public AccessTest1() { this.publicValue = 1; this.protectedValue = 2; this.normalValue = 3; this.privateValue = 4; } } class AccessTest2 extends AccessTest1 { //

    neumann
    neumann 2013/05/30
    インタフェースは常に抽象です。以前は下記のように abstract interface と記述していましたが、最近では書かないことが推奨されています。
  • http://msugai.fc2web.com/java/memberVar.html

    neumann
    neumann 2013/05/29
    メンバ変数の場合は明示的に初期化しなくても、暗示的に初期値が代入されます。