`
luoweifu
  • 浏览: 60832 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

对JavaScript、JSP、Java及javaEE之间区别的理解

 
阅读更多

对JavaScript、JSP、Java及javaEE之间区别的理解

JavaScriptJava名字极为类似,相信不少的初学者或者准备学这些知识的人对于JavaScriptJSPJava及JavaEE这几个感念理解都会混淆,有所疑惑。曾经的我也是常常把这几个感念混淆。后来查了很多资料,也对JavaScriptJSPJava学习了一段时间。下面就他们之间的区别谈一下我的看法吧。

JSP(全称JavaServerPages)是由SunMicrosystems公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成HTMLXML或其他格式文档的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,又称J2EEJava2PlatformEnterpriseEditionjava平台企业版)。J2EEJ2EE是一系列技术标准所组成的平台,不仅仅是指一种标准平台,它更多的表达着一种软件架构和设计思想。它包含了HTMLJavaJSPJavaScript等各种网页开发技术。

分享到:
评论

相关推荐

    Java/JavaEE 学习笔记

    Java/JavaEE 学习笔记 作者在杰普学习时的学习笔记,是J2ee初学者必备手册,是大家学习J2EE开发的很好的参考笔记。 Java/JavaEE 学习笔记 内容目录: Unix 学习笔记..........7 一、Unix前言............7 二、...

    java开发.xls

    广州Java开发 264012951 4900 5000 2570726663 北京市 行业交流 | IT/互联网 Java | Java开发 | Java技术 | Java交流 | Java编程 | Java语言 | Java学习 | Oracle | Jsp | jQuery | JavaEE | javaweb | SpringMVC | ...

    Java及Web开发参考手册大全

    JSP学习》《JavaEE API》《JavaScript参考手册》《JavaScript使用手册》《javascript特效源码大全》《JavaScript特效源码大全》《JavaScript语法一览表》《JDBC中文文档》《JQuery参考手册》《JScript参考手册中文版...

    基于JSP的ATM管理系统

    jsp+mysql做的ATM银行管理系统

    java开发文档

    java开发方面的文档压缩包,包括html,xml,javaScript,jsp,javaEE,mysql,orcal,struts,java设计模式等等。

    java培训上课资料pdf

    JavaSE/JavaEE:熟悉Swing、JDBC编程,了解Socket、多线程以及反射机制,对面向对象编程有较为 深刻的理解,理解常用设计模式和设计原则,能够熟练运用Struts、Spring、Hibernate等开 源框架,了解XML及其解析技术...

    java及javaweb编程教程、ssm、商城实战项目、how2j网站的全站教程、包含从前端到后端全栈技术

    非常优秀的java及javaweb教程,how2j全站教程,包括java基础、java初级、java高级、java应用、前端技术,包括html、css、JavaScript、HTML DOM、json、ajax、jquery、bootstrap、vue.js、node.js、webpack、chartjs...

    JavaEE求职简历-姓名-JAVA开发工程师-3年经验.docx

    &gt; 掌握一定的 JSP、JavaScript、HTML、CSS、Json、jQuery、Ajax、EasyUI 等技术等技术。 &gt; 掌握 EasyUI、ThymeLeaf 模板引擎界面搭建主流框架。 &gt; 熟悉 Linux 操作系统以及 Linux 的常用命令的使用以及在 Linux 下...

    学生信息管理系统 JSP课程设计(内含完整源码和设计说明手册)

    学生成绩管理系统JSP课程设计 可实现学生和老师两个端的登录;学生个人信息修改、密码修改、个人成绩查询;教师个人信息修改、密码修改、成绩录入与修改、任课管理、学生管理......等功能 运用技术: 1、前端:...

    基于javaEE健康管理系统SSH设计软件源码+数据库+word毕业论文文档.zip

    基于javaEE健康管理系统SSH设计软件源码+数据库+word毕业论文文档. javaEE健康管理系统主要功能包括:教师登录退出、教师饮食管理、教师健康日志、体检管理等等。本系统结构如下: (1)用户模块: 实现登录功能 ...

    Spring 2.0 + Struts 1.2 + Hibernate 3.2 + DWR 2.0 的JavaEE应用示例

    学习对象:熟悉JavaScript, 了解JSTL, servlet/JSP, Struts 1.2, Hibernate, Spring, Ajax技术。 该示例使用MyEclipse 5.5 IDE用来整合四个技术(Struts 1.2, Spring 2.0, Hibernate 3.2和Ajax技术)的轻量级的...

    Java+Web开发参考手册大全

    JSP学习》、《JavaEE API》、《JavaScript参考手册》、《JavaScript使用手册》《javascript特效源码大全》《JavaScript语法一览表》《JQuery参考手册》《JScript参考手册中文版》《Jsp中文手册》《MySQL中文参考手册...

    基于Servlet和JavaEE的校园二手交易中心设计源码

    项目共包含245个文件,其中PNG图片文件52个,编译后的Java字节码文件46个,Java源代码文件46个,CSS样式文件21个,JavaScript源代码文件21个,JSP页面文件20个,TTF字体文件8个,JPG图片文件5个,JAR打包文件4个,...

    java 初中级各类API 帮助文档

    JAVAEE5API.chm J2EE_API.chm JavaDoc6API.CHM 《JavaScript 语言参考》中文版.chm CSS2中文手册.chm dom4j.chm Hibernate_3.2.0_符合Java习惯的关系数据库持久化_zh_CN.chm java设计模式.chm jdom.chm jQueryDoc....

    java参考文档合集

    MyBatis3.2.3帮助文档(中文版),DOM文档对象中文手册,Ext2.2API中文版(最终完成版),FreeMarker 2.3.18 API,Hibernate中文API,JAVA API官方文档中文版,JavaEE6 API 中文版,JavaScript中文使用手册js,...

    java初学者的工具ppt文件

    初学Java,不建议用IDE工具,通过一行行的敲代码,你会碰到很多问题,只有这样,你才能学会怎样解决问题,并加深自己对Java的理解。 准备好后,开始进入激动人心的Java学习里程吧! 3. Java基础学习之路 学习Java的...

    JAVA EE体系结构图

    基于MVC模式的java体系结构图,视图包括html,css,div,ajaxflash,javascript,xml,jsf,tag,控制器包括JSP,SERVLET。

    非常苛刻的java工作要求

    非常苛刻的java工作要求 岗位职责: 1. 完成需求分析、软件设计、数据库设计、...11. 5年以上JavaEE项目开发经验,熟悉J2EE体系、深入理解Java运行机制,有Android后台开发经验者优先。 12. 具备一定的英文阅读能力。

    搞定J2EE核心技术与企业应用:Ajax,JSP,Struts2,Spring,Hibernate,完整扫描版

    然后对java web环境的建立、数据库的搭建、一些基本技术(比如javascript、jsp、servlet、jdbc)进行了讲解;接着对ajax、struts 2、spring 3、hibernate 3进行了讲解;又对log4j、dom4j、junit和 jfreechart等工具...

    java项目第6期-推荐版在线点餐系统.zip

    采用流行的servet+jsp+javaee架构,该源码一卖出,不退还,小二收集不易,请珍惜劳动成果 2、运行环境 Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持) 项目技术: JSP +...

Global site tag (gtag.js) - Google Analytics