志在指尖
用双手敲打未来

jsp和servlet区别(基于jsp是什么意思)

jspservlet区别

1.不同之处在哪?
Servlet在Java代码中经过HttpServletResponse对象动态输出HTML内容
JSP在静态HTML内容中嵌入Java代码,Java代码被动态履行后生成HTML内容
2.各自的特点
Servlet能够很好地安排事务逻辑代码,但是在Java源文件中经过字符串拼接的方法生成动态HTML内容会导致代码保护困难、可读性差
JSP尽管规避了Servlet在生成HTML内容方面的劣势,但是在HTML中混入大量、杂乱的事务逻辑相同也是不可取的jsp
3.经过MVC双剑合璧
已然JSP和Servlet都有本身的适用环境,那么能否扬长避短,让它们发挥各自的优势呢?答案是必定的——MVC(Model-View-Controller)形式十分合适解决这一问题。
MVC形式(Model-View-Controller)是软件工程中的一种软件架构形式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller):
Controller——担任转发恳求,对恳求进行处理
View——担任界面显现
Model——事务功能编写(例如算法完成)、数据库设计以及数据存取操作完成
在JSP/Servlet开发的软件系统中,这三个部分的描述如下所示:
图片
Web浏览器发送HTTP恳求到服务端,被Controller(Servlet)获取并进行处理(例如参数解析、恳求转发)
Controller(Servlet)调用核心事务逻辑——Model部分,获得成果
Controller(Servlet)将逻辑处理成果交给View(JSP),动态输出HTML内容
动态生成的HTML内容返回到浏览器显现

基于jsp是什么意思

JSP的全名是JavaServerPages,这是一种简化的Servlet设计。这是一个由太阳微系统公司倡导的动态网络技术标准,并在许多公司的参与下建立。JSP技术在某种程度上类似于ASP技术,后者将Java程序段(Scriptlet)和JSP标记(tags)插入到传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.HTML)中,以形成后缀为(*.JSP)的JSP文件。使用JSP开发的Web应用程序是跨平台的,可以在Linux和其他操作系统上运行。jsp
它在HTML语法中实现Java扩展(以<%,%>的形式)。JSP和Servlet一样,是在服务器端执行的。通常,返回给客户端的是HTML文本,因此只要有浏览器,客户端就可以进行浏览。
JSP技术使用Java编程语言编写类似XML的标记和Scriptlet,以封装生成动态网页的处理逻辑。网页还可以通过标签和scriptlet访问服务器上存在的资源的应用程序逻辑。JSP将网页的逻辑与网页设计的显示分离开来,支持基于可重用组件的设计,使基于网页的应用程序的开发变得快速而简单。
JavaServlet是JSP的技术基础,大规模web应用程序的开发需要JavaServlet和JSP的合作才能完成。JSP具有Java技术的简单易用性,完全面向对象,具有平台独立性,安全可靠,主要面向互联网的所有特点。

未经允许不得转载:IT技术网站 » jsp和servlet区别(基于jsp是什么意思)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载