Users log in to my BlackBerry app with a username and password provided at registration. My app connects to a Java Web Service that does all the logic.

* How do I go about storing the password and username in a safe manner on my server? Everybody says salting and hashing, but I have no idea how to do this since I've never worked with it. How can I do this in Java?
* How do I manage sending the password securely from the app to the server?