• Stars
    star
    137
  • Rank 266,121 (Top 6 %)
  • Language
  • Created over 8 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

java-handbook

java に関する雑多なポエムです。 Java を始めたての頃にこういう情報を教えてくれる人がいれば助かったのにな、というのを書いて置いておくところです。

基本的に自社開発の web application のサーバーサイドを効率よく実装したいという人たちがメインで書いているので、それ以外のパターンだと必ずしもマッチしないかもしれません。一般的に役立つようになってる方がベターだと思うので、それはそのケースだけだろ〜 みたいなのアレば issue or pr plz.

気になることあれば、issues などでご指摘ください。p-r 等で追記したり新規で書いていただいても構いません。

古いバージョンに関する説明について

古いバージョンでは利用できない機能については「このバージョンより新しくしてください」という解説は入れますが、古いバージョンでのやり方についての説明などは入れない方針です(入れるとごちゃついてわかりにくくなるので)。

ディレクトリ構成

src/ 以下がサンプルコード。build.gradle がサンプルコードの依存関係を書いてあるやつ。

目次

  • ant - XML で書く Makefile
  • maven central - ビルドツール
  • gradle - ビルドツール
  • Collections
  • Libraries
    • guava - コンテナユーティリティー、オンメモリキャッシュ
    • retrofit - 宣言的な HTTP Client
    • lombok - ボイラープレートコードの生成
    • slf4j - ロガー
    • logback - TBD
  • Testing
  • Metaprogramming
    • reflection
    • java.lang.reflection.Proxy
    • Annotation Processing
    • AOP

書きたいと思っていて書いてないこと

  • jackson のこと
    • static class
  • mockito
    • argumentcaptor
  • サロゲートペアの話題
  • i18n について
  • MockMVC

THANKS TO

以下の方々からレビューコメントを頂いて反映しています。

  • @kmizu
  • @gakuzzzz
  • @hishidama

More Repositories

1

plenv

Perl binary manager
Shell
500
star
2

Amon

yet another web application framework
Perl
160
star
3

git-xlsx-textconv

Go
132
star
4

akaza

Yet another Japanese IME for IBus/Linux
Rust
127
star
5

Furl

pretty fast http client library for perl5
Perl
103
star
6

Minilla

Authorizing tool for CPAN modules
Perl
97
star
7

Perl-Build

Perl
79
star
8

spring-vue-sample

Java
71
star
9

p6-Crust

PSGI library stack for Perl6
Raku
66
star
10

node-perl

Node perl wrapper
C++
63
star
11

toydi

Java
63
star
12

cpan-outdated

detect outdated CPAN modules
Perl
52
star
13

tora

Tora! Tora! Tora!
Perl
51
star
14

avans

Tiny thin web application framework for Java 8
Java
50
star
15

js-xlsx-demo

JavaScript
50
star
16

SQL-Maker

Perl
47
star
17

jawiki-kana-kanji-dict

Generate SKK/MeCab dictionary from Wikipedia(Japanese edition)
Python
40
star
18

node-mruby

C++
40
star
19

Daiku

Yet another build tool on Perl5
Perl
38
star
20

teng-handbook

Perl
38
star
21

mobirc

IRC Gateway for MobilePhone/iPhone/PC
JavaScript
33
star
22

Test-TCP

Test::TCP for perl
Perl
33
star
23

jsref

JavaScript
33
star
24

re2c-lemon-tutorial

C++
32
star
25

p5-router-simple

simple http router
Perl
32
star
26

tinyorm

Tiny O/R mapper for Java
Java
29
star
27

p5-psgiref

(DEPRECATED)just a prototype!
Perl
28
star
28

Web-Query

Perl
27
star
29

OrePAN

Perl
26
star
30

obsidian-2hop-links-plugin

TypeScript
26
star
31

optimize-perl-doc

how to optimize your perl code?
Perl
26
star
32

frepan

freshness mirror of cpan viewer
JavaScript
25
star
33

strftime-js

JavaScript
25
star
34

menta

General extlib/ for CGI applications.
Perl
25
star
35

PJP

Perl
24
star
36

micro_dispatcher.js

JavaScript
22
star
37

data-model-tutorial

the tutorial documents for Data::Model
Perl
22
star
38

OrePAN2

Perl
22
star
39

hoshipad

JavaScript
22
star
40

FormValidator-Lite

very lite and fast validation library for perl
Perl
21
star
41

go-examples

my Golang examples repo.
Go
21
star
42

THWebViewController

Minimalistic WebViewController
Objective-C
20
star
43

go-hsperfdata

Quite fast jps/jstat
Go
20
star
44

Test-Pretty

Perl
20
star
45

p5-http-server-fast

(DEPRECATED)
C++
18
star
46

p6-HTTP-Server-Tiny

Web application server for Perl6
Perl 6
18
star
47

gearman-stat.psgi

Display gearman stats.
18
star
48

visualwidth-js

JavaScript
18
star
49

Router-Boom

Perl
18
star
50

obsidian-pomodoro-plugin

TypeScript
17
star
51

Archer

Perl
17
star
52

nanobench

Tiny benchmarking framework for Java 7+
Java
17
star
53

nanowww

C++ lightweight, fast, portable HTTP client library
Perl
17
star
54

mouse

Moose minus the antlers
Perl
16
star
55

www-mobilecarrierjp

WWW::MobileCarrierJP
Perl
16
star
56

http-session

http session management library for perl
Perl
16
star
57

HTML-TreeBuilder-LibXML

drop-in-replacement for HTML::TreeBuilder::XPath
Perl
16
star
58

Tiffany

Template-For-All, Generic interface for perl template engines.
Perl
16
star
59

DBIx-Inspector

Perl
16
star
60

w3m

my private repo of w3m
C
15
star
61

File-Zglob

Perl
15
star
62

madeye

simple infrastructure monitoring tool
Perl
15
star
63

Smart-Args

the new args.pm!
Perl
15
star
64

Test-Kantan

Perl
14
star
65

Caroline

Yet another line editing library for Perl5
Perl
14
star
66

p5-net-drizzle

libdrizzle bindings for perl5
C
14
star
67

perl-echo-servers

C
14
star
68

gearman-starter.pl

bootstrap script for gearman worker
Perl
13
star
69

MySQL-BinLog

Perl
13
star
70

obsidian-stopwatch-plugin

TypeScript
13
star
71

MetaCPANExplorer

CSS
13
star
72

node-tcc

C++
13
star
73

HTML-Pictogram-MobileJp

[emoji:1] みたいなのを処理できる人
Perl
13
star
74

App-watcher

Perl
13
star
75

tinyvalidator

Tiny validation library for Java 8
Java
13
star
76

Text-Markdown-Hoedown

Perl
13
star
77

java-samples

Java
12
star
78

nanotap

yet another tap header library
HTML
12
star
79

App-scan_prereqs_cpanfile

Scan prerequisite modules and generate CPANfile
Perl
12
star
80

MojaMoja

(PoC)yet another sinatra-ish framework built on CPAN modules
Perl
12
star
81

Test-SharedFork

Test::SharedFork
Perl
12
star
82

p5-cgi-emulate-psgi

CGI::Emulate::PSGI
Perl
11
star
83

p5-anyevent-mprpc

MessagePack RPC component for AnyEvent!
Perl
11
star
84

mRuby.pm

Perl
11
star
85

devel-bindpp

Devel::BindPP makes writing perl extension easily
C++
11
star
86

Test-Power

Perl
11
star
87

regexp-trie

Regexp::Trie for Java7
Java
11
star
88

Sub-Retry

Perl
11
star
89

blosxom.psgi

cho45 style blosxom thing for psgi. see http://coderepos.org/share/wiki/BlosxomClones
10
star
90

cgi-extlib-perl

General extlib/ for Perl CGI applications.
Perl
10
star
91

p5-module-install-forc

M::I extension for standalone C program/library
Perl
10
star
92

DBIx-Kohada

Perl
10
star
93

Amon2-Lite

Perl
10
star
94

autolink.js

JavaScript
10
star
95

Module-Spy

Perl
10
star
96

p6-WebSocket

Perl 6
10
star
97

Harriet

Perl
10
star
98

Cache-KyotoTycoon

KyotoTycoon client library for Perl5
Perl
10
star
99

mindcheese

Editable mindmap library written in TypeScript
TypeScript
10
star
100

Perl-Lexer

C
10
star