首页 > 编程知识 正文

servlet的优点,什么是Servlet

时间:2023-05-06 10:29:23 阅读:132042 作者:3924

前言要提高java Web开发,不得不说是http协议。 下面是两个Java类: servlet和Jsp。

正文1、什么是JSP? Java服务器页(Jsp )是Sun指定的服务器端动态页面技术的组件规范,Jsp是一个以".Jsp "作为后缀的文件,主要是html和少量的Java代码。 jsp文件在容器中转换为servlet并运行。

2、什么是servlet? servlet (server applet )是Sun指定的用于扩展Web服务器功能的组件规范,是服务器端程序的一部分,主要功能是交互式地查看和修改数据,并提供动态Web内容

据我所知借用java老师的话,jsp就是在html里面写java代码,servlet就是在java里面写html代码

3、JSP和servlet的区别和联系方式运行过程客户第一次请求JSP时,要求很慢。 因为JSP Engine首先将JSP程序转换为servlet代码,然后将其编译为类文件,然后将其保存到内存中并再次调用,速度非常快。

访问servlet时,可以直接对编译的类文件运行。

要使用http://www.Sina.com/servlet,必须将servlet放置到特定位置并进行映射。

jsp可以与html位于同一位置(在webapps根目录下或在webapps根目录下的子目录下)。 另外,不需要配置,可以直接使用。

33558 www.Sina.com/servlet在Java代码中通过HTML servlet响应对象动态地输出html内容;

JSP将Java代码嵌入静态HTML内容中,并动态执行Java代码以生成HTML内容

使用方式jsp侧重于前端页面显示,servlet侧重于业务逻辑。

程序组成

Jsp本质上是servlet,在Jsp中实现的页面也可以在servlet中实现。 4、举出弊端,MVC jsp在Html中加入了很多复杂的业务逻辑,后期的业务逻辑一旦发生变化,修改JSP就显得力不从心;

servlet解决了业务逻辑问题,但如果通过字符串拼接生成动态Html页,则代码会变得庞大,难以维护

在模型视图控制器(MVC )模式下,将软件系统分为模型(model )、视图(view )和控制器)三个层次,并将两者完美结合。

时间图说明:

1、Web浏览器将HTTP请求发送到服务端,由controller (servler )获取处理(例如参数分析、请求转发) )。

2、controller (servlet )调用核心业务逻辑——模型部分,得到结果

3、controller (servlet )将逻辑处理结果传递给view (JSP ),将动态生成的HTML内容返回到浏览器显示

感谢您的阅读。 希望能帮上忙。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。