大家现在做Java开发,展示层使用的是什么?

如题所述

展示层选择什么一般是由控制层决定的,有两个选项:
1、控制层使用springmvc或struts2(即使用srping+srpingmvc+hibernate/mybatis或srping+struts2+hibernate/mybatis框架)
此时,展示层一般使用服务器端技术,基于jsp。
如使用struts2,展示层的标签库是struts2的标签库;如果使用的是springmvc,则展示层通常直接用jstl标签库
但不管用的是什么标签库,原理上都是生成jsp网页(继而生成servlet,在被调用的时候生成动态的html代码发送回浏览器端)
2、后台使用springboot等技术提供接口,前端直接使用html框架
此时,后台不再负责生成网页,前端与后端分离,前端作为独立的项目存在。
常用的前端框架包括react、vue、angular等,常用的脚手架项目包括bootstrap等
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-03-25

感觉基本上有这些个

    jsp基本声明、指令、代码片段

    EL表达式

    自定义JSP标签(标准/simple)

    JSTL标签库(core/i18n/sql/function)

    看完后感觉特别混乱,一个基础的标准为啥会有这么多不同的实现?仅仅是历史积累的原因吗?特别是其中有些特性感觉功能穿透性太强、太危险,有悖于分层设计的初衷,更不用说JSTL的sql库,

第2个回答  2020-03-24
本人目前一般是使用Springboot前后端分离开发,后台提供接口,前端通过ajax异步请求获取数据,再配合Layui或者Bootstrap开发前端页面
第3个回答  2020-03-20
VUE,JSP,Thymeleaf