Take advantage of the holidays, the way to finishing the old data and found a book written by a foreigner, Tsinghua University Press translation (published in 2002).
When the equivalent of 2002 had been planning to write a open source middleware.
So many years past, java framework, the middleware also written about it, for example as follows (only cite in particular):
web application server:tomcat
web framework: spring eco-thriving (as before with Struts, jsp, freemarker leave the stage, has recently seen a lot of companies that publish this open source open source, play well the ecological vain)
db framework: mybatis (hibernate like before also leave the stage)
db connection pool: druid
database: mysql
cache: repeat
Remote Procedure Call(简称rpc): duddo
message queue: RocketMQ
search : lucene(elasticsearch)
Of course, some companies did not disclose db connection pool, rpc and mq, there are other types of middleware do?