JSX和JSP有什么区别?
一、JSX和JSP的区别
JSX和JSP的区别在概念上。
JSX(JavaScript XML)是js内定义的一套XML语法,可以解析出目标js代码,颠覆传统js写法,实质上HTML也是xml协议,有由浏览器解析,而JSX是由js解析。当然也可以通过构建工具先解析生成,如webpack(使用babel-loader),这样可以减少代码这行中js解析JSX的时间。JSX原本是使用reactjs官方自己提供的方法处理,2015-7-12日官方博客文章声明其自身用于JSX语法解析的编译器JSXTransform已经过期,不再维护,ReactJS和React Native已经全部采用第三方Babel的JSX编译器实现。
JSP是由Sun Microsystems公司主导创建的一种动态网页技术标准。JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。JSP技术以Java语言作为脚本语言,为用户的HTTP请求提供服务,并能与服务器上的其它Java程序共同处理复杂的业务需求。
JSP将Java代码和特定变动内容嵌入到静态的页面中,实现以静态页面为模板,动态生成其中的部分内容。JSP引入了被称为“JSP动作”的XML标签,用来调用内建功能。另外,可以创建JSP标签库,然后像使用标准HTML或XML标签一样使用它们。标签库能增强功能和服务器性能,而且不受跨平台问题的限制。
延伸阅读:
二、jsp技术方法
可重用组件
绝大多数JSP页面依赖于可重用的、跨平台的组件(JavaBeans或者Enterprise JavaBeans组件)来执行应用程序所要求的复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者和客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。
采用标识
Web页面开发人员不会都是熟悉脚本语言的编程人员。JSP技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。
适应平台
几乎所有平台都支持Java,JSP+JavaBeans几乎可以在所有平台下通行无阻。从一个平台移植到另外一个平台,JSP和JavaBeans甚至不用重新编译,因为Java字节码都是标准的与平台无关的。
数据库连接
Java中连接数据库的技术是JDBC,Java程序通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。Sun公司还开发了JDBC-ODBC bridge,利用此技术Java程序可以访问带有ODBC驱动程序的数据库,大多数数据库系统都带有ODBC驱动程序,所以Java程序能访问诸如Oracle、Sybase、MS SQL Server和MS Access等数据库。
此外,通过开发标识库,JSP技术可以进一步扩展。第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来进行工作。
以上就是关于JSX和JSP有什么区别的内容希望对大家有帮助。
相关推荐HOT
更多>>字符集和编码方式的区别?
一、字符集和编码方式的区别字符集:多个字符的集合。例如GB2312是中国国家标准的简体中文字符集,GB2312收录简化汉字(6763个)及一般符号、序...详情>>
2023-10-20 19:26:54黑客和编程有什么区别?
一、黑客和编程的区别1.很多程序员都是科班出身,而黑客大多数都是靠兴趣去自学的;2.程序员是解决软件或硬件问题,黑客则做一些网络的工作。比...详情>>
2023-10-20 16:30:30什么是微软Azure?
一、什么是微软AzureMicrosoft Azure是微软提供的基于云的平台和服务,允许通过微软管理的数据中心的全球网络开发、部署和管理应用程序和服务...详情>>
2023-10-20 14:46:55云控跟群控有什么区别?
一、云控跟群控的区别1. 控制手机数量云控:一台电脑就可以控制1-20000部手机同时运行,通过阿里云服务器传输任务,手机和手机之间不需要任何连...详情>>
2023-10-20 14:21:23