千锤百炼软工寒假第一篇

现在经过查阅资料明白了html和jsp的区别:

1. HTML不能直接访问数据库的信息(静态页面都不行),它们都需要使用js来调用后台接口(比如使用AJAX实现异步请求)来实现数据访问——纯前端
2. jsp是使用特定标签(JSTL标签)来调用Java代码来访问数据库信息


html:
1.全异步,完全通过ajax获取数据和构建页面;
2.开发和调试页面方便,不依赖后端;
3.压力在客户端,可能没有jsp安全;
4.接口代码需要新增较多(控制层);

jsp:
1.通过EL语言、JSP标记库(如JSTL标签库)等等来获取数据、构建页面以及调用方法,动态数据通过ajax获取;
2.前端页面的实现和调试麻烦,依赖后端,不能独立开发;
3.压力在服务器端,因为所有逻辑都在后台,相对安全,数据存放在服务器端;

二者都可以独立作为web开发,但应该根据不同的页面功能需求使用不同技术:
1. 大多数查询类页面,上动态数据比较少,使用html+AJAX,前端负责js异步调用api接口,这样页面改版时,不需要再改jsp,耦合大大降低;
2. 但对于复杂的页面,动态数据很多,比如支付下单(可能当前页面需要后台很多同步的逻辑校验)的页面还是走jsp。

 

posted @ 2021-01-12 10:37  帅超007  阅读(44)  评论(0编辑  收藏  举报