A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黑马胡林 黑马帝   /  2012-3-30 07:00  /  6602 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

java与javascript  ,jsp与html这些都有什么关系,学习java以后是不是学习javascript,jsp方便多了?

6 个回复

倒序浏览
java与javascript的区别:

1、JavaScript是一种象文件一样的描述语言,透过浏览器就可以直接执行;而Java像正统的编程语言(如C/C++)一样,必须先进行编绎和链接等动作才可执行。   
2、JavaScript必须编写在HTML文件中,直接查看网页的原始码,就可以看到JavaScript程式,所以没有保护,任何人都可以透过HTML文件复制程式;而Java应用在网页的程式称为Java Applet(Applet是[小程序]的意思),是和HTML文件分开的。   
3、JavaScript的结构较为自由松散,譬如,程序中使用变量前并不需要明确的定义,而Java和正统的编程语言一样,结构较为严谨。   
4、JavaScript不具有读写档案及网络控制等功能,Java则有提供这些功能,但是JavaScript在网页内容的控制和互动性方面,可算是最方便快捷的。

毕老师的视频中对这点讲的很详细。

javascript的语法与java的主要差别体现在下面几点:

1:通过var关键字定义变量。
2:在js中非0即为true,非null为true。
3:js特有语句 with(){}   和for(变量in对象)
4:通过function关键字定义函数。
而jsp:

JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。

所以在学习java后再学习它们是简单了很多,它们只是在语法,细节上有一些差别。

要想学好这些知识,必须掌握这些技术的差别。

点评

谢了  发表于 2012-3-30 07:59
回复 使用道具 举报
java的应用javascript的逻辑控制语句都是相通的,java的应用很广泛,包括网页、应用程序、移动应用都可以。javascript是专门用于做客户端网页特效的,jsp是做服务端的交互程序的。html和CSS是网页前端显示的。就比如我们这个论坛显示给你看的这些文字图片是Html和Css做的,而我们发表回复和老师评价及动态的画面等都是由后台jsp和javascript写的程序完成的。一般有java/html css/基础后再学javascript 再然后学jsp, 最后再学相应的框架便于开发。
回复 使用道具 举报
jsp是将动态的代码嵌入到静态的html中。从而产生动态的输出最简单的jsp文件是直接将一个html文件另存为.jsp文件,然后将它放在web应用服务的目录下即可。
JavaScript,它里面有个“java”,但其实和java并没有多大关系。java是一种面向对象的语言,而JavaScript是基于对象(以及事件)的。JavaScript的主要作用是用在浏览器端,用于产生一些动态效果或者用于对html表单进行客户端的验证等。在html中,使用<Script>和</Script>引入JavaScript。在JavaScript中,所有内置对象名称和内建函数名都是小写的。
回复 使用道具 举报
他们没有必然的连带关系。而且可以说分属于不同的阵营。尽管jsp是基于java的。但是javase(也就是通常说的java)为Java Standrd Edition即java语言标准版。Java是类似于c++并且比前者更具面向对象的高级程序设计语言。  以java语言为基础的jsp与Servlet+JavaBean技术为JavaEE技术中的javaweb部分。 用于WEB服务端开发。与jsp同样能开发网站应用的还有.net和php 。他们都有各自的特点和优势。在WEB开发的常用的MVC架构中, 除去底层的也就是M层(Model),jsp位于View,即视图层,实现网页的动态浏览。javascript 与 html(超文本标记语言) 、css(层叠样式表) 位于三层架构的C层 也就是Client 客户层。通俗说就是我们上网用浏览器最直观的看见的都是这用些技术来完成。当然还有ajax JQurey等等。
回复 使用道具 举报
基本上没什么关系 。。。。。。。。。。。。。。。  
回复 使用道具 举报
java是一种面向对象的编程语言
javascript 是一种放在HTML中的脚本语言
jsp是java server page,是动态网页技术
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马