javaweb跟jsp的区别
JAVA是一种编程语言,可以编写应用程序,主要应用在网络编程上。JSP是建立在JAVA基础上的一种网络编程语言,只能在网页上应用。可以把jsp理解为脚本,java为面向对象语言。
首先,你要明确一点:javaweb是使用java语言进行web系统开发!web系统开发—Java在web开发上处于领导地位!现在主流的是MVC的三层架构,而jsp就是页面表现层的首选,因为它出现的比较早,技术相对成熟和普及。
也就是说jsp技术只是java web技术的一部分。
jsp是java web中的一个小类别,java web涵盖面很广,包括好些框架,像MVC(Model 模型Bean、View 视图Jsp、control 控制器Servelet)和Struts。
JAVA WEB包括服务器端的和页面端两部分,页面端具体实现方式一般就是JSP,基本没差别。
javaweb是企业级web应用,JSP是动态网页,你可以简单理解为,javaweb就是java网站,JSP就是网站中的每个页面。
关于Javaweb的问题,Jsp和Servlet各自的应用场景?
1、没有。本质上,jsp和servlet都是java文件。jsp文件转换成java文件,编译成class文件,由虚拟机运行class文件,能被浏览器识别的数据在浏览器得以显现。我们可以验证,部署tomcat,发布含有jsp页面的web项目。
2、JSP侧重于视图,Servlet主要用于控制逻辑。
3、javaScript只是其中的一个技术,这个技术全称叫异步的javaScript和XML,英文缩写AJAX,而Servlet是运行于支持Java的应用服务器中。
4、Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。 它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。
现在开发网站,好像都是流行用php,那javaweb一般用在哪里呢它们之间的区…
而java就慢多了,首先要想一下用什么框架,目前基本上就是spring了,然后就是配置各种数据库,过滤器,servlet,决定是用mybatis还是hibernate,然后考虑代码之间的传递,然后考虑事务。。
javaweb也是用在web开发,跟php一样。不同的地方就是javaweb制定了自己的标准,servlet,jsp。得需要特定的容器。javaweb相对于php是没有什么优势的。但是java是通用语言,干什么都可以。php专注于web开发。
PHP只能实现简单的分布式两层或三层的架构,而JAVA可以实现多层架构。数据库层(持久化层)、应用(业务)逻辑层、表示逻辑层彼此分开,而且现在不同的层都已经有一些成熟的开发框架的支持。
PHP主要使用来做网站以及Web应用开发的。跟JAVA区别如下:语言优势不同 PHP:即“超文本预处理器”,是一种通用开源脚本语言。在服务器端执行的脚本语言。
所以java不如php好学。Java首先要编译成字节码.class文件,然后在java虚拟机上解释执行。