If Wordpress doesn't fit your needs, then you might want to look at a typical alternative that might fit all the requirements you specified so far: Drupal.
Here are some more reasons why I think it might be a good fit:
can be used for a web based blog.
can be accessed the services via (Restful) API (for a native mobile app).
While I am not an attorney, my understanding is that the Oracle license suits your purpose. Running a Servlet container like Tomcat for serving Web & REST requests on a common server machine (or cloud instance such as DigitalOcean.com) falls within their intention for "General Purpose Computing".
Their "different usage" refers to things ...
My favorite catalog of public APIs is ProgrammableWeb
Doing a quick search there, here are some APIs that might cater to your needs:
ESHA Nutrition Database
If these aren't what you need, you can search the ProgrammableWeb site yourself for your specific requirements.
Pay a look at http://www.bravo-kernel.com/2015/04/how-to-build-a-cakephp-3-rest-api-in-minutes/
I've used CakePHP in the past to make a fast & easy GUI to access the DB, but didn't tried the REST API part. Seems easy to use though.
The Java Applet route is nearly dead. All the web browser makers are phasing out support for Java Applet and similar plugin execution environments such as Flash and Silverlight because of horrendous security problems.
Likewise, within Java, Applet technology is now deprecated, and likely to be phased out eventually.
If you are ...
You can embed Jetty and use it like a standalone HTTP server (without all the Servlet stuff). Embedded Jetty is a perfect web server to use something like this. It does a good job of the HTTP stuff, without the load of Java EE.
If Jetty doesn't work for you, try Netty. I haven't used Netty personally, but I have heard that it is great. It should have the ...
The free alternative that you can look at is SoapUI.
For broadly understood security testing I'd consider a stack (eg. consisting of w3af, mitmproxy) rather than one single thing.
SPOCK supports some concepts like DDT (generally speaking it allows you to provide a set of inputs and verifiable outputs to ensure that application performs as expected with a ...
It's important to customize the business plan's block
This may not be a direct answer, but cloud tools such as kintone or Zoho Creator are flexible online databases (aPaas) that can be built up with drag and drop. They are not out-of-the-box-business-planning-apps, so it's not going to immediately solve what you need. These tools are more like lego blocks ...
I would recommend
Easy to setup and easy to use with log retention etc. However it does not have REST calls as a notification feature but I believe that the notifications to Clickatell et al (which is supported by PhpServerMonitor) is done by REST calls so I think it ...
MireDot is designed for this.
Input: Jax-rs, Spring Web-mvc, Jackson code/configuration files
Output: HTML and RAML among other options
Requirements 1/2/3 are fulfilled but optional requirements 4/5/6 only partly, in particular the output is read-only.
Example HTML output: http://miredot.com/exampledocs/
It is free for open source projects.
Note: I ...
I would take a very close look at:
It can generate HTML, LaTex, RTF (MS-Word), PostScript, hyperlinked PDF, compressed HTML, and Unix man pages
It supports Javadoc style documentation
It is a powerful and mature product which is capable of producing good documentation out-of-the-box. However, it does have a learning curve that you will need to ...