タグ

javaに関するshusatooのブックマーク (13)

  • オ・ト・ナのカプセル化再入門 - Qiita

    よく、初心者向けの教科書に「とりあえずprivateを指定し、必要な物はpublicにしましょう。」と書いてありますが、これは大きな間違いです。 最初にアクセス修飾子を熟知しておかなければ、Java という言語を扱う上で最良の設計を行なうことは難しいでしょう。 そんな教科書は今すぐ窓から投げ捨てるか、ちり紙代わりに使いましょう。 Package パッケージは Java のクラス郡をまとめるための仕組みです。主に利用する目的として、以下の 2 点ががあります。 名前の衝突を避ける事が出来る。 パッケージによるアクセス制御を行なえる。 これらを利用する事で Facade デザインパターンを忠実に実現することができます。 Java のカプセル化においてこの仕組みは必要不可欠でしょう。 Design patterns 次に、ソフトウェア設計において基的な 2 パターンを紹介します。 Facade

    オ・ト・ナのカプセル化再入門 - Qiita
  • Javaを使うなら知っておきたい技術、フレームワーク、ライブラリ、ツールまとめ

    Javaの開発と言っても、各種ミドルウェアやフレームワーク、ライブラリ、ツールなどが豊富にあり選択に悩むことは少なくないと思います。 そこで関連技術のインデックスになればと作成しました。 あくまで知っている範囲で記述しているので、コメントしてもらえれば随時追加します! すべてを書くと膨大な量になるため、現状採用が減ってきているものや、そもそもあまり採用されていないもの、後継があったり、類似のものと比較した場合に明らかに劣っているものは省いています。 ちなみにライブラリには高機能なものも多いので、分類は参考程度にご覧下さい。 サーバ系 Apache HTTP Server 世界中でもっとも多く使われているWebサーバ。 nginx フリーかつオープンソースのWebサーバで、処理性能・高い並行性・メモリ使用量の小ささに焦点を当てて開発されている。 Tomcat Java ServletやJSP

    Javaを使うなら知っておきたい技術、フレームワーク、ライブラリ、ツールまとめ
  • Maven2のTipsを集めるWiki - CookBook

    {{toc}} !インストール !! Maven2をインストールする 既にJava環境(1.4以上)をインストールしているものとする。 http://maven.apache.org/download.html より [[magnoto|http://horoscope.magnoto.com/]] * maven-2.0.X-bin.tar.bz2 * maven-2.0.X-bin.tar.gz * maven-2.0.X-bin.zip のどれか1つをダウンロードし適当な解凍ソフトで展開する。展開後の'''maven-2.0.X'''ディレクトリを任意の場所に置く。(例えばWindowsであれば'''C:\maven-2.0.4'''、Unixであれば'''/usr/local/maven-2.0.4''') Windowsの場合、エクスプローラより'''マイコンピュータ'''を右ク

  • Maven基礎

    2. Mavenって? Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information. http://maven.apache.org 上に書いてある通り、ソフトウェアプロジェ クトの管理&支援ツールです。 4. javacって、ありましたよね? コンパイル? javac -cp lib/foo.jar;lib/baa.jar;lib/poo.jar -source 1.5 -target 1.5 -d cla

    Maven基礎
  • 第1回 はじめてのSpring Framework | DevelopersIO

    今やすっかりAWS屋、しかもアプリではなくインフラ寄りのプロダクトばかり触っている都元です。しかし元々はサーバサイドアプリ屋ということで、ボスのAWSへの想いとは裏腹に、ぼちぼちとサーバサイドJavaの話も出して行こうと思っています。 というわけで、Spring Frameworkについて色々書いて行こうと思うのですが、どう考えても1回で終わる内容ではないため、シリーズ形式(連載)とさせて頂きたいと思います。ただ、書くネタは無限にありそうなので、回数は反響に応じて調整しようかな、と思っています。ギブミー・いいね。 Javaフレームワークの世界 Javaはフレームワークがいっぱいあることが利点でもあり欠点でもあります。多くの言語にはデファクトと言えるフレームワークが存在します。あまり知らない分野なので深く触れてヤケドしたくはないのですが、例えばRubyだったらRailsでしょうし、Pytho

    第1回 はじめてのSpring Framework | DevelopersIO
    shusatoo
    shusatoo 2013/06/28
    SpringによるDIの基本が分かりやすい!
  • 『TomcatのGETの文字化け対策』

    Java Springの逆引きメモJavaのSpring frameworkのメモを書いていきます! 初心者の勉強ノートなので間違いがあるかもしれませんが、何かヒントになることがあれば幸いです。 Springとは関係ありませんが、一応メモです。 Tomcat5.x以降ではデフォルトの設定ですと、GETのパラメタが日語に対応していないようです。 設定の変更が必要です。 例: http://localhost:8080/app?key=%12%23&78%89 ←文字化けします この解消方法です。 【設定】 tomcatのフォルダ内の、conf/server.xml ファイルで以下の青字を追記をします。 <Connector acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" enableLookup

    『TomcatのGETの文字化け対策』
    shusatoo
    shusatoo 2013/06/06
    URIのGETパラメータの文字化けに対処する方法。
  • SpringMVC is not recognizing request body parameters if using PUT

    shusatoo
    shusatoo 2013/05/30
    @RequestMappingによるPUTメソッドの有効化方法。
  • JavaのHttpClient 4 を触ってみた。 - sinsengumi血風録

    HttpClientの3.0系はレガシーということで、4系を触ってみました。 実行環境は以下です。 JRE 1.6 HttpClient 4.0.3 (httpclient-4.0.3.jar) HttpCore 4.0.1 (httpcore-4.0.1.jar) Commons Logging 1.1.1 (commons-logging-1.1.1.jar) 簡単に、HTTP接続ができていい感じです。 サンプルは以下。 public class HTTPSample { private static HttpClient httpClient = new DefaultHttpClient(); public static void main(String[] args) { // プロキシがある場合は、以下のようにして設定する //HttpHost proxy = new Http

    shusatoo
    shusatoo 2013/05/09
    これは分かりやすいサンプル。助かりました。
  • 考えなしに肥大化する定数クラス。 - 谷本 心 in せろ部屋

    よく定数クラスというものを見かける。 大体はXxxConstantsという名前で、public static finalなフィールドをたくさん持つクラス。 あるいは、定数クラス自身をinterfaceとして定義しておいて、 値を利用するクラスで、implementsするという手法も見かける。 初めて見た時には、便利な手法だと思ったけど、 その後、ひどい定数クラスを目にすることが少なくなかった。 定数クラスは、疎結合の考え方と全く合わないと僕は思う。 具体的に、悪い例を見ながら話していく。 public class XxxConstants { public static final String EOL = "\r\n"; public static final String ENCODING = "UTF-8"; public static final int HOGE_X = 480;

    考えなしに肥大化する定数クラス。 - 谷本 心 in せろ部屋
  • はてなブログ | 無料ブログを作成しよう

    来年も作りたい!ふきのとう料理を満喫した 2024年春の記録 春は自炊が楽しい季節 1年の中で最も自炊が楽しい季節は春だと思う。スーパーの棚にやわらかな色合いの野菜が並ぶと自然とこころが弾む。 中でもときめくのは山菜だ。早いと2月下旬ごろから並び始めるそれは、タラの芽、ふきのとうと続き、桜の頃にはうるい、ウド、こ…

    はてなブログ | 無料ブログを作成しよう
  • Spring|Java Springの逆引きメモ

    Java Springの逆引きメモJavaのSpring frameworkのメモを書いていきます! 初心者の勉強ノートなので間違いがあるかもしれませんが、何かヒントになることがあれば幸いです。

  • 6. プロファイル

    2009.04.03 シナジーマーケティング株式会社 鈴木 圭 Maven 6章 プロファイル 6.1. プロファイルとは 6.2. プロファイルの種類 6.3. プロファイルの書き方 6.4. プロファイルの有効化 6.5. Tips 6.6. まとめ 今回は、環境依存の設定を記述するためのプロファイルという機能について解説します。プロファイル機能を活用することで、プロジェクトのビルドをより安全かつポータブルにすることができます。 6.1. プロファイルとは プロファイルとは、ビルド環境やリリース環境などの環境に依存する設定を記述するためのものです。環境に依存する設定には、次の二種類が考えられます。 リリース環境によって異なる設定(接続先データベースやログファイルの出力先) ビルド環境によって異なる設定(OS の種類やアプリケーションサーバのインストール先) 環境依存の設定を上手く扱えな

  • リソースの読み込み - 倭マン's BLOG

    Java プログラムからリソース(ファイル)を読み込む方法を幾つか紹介。 以下で見る方法は、どれも java.io.InputStream を取得する方法ですが、どのフォルダを基点にするかが違います。 ここで見るのは次の3つです: ベース・フォルダ上のファイル ソースファイルと同じフォルダ上にあるファイル システムリソース 例えば、org.sample.Main というクラスに対して ベース・フォルダ上のファイル → 「base-resource.txt」 ソースファイルと同じフォルダ上にあるファイル → 「package-resource.txt」 システムリソース → 「system-resource.txt」 としてパッケージ階層とその読み取り方を図示すると、以下のようになります: ベース・フォルダ上のファイルを読み込む Java プログラムを実行しているフォルダ上のファイルを読み込

    リソースの読み込み - 倭マン's BLOG
  • 1