Having been primarily a .NET guy up until starting a new job recently; I've only done Web-Service development and consumption in C#/.Net. However I'm embarking on the journey to learn the ins and outs of doing it on the J2EE platform, and I'm curious what the major differences are in this specific type of development.
Note: I have familiarity with the Java Language at the console/simple interface level, but not much experience with "How to put together a functional Web Service Architecture" using it.
Update: Great answers so far, I just wanted to add however that in the simple web-service class structure they don't seem to display too many differences; but how about from the perspective of putting it all together with DB logic and actually hosting it - getting the service running and working/how its interacted with.