对JavaScript、JSP、Java及javaEE之间区别的理解
JavaScript和Java名字极为类似,相信不少的初学者或者准备学这些知识的人对于JavaScript、JSP、Java及JavaEE这几个感念理解都会混淆,有所疑惑。曾经的我也是常常把这几个感念混淆。后来查了很多资料,也对JavaScript、JSP及Java学习了一段时间。下面就他们之间的区别谈一下我的看法吧。
JSP(全称JavaServerPages)是由SunMicrosystems公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成HTML、XML或其他格式文档的Web网页的技术标准。JSP可以嵌套在html中。简单地说就是java服务器端页面,控制各种页面的跳转和数据的输入输出。
JavaScript与Java
JavaScript是客户端脚本语言。而Java则相当于JSP的服务器端脚本语言。服务器端脚本语言与客户端脚本语言的不同点在于他们被执行的时间不同。JSP页面中的java代码,首先被解析成对应的Servlet,然后被编译并运行,在服务器端就被执行了;而客户端脚本语言如JavaScript,在JSP被编译的时候,就像普通的HTML代码一样,作为打印信息存在于Servlet中,只有它混合着HTML被传送到客户端浏览器是,才最终被浏览器执行。
JavaScript语言虽然名称中包含java,但其实与Java没有什么本质的联系,当初取这个名字也只是为了吸引更多眼球。JavaScript是一种动态、弱类型、基于原型的语言,结构较为自由松散;而Java是面向对象的编程语言,必须先进行编绎和连接等动作才可执行,结构较为严谨。在javaScript中,变量的定义和java不一样,java里面要详细指明变量的类型,如:inta;intb=10;而JavaScript中没有这么严格的申明要求,比较随意,如vara;varb=3;c=8;等。熟悉java的人特别容易犯的错误是在JavaScript中写for循环,写成:for(inti=0;i<10;i++){}这样是不能被执行的,要去掉变量申明int,改成:for(i=0;i<10;i++){}。
总结如下:
脚本语言 |
类型
|
被执行的位置
|
语言特点
|
主要用途
|
Java
|
服务器端脚本语言
|
服务器
|
结构自由松散
|
在客户端对表单输入格式的校验
|
JavaScript
|
客户端脚本语言
|
浏览器
|
结构较为严谨
|
进行业务逻辑的校验和控制
|
JavaEE,又称J2EE(Java2PlatformEnterpriseEditionjava平台企业版)。J2EEJ2EE是一系列技术标准所组成的平台,不仅仅是指一种标准平台,它更多的表达着一种软件架构和设计思想。它包含了HTML,Java,JSP,JavaScript等各种网页开发技术。
分享到:
相关推荐
【标题】:“jsp javaee 后台模板”指的是在Java企业级应用开发中,使用JavaServer Pages (JSP)技术配合Java Enterprise Edition (JavaEE)框架来构建后台系统的模板工程。这种模板通常包括了基本的页面布局、数据...
【标题】:最全面的JAVA和JAVAEE面试题 【描述】:这是一份精心整理的JAVA和JAVAEE面试题集锦,包含了我在多次面试过程中遇到的各类问题,旨在为准备面试的朋友提供全面且实用的参考资料。这份文档将帮助你深入了解...
JSP、Servlet、JDBC、JDO、XML、EJB、MVC、设计模式、JavaScript、CORBA等领域的面试题与上述Java基础问题类似,涉及具体API使用、原理理解、最佳实践等方面。熟悉这些知识点对于Java和JavaEE面试至关重要。
JavaEE是企业级应用开发的标准框架,而JSP(JavaServer Pages)是它的一个核心组件,用于构建动态网页。本文将深入探讨JSP的工作原理及其在JavaEE中的应用。 JSP是一种服务器端技术,它允许开发者用Java语言来编写...
【JavaEE项目与SQL、JSP的融合应用】 在IT领域,JavaEE(Java Platform, Enterprise Edition)是一个广泛使用的开源框架,用于构建企业级的Web应用程序。它提供了一个丰富的组件模型,包括Servlet、JSP(JavaServer...
【JavaEE网络工程期末大作业】是一门涵盖了Java企业级应用...通过这个JavaEE网络工程的期末大作业,学生将全面锻炼到从需求分析、设计、编码到测试的整个软件开发过程,加深对JavaEE平台的理解,提升实际项目开发能力。
通过阅读和实践这些代码,学习者可以加深对Java编程的理解,提升实际开发技能。 总的来说,这份“Java学习资料”全面覆盖了从基础到高级的Java技术,无论是对于刚接触Java的新手,还是想要深入学习JavaEE和Spring的...
JavaEE是企业级应用开发的重要框架,它基于Java平台,为构建分布式、多层的Web应用程序提供了全面的解决方案。这份“javaee面试题集锦”涵盖了广泛的JavaEE相关知识点,对于求职者或开发者来说,是提升技能和准备...
JAVA EE 5 中文API.CHM文件包含了JavaEE 5的API文档,其中包括Servlet、JSP、EJB(Enterprise JavaBeans)、JMS(Java消息服务)、JPA(Java Persistence API)等组件和技术。这些组件为企业应用提供了服务器端的...
Java/JavaEE 学习笔记 作者在杰普学习时的学习笔记,是J2ee初学者必备手册,是大家学习J2EE开发的很好的参考笔记。 Java/JavaEE 学习笔记 内容目录: Unix 学习笔记..........7 一、Unix前言............7 二、...
该项目是一款基于JAVAEE技术的大型综合作业设计源码,涵盖130个文件,包括25个JSP页面、25个JAR库文件、23个PNG图像文件、16个XML配置文件、15个Java源代码文件、8个CSS样式表文件、6个JavaScript脚本文件、5个IML...
这个“JavaEE学习作业”压缩包很可能是针对JavaEE技术的学习资源,包含了示例代码、项目结构或者教程文档,帮助初学者或开发者深化对JavaEE的理解。 JavaEE的核心特性包括: 1. **Servlet与JSP**:Servlet是JavaEE...
1. **JavaEE基础**:JavaEE(Java Platform, Enterprise Edition)是Java平台用于构建企业级应用的标准,包括Servlet、JSP、EJB、JPA等组件。在这个项目中,学生需要理解并运用这些技术来构建后端服务。 2. **...
这份"java EE jsp试卷"显然旨在检验开发者对这两者的理解和运用能力。下面将详细阐述相关知识点。 1. **JSP基础**: JSP是一种服务器端的脚本语言,它允许在HTML或XML文档中嵌入Java代码,以实现动态内容的生成。...
8. **JPA(Java Persistence API)**:JPA是JavaEE中用于对象/关系映射的标准,简化了对数据库的操作,提供了ORM(对象关系映射)能力。 9. **WebSocket**:JavaEE 7引入了WebSocket API,支持双向通信,提供实时...
Eclipse Oxygen提供了对JavaEE的全面支持,包括Web服务、JSP、Servlet、JSF、EJB、JPA等技术的开发工具。 3. **Web项目创建**: 在Eclipse Oxygen中,你可以方便地创建JavaEE项目,如Web动态项目、企业应用项目,...
《JSP+Java+SQLServer电子商务系统完全代码》是一套基于Web开发的电子商务解决方案,它融合了Java服务器页面(JSP)、Java编程语言以及SQL Server数据库技术,旨在为用户提供高效、安全、可扩展的在线购物体验。...
通过阅读这些手册,开发者可以深入理解JavaEE开发环境的搭建、Spring框架的使用方法、如何配置和管理Apache服务器、怎样编写和部署JSP页面,以及JavaScript在前端开发中的应用。这些知识对于成为一名合格的JavaEE...
《图书管理_图书管理系统_java.javaee.javaweb_源码》是一个基于Java技术栈的图书管理系统源代码。...通过深入研究和理解源码,开发者可以提升对Java EE框架、数据库管理和Web应用开发的整体认知。
【基于JavaEE的网上订餐系统】是一种使用Java企业版(JavaEE)技术构建的在线平台,旨在提供方便快捷的餐饮订购服务。该系统的核心功能包括商品展示、选择和下单,满足用户在互联网上的订餐需求。以下是这个系统中...