Bitcoin library vs script to develop application
Before you take on trying to use Script I recommend doing whatever you can with an existing API. I've used Blockchain.info's which has worked well. 

Here's another API package for Java that might work for you https://github.com/blockchain/api-v1-client-java

Once you have gotten comfortable with the abstracted interface, and have a need to go lower level, go for it. That being said, you may find Blockchain to propagate transactions more quickly than your own server since it has many many peers.