Edited at

NiconicoAPIを作るメモ(材料編)

More than 1 year has passed since last update.


モジュール、ライブラリの違い


module

独立して扱えるソフトウェアやハードウェアの集まり


Library

プログラムで使う関数やサブルーチン、データなどの集まり


http://tatsu-umi.hateblo.jp/entry/20150302/1425301642



便利そうなライブラリ


Apache commons

Lang: java.langにあるような基本的なクラスを追加で提供してくれる

Codec: Base64とかBinaryとかのコーデック

IO: ファイルの入出力やファイル名を取り扱う機能など


http://www.mwsoft.jp/programming/scala/commons.html



Apache HttpComponents

Httpクライアント。

途中からCoreとClientに分担


Jsonic

JSONエンコーダ・デコーダ


https://jsonic.osdn.jp/



Xerces

XMLプロセッサ


http://msugai.fc2web.com/java/XML/xerces.html



Junit

Javaプログラムの単体テストを行うためのツール


http://www.techscore.com/tech/Java/Others/JUnit/index/



log4j

Java用ログAPI


http://www.techscore.com/tech/Java/ApacheJakarta/Log4J/1/



クラスをまとめる時の用語


entity

エンティティとは、一単位として扱われるデータのまとまり。なんらかの標識に対し、その"実体"であるデータの集合を指す


method

手続き


snapshot

開発中のプログラムのソースファイルや、稼働中のデータベースファイルなどを、特定のタイミングで抜き出したもの


パッケージ名のルール


  • わかりやすいネーミング

  • 小文字で統一

  • ドメインを逆にする


https://mechalog.com/java-package