当前位置: 技术问答>java相关
用jsp编写web程序到底和java serverlet编写web程序有和区别
来源: 互联网 发布时间:2015-05-16
本文导语: 他们同样都是要用到java类,不知道他们有和区别,各自有何特点 | jsp特点是:a、平台无关 b、以相对较少的代码创建动态网页 c、jsp是html与java代码的混合 ...
他们同样都是要用到java类,不知道他们有和区别,各自有何特点
|
jsp特点是:a、平台无关
b、以相对较少的代码创建动态网页
c、jsp是html与java代码的混合
d、客户端请求页面时,服务器端会处理java代码,然后返回html页面给浏览器。
jsp跟servlet的功能差不多,主要区别就是jsp大量用html代码,用少部分java代码,而servlet则完全用java代码,并产生html代码,时运行在服务器端的java程序。
其实,如果jsp完全用java代码也就成了servlet程序了^_^
b、以相对较少的代码创建动态网页
c、jsp是html与java代码的混合
d、客户端请求页面时,服务器端会处理java代码,然后返回html页面给浏览器。
jsp跟servlet的功能差不多,主要区别就是jsp大量用html代码,用少部分java代码,而servlet则完全用java代码,并产生html代码,时运行在服务器端的java程序。
其实,如果jsp完全用java代码也就成了servlet程序了^_^
|
两者本质上是一样的, jsp最总也要编译成 servlet.
但是 jsp 用来作网页更方便, 你可以嵌入 html代码, 而在 servlet里就得用 out.print.
在MVC模式中, 一般 servlet 用来控制,而jsp则只用于数据的呈现, 用于向客户展示. 而具体的商业逻辑则由 Bean等实现. 这样分开以后, jsp等开发人员就可以不必熟悉java, 只需要知道如何调用 bean 以及 servlet 就够了.
但是 jsp 用来作网页更方便, 你可以嵌入 html代码, 而在 servlet里就得用 out.print.
在MVC模式中, 一般 servlet 用来控制,而jsp则只用于数据的呈现, 用于向客户展示. 而具体的商业逻辑则由 Bean等实现. 这样分开以后, jsp等开发人员就可以不必熟悉java, 只需要知道如何调用 bean 以及 servlet 就够了.
|
说起来其实是一家的。jsp可以说是html中内嵌servlet脚本罢了。方便了开发。在运行时,jsp运行时还要转为servlet运行的。
|
形式上是这样的,不过jsp的代码还是要有应用服务器县转换成servelet然后编译执行。