How to separate front and rear development?

background:

    1,springmvc(javaweb),//,/.jspajax,;
    2,java,,;
    3,(),(svn);

question:

    1,(),,,;
    2,,?,;
    3,java??

ideas:

    vuejs+elementui,axiostoken,vue-router,.
    webpack,tomcat;

I need your answers:

    1,2?
    2,3;
    3,,?
    4,??
    5,.

Thank you! Have a good day!


it's nice to have such a separation of small projects.

the back-end implementation logic provides the interface, and the front-end calls the interface to present the data.

permissions are implemented in the background, of course. For more information, please see https://codeshelper.com/q/10.

.

advice and advice are:
1. Long-distance cooperation and communication
2. The interface documentation should be detailed and clear

MySQL Query : SELECT * FROM `codeshelper`.`v9_news` WHERE status=99 AND catid='6' ORDER BY rand() LIMIT 5
MySQL Error : Disk full (/tmp/#sql-temptable-64f5-1b34dd3-2bf4f.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
MySQL Errno : 1021
Message : Disk full (/tmp/#sql-temptable-64f5-1b34dd3-2bf4f.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
Need Help?