It is well understood that motor dysfunctions in patients can be restored through a certain amount of repetitive training. Robots and virtual reality offer an excellent solution to incentivize and optimize training intensity while also reducing the workload for therapists. In this paper, leveraging virtual reality technologies and haptic robots, we have developed a cost-effective robot-assisted training system and three training exercises for hand rehabilitation. The Unity game engine was utilized to create training scenarios where hand avatars interact with virtual objects. Off-the-shelf haptic robots were employed to manipulate the hand avatars, enabling completion of training tasks with a realistic tactile experience. Haptic feedback is rendered using impedance control laws. Additionally, to address the needs of both patients and therapists we propose to employ robot-assisted force and feedback force. These mechanisms are designed to provide assistance to patients during tasks if needs and to transmit the patient's force feedback to the therapist, facilitating comprehensive interaction and communication between the two parties. Several experiments were conducted involving six healthy subjects, who used electrode stimulation to simulate impaired limbs, to demonstrate the effectiveness of the proposed training frameworks.