タグ

javaに関するten-gallon-Mouseのブックマーク (6)

  • 【Java】WebSocketクライアントの実装|エンジニアライフブック

    はじめに 今回は、JavaによるWebSocketクライアントの実装方法を解説します。 今回のサンプルでは、WebSocketクライアントを作成し、動作確認のためサーバ側の処理(Java)も実装します。 最終的にはサーバ側でクライアントから送信したメッセージが受け取れることを確認します。 以降、以下のバージョン、環境での解説となります。 フォルダ構成 今回作成するサンプルソースのフォルダ構成は以下の通りです。 プロジェクトの作成 1. WebSocketクライアントのプロジェクト作成 パッケージエクスプローラーで右クリック>新規>Javaプロジェクトを選択し、「SampleClient」というプロジェクトを作成します。 2. サーバのプロジェクト作成 パッケージエクスプローラーで右クリック>新規>その他>Web>動的Javaプロジェクトを選択し、「SampleServer」というプロジェク

    【Java】WebSocketクライアントの実装|エンジニアライフブック
  • Javaを使うなら知っておきたい技術、フレームワーク、ライブラリ、ツールまとめ

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

    Javaを使うなら知っておきたい技術、フレームワーク、ライブラリ、ツールまとめ
  • Jakarta Velocityでテンプレートを変換しメールを送信する

    はじめに アマゾンや楽天を代表とするWebのショッピングサイトでは、商品購入を受け付けた際、購入者に対し自動でメールを送信するのが一般的です。その自動メールの文面は、たいていの場合、会員情報、注文番号、商品番号などが記載されています。 このように全体のテキストフォーマットが決まっていて、その一部を動的に変更してメールを送信したいということがよくあります。この記事では「Velocity」というテンプレートエンジンを活用して、その問題を解決する方法を解説します。 対象読者 Javaプログラミングを行ったことがある方を対象とします。 必要な環境 サンプルは以下の環境で動作確認を行っています。 J2SE1.4,J2SE5.0 Velocity 1.4 JavaMail 1.3.2 Java Activation Framework 1.0.2 Velocityとは Velocityは、Apache

    Jakarta Velocityでテンプレートを変換しメールを送信する
    ten-gallon-Mouse
    ten-gallon-Mouse 2020/10/09
    “$order.member.lastName $order.member.firstName 様 $company.nameをご利用頂きありがとうございます。 以下の注文を承りました。 注文番号:$order.orderNumber ≪購入商品情報≫ ----------------------------- 商品番号 |注文商品名|価格 ------------------
  • Java言語の命名指針 - Qiita

    Javaプログラムを書く上で守るべき一般的な指針をまとめておきます。 Java言語の命名指針(ルール) おおまかに以下のルールで命名することができます。 すべてのUnicode文字が利用できる 日語(マルチバイト文字列)なども利用できるが慣例的に以下のみで構成することが多い 英数字 アンダースコア( _ ) 先頭文字に数字は使えない 文字数制限はない 大文字と小文字は区別される 予約語は使えない (参考)予約語一覧:Javaの予約語 1. クラス名 Pascal記法 先頭を大文字 それ以外は小文字 言葉の区切りは大文字 例 ・PermissionsIntro ・AsyncTask ・FileCopy ・MainActivity 2. メソッド名 camelCase記法 先頭を小文字 以降も小文字 言葉の区切りは大文字 予約語ではない英単語と略語を組み合わせることが多い 例 ・ fileS

    Java言語の命名指針 - Qiita
    ten-gallon-Mouse
    ten-gallon-Mouse 2020/09/01
    “camelCase記法 先頭を小文字 以降も小文字 言葉の区切りは大文字 予約語ではない英単語と略語を組み合わせることが多い 例”
  • 「Java8からJava11」で何が起きたのか、どう環境構築すればいいのか - Qiita

    この記事の目的 「Javaの環境構築」で絶対にハマったり、錯綜する情報にいつも惑わされる人に向けた記事です。 2017年以降のJavaは、移り変わりが激しい世界になりました。このことを認識し、「軸となる考え方」や「重要な動向」を把握できるように、調べた情報をまとめました。 「5年ぶりに(Java|JVM言語)触るんだけど環境周りが全然わからん」とか、「CorrettoとかAdoptOpenJDKとか、みんな何を言っているんだ」という人(つまりちょっと前の筆者)が、「今後に渡って2度とハマらないための基礎知識を得られること」を目的にしています。以下の3立てです: ざっくりとした歴史 2020年におけるローカル開発環境構築 情報源と参考URL APIや言語仕様の変更点には触れません(他の良い記事があります)。 I. ざっくりとした歴史 2017年9月、OracleJavaのリリース・モデル

    「Java8からJava11」で何が起きたのか、どう環境構築すればいいのか - Qiita
    ten-gallon-Mouse
    ten-gallon-Mouse 2020/03/10
    “N!は、Groovyの複数バージョン管理ツールであるGVMを前身とする。JVM言語やそのビルドツールを中心に多種多様なツールの複数バージョンの管理を実現してくれる。”
  • JavaMailでのメール送信まとめその1 - あられねこのめも

    Javaでのメール送信まとめ その1。 JavaMailでメール送信。 PCにメール送信 テキストメール PCにテキストのみのメールを送るサンプル。 MimeMessageの基的な使い方も。 MIME構造 text/plain MimeMessage作成サンプル(テキストメール) Properties props = new Properties(); Session session = Session.getDefaultInstance(props); MimeMessage msg = new MimeMessage(session); msg.setSubject("PC向けメール送信", "shift-jis"); msg.setFrom(new InternetAddress("from@excample.com")); msg.setSender(new InternetA

    JavaMailでのメール送信まとめその1 - あられねこのめも
    ten-gallon-Mouse
    ten-gallon-Mouse 2020/01/27
    “ MimeBodyPart imageBodyPart = new MimeBodyPart(); DataSource dataSource = new FileDataSource("c:/tmp/sample.gif"); DataHandler dataHandler=new DataHandler(dataSource); imageBodyPart.setDataHandler(dataHandler); imageBodyPart.setFileName(MimeUtility.encodeWord("sample.gif")); imageBodyPart.setDisp
  • 1