The best source of training with specific blocks that incorporates all the elements you mention is:
Power Tennis Training by Donald A. Chu
Here is the description on Amazon:
"Donald Chu, training consultant to the United States Tennis Association and top tennis pros, defines power as speed applied to strength. In Power Tennis Training he shows players at all levels how to put more power into their game.
Power Tennis Training combines a variety of training methods specifically designed to increase tennis players' endurance, strengthen the muscles they use most often, and enhance their speed. These methods are integrated into 3 training blocks that each feature a mix of different workouts. Each block lasts 4 weeks, providing an easy-to-follow 3-month workout cycle that can be repeated again and again.
Workouts in the first block focus on enhancing endurance and developing strength in the muscles, tendons, and ligaments. In the next two blocks, workouts are designed to help players become faster and hit the ball harder by applying strength more effectively to their tennis strokes."
-
http://www.amazon.com/Power-Tennis-...0919973&sr=1-1&keywords=power+tennis+training