Allows say I have to deploy a cloud service which supplies features for example: upload files to server, download files from server and mail service for customers.

I discovered some technologies like apache struts, and JSP which may be used. Can they assist me to to construct a cloud service and provide that during my own server?

My very own server is going to be my laptop: that has 200 GB hard disk drive, uses home windows 7 OS and that i have installed Apache Tomcat inside it.