+ Start a Discussion

Does salesforce API for java is enough for salesforce development?

My boss gave me a task to automate weekly salesforce reports in java. I am quite new to salesforce, I am also new to salesforce development. Can I finished my task just by salesforce API for java?  Do I have to master Apex language?
what the deferences between Apex language and  salesforce API for java?   Any skilled developers give me some suggestions?
Appreciate it!!