在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
JSP基于Java开发Web应用程序特征是什么?JSP是建立在Servlet规范之上的动态网页开发技术,实质是一个简化的Servlet,在JSP文件中HTML代码与Java代码共同存在,其中HTML代码用于实现网页中静态内容的显示,Java代码用于实现网页中动态内容的显示。为了与传统HTML有所区别,JSP文件的扩展名为JSP。
基于Java的JSP技术所开发Web应用程序,其使用特征如下:
1、预编译
预编译指在用户第一次通过浏览器访问JSP页面时,服务器将对JSP页面代码进行编译,并且仅执行一次编译。编译好的代码将被保存,在用户下一次访问时会直接执行编译好的代码。这样不仅节约了服务器的CPU资源,还大幅度提升了客户端的访问速度。
2、业务代码相分离
在使用JSP技术开发Web应用时,可以将界面的开发与应用程序的开发分离。
3、组件重用
JSP使用JavaBean编写业务组件,也就是使用一个JavaBean类封装业务处理代码或者将其作为一个数据存储模型,在JSP页面甚至整个项目中可以重复使用这个JavaBean,同时JavaBean也可以应用到其他Java应用程序中。
4、跨平台
JSP是基于Java语言,可以使用Java API,跨平台的可以应用于不同的系统,如 Windows和Linux等。
5、JSP运行原理
JSP的工作模式是请求/响应模式,客户端首先发出HTTP请求,JSP程序收到请求后将进行处理并返回处理结果。在一个JSP文件第一次被请求时,JSP引擎(容器)把该JSP文件转换成一个Servlet,而这个引擎本身也是一个Servlet,JSP运行原理如图:
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
前端开发和后端开发都是干什么的?有哪些区别?
前端开发和后端开发都是干什么的?有哪些区别?通俗地讲,前端干的工作是用户可以直接看得见的,而后端开发的工作主要在服务端,用户不太能直接看到。虽然前端开发和后端开发的工作有巨大的区别,但是他们的工作都是相辅相成的,都是为了更好的用户体验。
8219
2019-09-29 10:19:17
Flutter入门学习哪些内容?
入门需要学习Dart语言、Flutter控件体系、动画体系、触摸和交互机制、网络编程、数据存储、状态管理等内容。Flutter是Google力推的跨平台框架,可快速在iOS、Android构建高质量的原生用户界面,且完全免费与开源;
6175
2019-12-30 17:57:05
HTML标签基础学习笔记
众所周知,HTML标签是网页制作的的基础。可以说网页的本质就是超级文本标记语言。严格来说,HTML并不是一门编程语言,而是超文本标记语言。HTML作为网页中的结构,就好比人的骨架。所以,学好HTML和div布局是网页稳固的一个关键。本文为初学者整理汇总了HTML标签基础学习笔记,下面一起来看看吧!
3741
2020-03-04 02:06:48
前端学习中的重点难点总结
在互联网技术岗位中,前端一直被定义为入门简单,发展潜力巨大的技术方向。尤其对于新接触编程的同学们而言,非常容易理解并掌握HTML和CSS的基本知识,但是作为一门技术岗位,前端开发依旧具有一定的挑战性。因此我们一定要注意前端学习中的重点难点知识,在学习的过程中尽量掌握其要点,保障在实际工作中减少踩雷的风险。
5963
2020-08-07 10:27:04
JS前端开发框架常用的有哪些?
在底层的前端框架领域中,早先是jquery称霸互联网,近两年MVVM类型的框架成为主流,Vue、React和Angular三大框架并驾齐驱。目前这四种是开发者用的最多使用交广的底层框架。
3136
2021-01-04 15:28:46