前端和后端需分离,分离部署为两个服务
好处
解耦,前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础;
做法:nginx+tomcat的方式
核心思想
前端html页面通过ajax调用后端的restuful api接口并使用json数据进行交互。
Web服务器:一般指像nginx,apache这类的服务器,他们一般只能解析静态资源。
术语
应用服务器:一般指像tomcat,jetty,resin这类的服务器可以解析动态资源也可以解析静态资源,但解析静态资源的能力没有web服务器好。
一般都是只有web服务器才能被外网访问,应用服务器只能内网访问。?
静态资源为什么一定要用Nginx吗?不能使用Tomcat吗?用nginx有什么优势吗?
如果包含静态资源也可以使用nginx做一下代理转发