重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要介绍jsp与servlet的区别是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
创新互联主营平鲁网站建设的网络公司,主营网站建设方案,成都app软件开发公司,平鲁h5小程序制作搭建,平鲁网站营销推广欢迎平鲁等地区企业咨询jsp与servlet区别是什么?JSP是一种可以生成动态内容的Web页面脚本语言,Servlet是一个已编译的Java程序,也可以创建动态Web内容。
Servlet是在服务器端运行的Java程序。主要由浏览器访问,它可以用HTML显示请求结果。
虽然servlet在程序中描述了HTML处理,但JSP有 一种机制,其中嵌入在“.jsp”文件中的碎片化Java代码具有与HTML相同的结构,并且是动态处理的那里。
“.jsp”文件与内容放在同一目录中,被<%~%>元素包围的“JSP标记”在 Java代码部分描述。在JSP中,当调用HTML中的JSP程序时,将在服务器上动态创建和执行servlet 。
JSP可以通过servlet轻松显示HTML的那些效果。将Java嵌入HTML描述而不是Java描述的图像。在内部,它使用第一次访问进行编译,并将其转换为servlet。
上述与其说是优点和缺点,不如认为是根据角色的不同而去使用的。
在当前的Web编程中,MVC模型的想法很常见。
M···是模块。定义业务逻辑的部分(特定处理)。
V···是一种视图。它指的是屏幕本身(HTML)。
C···称控制。它接收来自用户的请求,从而控制M和V之间的关系(处理和显示画面)。
然后JSP将负责V(视图)和servlet承担C(控制)。
接收请求→根据请求内容执行处理。(M)→在JSP中显示处理结果。(V)
Servlet将控制(C )上面的流程,而JSP将进行最后的画面显示的部分。
由于JSP基本上是用HTML创建的,因此设计师和Java程序员之间可以进行分工(虽然它不是完全分工的)。
通常,使用servlet进行面显示,画面设计的确认会变得很麻烦。但是,使用JSP就可以轻松的完成。
此外,通过分工,减少了对servlet的编码量,可以很容易地看到源代码,并且还可以帮助调试出现问题时出现问题的位置。
JSP不需要编译,但servlet始终需要编译。
在servlet中,使用javac命令编译源代码编译“.java”文件并生成“.class”文件。
必须在服务器上放置已编译的“.class”文件。
另一方面,JSP通过将“.jsp”文件放在Web服务器上来进行操作。
servlet引擎自动将.jsp文件转换为servlet,编译并执行它。
以上是jsp与servlet的区别是什么的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!