接口 | 说明 |
---|---|
SerialManager |
短URL序列管理。
|
URLMapper |
URL映射管理。
|
URLMapperDao |
类 | 说明 |
---|---|
URLGenerator |
ShortURL: Bijective conversion between natural numbers (IDs) and short
strings
ShortURL.encode() takes an ID and turns it into a short string
ShortURL.decode() takes a short string and turns it into an ID
Features: + large alphabet (51 chars) and thus very short resulting strings +
proof against offensive words (removed 'a', 'e', 'i', 'o' and 'u') +
unambiguous (removed 'I', 'l', '1', 'O' and '0')
Example output: 123456789 <=> pgK8p
保证双射即可,基本不调用decode。
|
URLMapperDaoImpl | |
URLMapperImpl | |
URLShortener |
短URL生成,为指定URL生成对应的短URL并提供跳转机制。
|
URLShortenerFilter |
部署到ROOT,从/g/{shortUrl}跳转到/seeyon/g/{shortUrl}
|
URLShortenerServlet |