タグ

ブックマーク / www.techscore.com (4)

  • 自家製 Cookie 以外は食べちゃダメ! | TECHSCORE BLOG | TECHSCORE BLOG

    こんにちは、ゲスト参加の中山です。 まもなく Chrome や Firefox にて 3rd-party Cookie の扱いが変更される見込みです。 SameSite 属性(draft-west-first-party-cookies-07)への対応により Cookie にクロスサイト利用か否か(= 3rd-party Cookie 利用か否か)の明示を要求 明示的な SameSite 属性なしで Set-Cookie された値は 3rd-party Cookie として利用できなくなる これにより Cookie の目的の透明性 + ユーザーへのコントロール提供 + CSRF への対策を実現 仕様には HTTP Cookie Header 送信時の振る舞いについて定義されてますが 3.2. Semantics of the "SameSite" Attribute (Non-Normat

  • Jersey Client API : Java でWeb API Client を作成する方法 | TECHSCORE BLOG | TECHSCORE BLOG

    私たちはシステムをサブシステム・マイクロサービスに分割する方針を採用しているので、サブシステム間の通信、Web API を呼び出す処理を開発することが多くあります。このような処理をJavaで開発する場合、何をつかってどう書いたらいいでしょうか。この記事では、弊社シナジーマーケティングのプロダクト開発のスタンダードな方法をご紹介します。 目次 Jerseyとは クライアントの作成 GETメソッドの実行 POSTメソッドの実行 HTTPヘッダーの指定 JSONのパース Jerseyとは ライブラリは Jersey を利用しています。Jersey ( https://jersey.java.net/) は、RESTful Web サービスとそのクライアントのJava API 標準規格であるJAX-RS API (http://jax-rs-spec.java.net/) のリファレンス実装です。

  • 8. その他の機能

    2006.03.30 株式会社四次元データ 鈴木 圭 Java SE 6 Mustang 8章 その他の機能 8.1. Pluggable Annotation Processing API 8.2. Compiler API 8.3. ネットワーク・パラメータの取得 8.4. CookieManager 8.5. 軽量 HTTP サーバ 8.6. セキュリティの改善 8.7. File クラスの拡張 - ディスク領域/アクセス権限 8.8. コンソールでのパスワード入力を隠す 8.9. Deque 8.10. NavigableSet/NavigableMap 8.11. 配列の縮小コピー/拡大コピー/スライス 8.12. コア・ライブラリ その他の改善 Mustang のその他の機能ということで、他の項目に分類しなかった機能の解説を行います。アノテーション処理のための Pluggabl

  • Java : Jackson による JSON デシリアライズ時の型解決方法 | TECHSCORE BLOG | TECHSCORE BLOG

    こんにちは。松です。 ポリモーフィズムはオブジェクト指向言語の魅力のひとつですが、これがオブジェクトと JSON のマッピングを複雑にするなあと度々感じています。 汎化された型として定義されたプロパティ(フィールド)を持つオブジェクトを JSON からデシリアライズするには、型解決に関する定義やロジックをコードや設定として組み込むことになります。ここに、モデルクラスの設計と、JSON のエンティティ設計の間でトレードオフが発生することがあり、ケースに応じた最適な設計/実装が必要になるわけです。 私が扱うソフトウェアのライフサイクルの特性上、繰り返される追加開発に対し、保守性/拡張性を維持することは大きな関心ごとです。クラス関係の妥当性や理解しやすさ、変更時の影響範囲の抽出しやすさ、クラス数、コード量、実装難易度など、様々なトレードオフスライダーを頭に描きながら、最適だと考える選択を行いま

  • 1