当前位置:首页 > 编程问答 >

java与jsp的区别

时间:已被623人关注

码农之家
JSP和JAVA的区别

17小时59分钟前回答

java是一种语言类似于C语言等的编程语言,而JSP(JavaServer Pages)是一种动态网页技术标准。

JSP和JAVA的区别,JSP算是JAVA一种技术吧,用在网页编程上,因为JAVA不能直接写在html上,但jsp能,jsp就是Servlet程序,当JSP收到客户的请求时,SCRIPTLET(脚本小程序)就会被执行,脚本段将被插入到JSP所生成的目标Servlet的Serivce函数中.所以脚本小程序不能写方法(函数),因为方法里面不能再有方法了.JSP的执行过程。

1、首先,JAVA是一门编程语言,而JSP只是以JAVA为基础的,用于在浏览器显示的页面。就是说JSP其实也是一个JAVA类,但他同时又是一个可以符合HTML标准的页面。里面可以写JAVA代码。

2、jsp是html的扩充(简单这样理解),可以在html文件中定义类、创建实例、甚至是所有java代码,都可以写入,所以给这种文件起了个名字叫做jsp(java server page)。
既然可以定义类、可以写所有的java程序,那么这个页面不再像html一样是静态的(字段是固定的)了,可以使用java代码动态生成页面的显示数据(比如、实时从数据库,配置文件中读取信息显示到页面上)。
更确切的说,jsp文件再最终运行的时候依然是要像java文件一样,编译成class文件才能运行的,所以jsp本质上依然是java,只是用于前端页面展示的java文件。

3、java 和 jsp 没有可比性。
对于java语言,百度百科的定义为:一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
Java语言由C语言转化而来。
而JSP,百度百科定义:全名Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。
通俗来讲,就是JSP实现了Html语法中的java扩展(以 <%, %>形式),与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。所以两者是不能做比较的。或者说区别在于:java是跨平台的语言,而jsp只能在浏览器中。

已被595人点赞
参考资料
菜鸟成长之路:Java程序员职场全攻略
菜鸟成长之路:Java程序员职场全攻略 高清版

《菜鸟成长之路:Java程序员职场全攻略》 内容简介:以包罗万象的IT这个大江湖为背景,将Java职场中从入门前的学校菜鸟到成长为技术大牛的过程展现给读者,内容饱满但又不失趣味性。在《

立即下载
Java JDK 9学习笔记
Java JDK 9学习笔记 完整扫描版

本书全新改版升级至Java JDK 9,汇集了学员在学习Java 或认证考试时遇到的概念、操 作、应用等问题及解决方案,适合Java 的初、中级读者以及广大Java 应用开发人员阅读

立即下载
Java EE互联网轻量级框架整合开发:SSM框架和Redis实现
Java EE互联网轻量级框架整合开发:SSM框架和Redis实现 完整扫描版

随着移动互联网的兴起,以Java技术为后台的互联网技术占据了市场的主导地位,而在Java互联网后台开发中,SSM框架(Spring Spring MVC MyBatis)成为了主要架构,《 Java EE互联网轻量级框架整合开发

立即下载
Java项目开发全程实录
Java项目开发全程实录 完整第三版

《Java项目开发全程实录(第3版)》 以进销存管理系统、企业内部通信系统、企业人事管理系统、酒店管理系统、图书馆管理系统、企业快信、欣想电子商城、超市管理系统、企业门户网站、

立即下载
数据结构与抽象:Java语言描述
数据结构与抽象:Java语言描述 完整第4版

本书是一本数据结构的教材,Java语言与数据结构两条知识主线贯穿始终,这两条主线既相互独立又相互支撑。本书介绍了计算机编程中使用的数据结构和算法,包括29章,每章涉及一个ADT或其

立即下载
RxJava 2.x 实战
RxJava 2.x 实战 完整清晰版

《RxJava 2.x 实战》 首先讲解了函数式响应式编程的概念,包括Observables、Subject、Processor 等,以及RxJava的优点和用途。然后讲解了RxJava 中必不可少的操作符,包括创建操作符、变换操作符、过滤

立即下载
自己动手写Java虚拟机
自己动手写Java虚拟机 高清版

Java虚拟机非常复杂,要想真正理解它的工作原理,最好的方式就是自己动手编写一个! 本书是继《深入理解Java虚拟机》之后的又一经典著作,它一方面遵循《Java虚拟机规范》,一方面又独辟

立即下载

Copyright 2018-2020 www.xz577.com 码农之家

版权投诉 / 书籍推广 / 赞助:520161757@qq.com