asp.net可以用C#,JavaScript,vbscript来写等等。
那么我想问的是JSP可以用哪些语言来写,可以用C#写吗?还是说只能用JAVA和JavaScript来写?但又有问题来了,不是说JAVA和JavaScript区别很大吗,那为什么JSP网页可以同时兼容JAVA和JavaScript这两种语言呢?
希望大神们帮我理理思路,刚开始接触,真的有点晕。
16 个解决方案
#1
哥给你指点一下,javascript可以算是脚本语言,只能嵌入浏览器中才能使用,所以只要是web网页都可以是用它
#2
那asp.net和JSP这两种网页现在哪个用得比较多啊?
#3
那asp.net和JSP这两种网页现在哪个用得比较多啊?
#4
简单来说,语言有三类:
前端语言:javascript,是运行在浏览器端的。
后端语言:java,c#,php是运行在服务端的,
sql语言:是运行在数据库里边的。
当用户在浏览器上输入网址发起一个请求的时候,后端语言去数据库拿数据,拿到数据之后根据规则拼装着html页面,然后返回给浏览器端,然后浏览器根据请求回来的资源内容进行渲染css,img,js,最后呈现给用户。
所以:javascript + ( java, c#, php) + sql。
前端语言:javascript,是运行在浏览器端的。
后端语言:java,c#,php是运行在服务端的,
sql语言:是运行在数据库里边的。
当用户在浏览器上输入网址发起一个请求的时候,后端语言去数据库拿数据,拿到数据之后根据规则拼装着html页面,然后返回给浏览器端,然后浏览器根据请求回来的资源内容进行渲染css,img,js,最后呈现给用户。
所以:javascript + ( java, c#, php) + sql。
#5
JavaScript是前端的语言,而PHP jsp asp.net都是后端语言,JavaScript可以嵌入在PHP这些语言中。
前端是用户看到的,而后端负责数据存取优化之类的
推荐node.js+express+angularjs+mongodb WEB开发 可以理顺一下WEB开发思路 这些只要有JavaScript基础就好学一点,主要是要从全局把握WEB开发的思路。
前端是用户看到的,而后端负责数据存取优化之类的
推荐node.js+express+angularjs+mongodb WEB开发 可以理顺一下WEB开发思路 这些只要有JavaScript基础就好学一点,主要是要从全局把握WEB开发的思路。
#6
不是说还有C#在asp.net平台上做web前端的吗?
#7
jsp和asp.net不是一种技术吗?怎么是语言了呢?我有点糊涂了
#8
JSP是一种技术规范,这个规范定义了jsp文件组成:html标签,js,css以及java代码等。
jsp文件编译后会生成一个.class文件,这个文件会把标签,js代码写到页面展示给我们。
详细的你可以看看jsp的定义以及jsp文件的转换原理
jsp文件编译后会生成一个.class文件,这个文件会把标签,js代码写到页面展示给我们。
详细的你可以看看jsp的定义以及jsp文件的转换原理
#9
是指那些是针对后端服务器的,负责与数据库以及其他其他程序进行交互。
#10
要写jsp中的java代码可以用标签库或者java代码(服务器端脚本)
至于在.net和jsp写javascript代码(客户端脚本)跟.net,java没撒关系.
你要写的是服务器端脚本还是客户端脚本。说白了你写的code是在客户端执行还是服务器端执行,在服务器端就要用服务器端环境支持的语言
至于在.net和jsp写javascript代码(客户端脚本)跟.net,java没撒关系.
你要写的是服务器端脚本还是客户端脚本。说白了你写的code是在客户端执行还是服务器端执行,在服务器端就要用服务器端环境支持的语言
#11
JS是前端的编程语言,可以说是一种脚本语言,用来实现html动态效果的。没有js,页面就是静态的。html(控件)+js(效果)+css(布局)
java,php.c#都是后端语言,主要用来联系前端和服务端的。也就是将服务端的数据拿出来,传递给前端,然后前端展示,相当于取水的容器
服务端就是数据库啦,比如mysql,oracle,mongodb,redis.
语言有很多,分清楚是前端,后端,还是服务端。具体是做什么的,有一个大概的概念,然后再去做。
java,php.c#都是后端语言,主要用来联系前端和服务端的。也就是将服务端的数据拿出来,传递给前端,然后前端展示,相当于取水的容器
服务端就是数据库啦,比如mysql,oracle,mongodb,redis.
语言有很多,分清楚是前端,后端,还是服务端。具体是做什么的,有一个大概的概念,然后再去做。
#12
简单来说,语言有三类:
前端语言:javascript,是运行在浏览器端的。
后端语言:java,c#,php是运行在服务端的,
sql语言:是运行在数据库里边的。
当用户在浏览器上输入网址发起一个请求的时候,后端语言去数据库拿数据,拿到数据之后根据规则拼装着html页面,然后返回给浏览器端,然后浏览器根据请求回来的资源内容进行渲染css,img,js,最后呈现给用户。
所以:javascript + ( java, c#, php) + sql。
#13
JS是前端的编程语言,可以说是一种脚本语言,用来实现html动态效果的。没有js,页面就是静态的。html(控件)+js(效果)+css(布局)
java,php.c#都是后端语言,主要用来联系前端和服务端的。也就是将服务端的数据拿出来,传递给前端,然后前端展示,相当于取水的容器
服务端就是数据库啦,比如mysql,oracle,mongodb,redis.
语言有很多,分清楚是前端,后端,还是服务端。具体是做什么的,有一个大概的概念,然后再去做。
#14
C#可以做前端吗?
JS是前端的编程语言,可以说是一种脚本语言,用来实现html动态效果的。没有js,页面就是静态的。html(控件)+js(效果)+css(布局)
java,php.c#都是后端语言,主要用来联系前端和服务端的。也就是将服务端的数据拿出来,传递给前端,然后前端展示,相当于取水的容器
服务端就是数据库啦,比如mysql,oracle,mongodb,redis.
语言有很多,分清楚是前端,后端,还是服务端。具体是做什么的,有一个大概的概念,然后再去做。
C#是一种后台语言。
使用C#作为后端开发语言,最常见的就是经典asp和新版aspx的网站(即.asp和.aspx为后缀的)。
(给个参考,你去观摩一下这个网站:
http://www.rsj.gdxy.gov.cn/Category_1565/Index.aspx,就是使用C#开发的,服务器是IIS,运行环境就是C#.NET,仔细观察啦,每个链接后面都是.aspx的)
后端语言一般只做数据处理,比如数组,类,类型转换,数据读取等等,但是很简单的一个<input type="button" /> 纯c#是绝对写不出来的,浏览器看到的(即前端)都是表单和标签(即标记,一般都是用一对尖括号比如<body></ibody>这样的格式)。除了HTML标准标签,用户可以自定义标签,然后用后台语言解析。jsp和asp都是这样子实现的。
比如asp的<asp:button id=:btn">,这个标签会被C#语言解析类,然后执行类的方法转换成标准的HTML标签,这样浏览器就会识别了。
而jsp也是类似实现的,自定义标签都是转换为servlet类,然后执行servlet类的方法转换为HTML标签。
我没有说javascript,javascript只需要浏览器,不依赖任何后台语言。
#15
C#可以做前端吗?
JS是前端的编程语言,可以说是一种脚本语言,用来实现html动态效果的。没有js,页面就是静态的。html(控件)+js(效果)+css(布局)
java,php.c#都是后端语言,主要用来联系前端和服务端的。也就是将服务端的数据拿出来,传递给前端,然后前端展示,相当于取水的容器
服务端就是数据库啦,比如mysql,oracle,mongodb,redis.
语言有很多,分清楚是前端,后端,还是服务端。具体是做什么的,有一个大概的概念,然后再去做。
C#是一种后台语言。
使用C#作为后端开发语言,最常见的就是经典asp和新版aspx的网站(即.asp和.aspx为后缀的)。
(给个参考,你去观摩一下这个网站:
http://www.rsj.gdxy.gov.cn/Category_1565/Index.aspx,就是使用C#开发的,服务器是IIS,运行环境就是C#.NET,仔细观察啦,每个链接后面都是.aspx的)
后端语言一般只做数据处理,比如数组,类,类型转换,数据读取等等,但是很简单的一个<input type="button" /> 纯c#是绝对写不出来的,浏览器看到的(即前端)都是表单和标签(即标记,一般都是用一对尖括号比如<body></ibody>这样的格式)。除了HTML标准标签,用户可以自定义标签,然后用后台语言解析。jsp和asp都是这样子实现的。
比如asp的<asp:button id=:btn">,这个标签会被C#语言解析类,然后执行类的方法转换成标准的HTML标签,这样浏览器就会识别了。
而jsp也是类似实现的,自定义标签都是转换为servlet类,然后执行servlet类的方法转换为HTML标签。
我没有说javascript,javascript只需要浏览器,不依赖任何后台语言。
#16
[
我没有说javascript,javascript只需要浏览器,不依赖任何后台语言。
好聪明,直接问到关键点也是最令人困惑的地方了 好吧,我承认,其实我也不大懂,这个地方我困惑了好久,虽然平时一直在各种沟通法。
---摘取文字----
前端用js和Ajax请求后端接口,
后端返回数据,
前端拿到数据以后再做处理。
-----摘取文字结束------------
原理大概如上所示。
具体教程如下: http://www.w3school.com.cn/ajax/index.asp
现在最流行的,就是 ajax请求调用,数据格式为json。这是通用的,C#,Java都是这种搭配。
而一些框架的沟通方式,其实也是封装了这样的操作,也就是说,原理是一样的,就像JavaScript和jquery的关系。
具体的例子,比如调用后台的类方法,这个不大清楚了,我本人的水平很难说清楚哦
#1
哥给你指点一下,javascript可以算是脚本语言,只能嵌入浏览器中才能使用,所以只要是web网页都可以是用它
#2
那asp.net和JSP这两种网页现在哪个用得比较多啊?
#3
哥给你指点一下,javascript可以算是脚本语言,只能嵌入浏览器中才能使用,所以只要是web网页都可以是用它
那asp.net和JSP这两种网页现在哪个用得比较多啊?
#4
简单来说,语言有三类:
前端语言:javascript,是运行在浏览器端的。
后端语言:java,c#,php是运行在服务端的,
sql语言:是运行在数据库里边的。
当用户在浏览器上输入网址发起一个请求的时候,后端语言去数据库拿数据,拿到数据之后根据规则拼装着html页面,然后返回给浏览器端,然后浏览器根据请求回来的资源内容进行渲染css,img,js,最后呈现给用户。
所以:javascript + ( java, c#, php) + sql。
前端语言:javascript,是运行在浏览器端的。
后端语言:java,c#,php是运行在服务端的,
sql语言:是运行在数据库里边的。
当用户在浏览器上输入网址发起一个请求的时候,后端语言去数据库拿数据,拿到数据之后根据规则拼装着html页面,然后返回给浏览器端,然后浏览器根据请求回来的资源内容进行渲染css,img,js,最后呈现给用户。
所以:javascript + ( java, c#, php) + sql。
#5
JavaScript是前端的语言,而PHP jsp asp.net都是后端语言,JavaScript可以嵌入在PHP这些语言中。
前端是用户看到的,而后端负责数据存取优化之类的
推荐node.js+express+angularjs+mongodb WEB开发 可以理顺一下WEB开发思路 这些只要有JavaScript基础就好学一点,主要是要从全局把握WEB开发的思路。
前端是用户看到的,而后端负责数据存取优化之类的
推荐node.js+express+angularjs+mongodb WEB开发 可以理顺一下WEB开发思路 这些只要有JavaScript基础就好学一点,主要是要从全局把握WEB开发的思路。
#6
简单来说,语言有三类:
前端语言:javascript,是运行在浏览器端的。
后端语言:java,c#,php是运行在服务端的,
sql语言:是运行在数据库里边的。
当用户在浏览器上输入网址发起一个请求的时候,后端语言去数据库拿数据,拿到数据之后根据规则拼装着html页面,然后返回给浏览器端,然后浏览器根据请求回来的资源内容进行渲染css,img,js,最后呈现给用户。
所以:javascript + ( java, c#, php) + sql。
不是说还有C#在asp.net平台上做web前端的吗?
#7
JavaScript是前端的语言,而PHP jsp asp.net都是后端语言,JavaScript可以嵌入在PHP这些语言中。
前端是用户看到的,而后端负责数据存取优化之类的
推荐node.js+express+angularjs+mongodb WEB开发 可以理顺一下WEB开发思路 这些只要有JavaScript基础就好学一点,主要是要从全局把握WEB开发的思路。
jsp和asp.net不是一种技术吗?怎么是语言了呢?我有点糊涂了
#8
JSP是一种技术规范,这个规范定义了jsp文件组成:html标签,js,css以及java代码等。
jsp文件编译后会生成一个.class文件,这个文件会把标签,js代码写到页面展示给我们。
详细的你可以看看jsp的定义以及jsp文件的转换原理
jsp文件编译后会生成一个.class文件,这个文件会把标签,js代码写到页面展示给我们。
详细的你可以看看jsp的定义以及jsp文件的转换原理
#9
JavaScript是前端的语言,而PHP jsp asp.net都是后端语言,JavaScript可以嵌入在PHP这些语言中。
前端是用户看到的,而后端负责数据存取优化之类的
推荐node.js+express+angularjs+mongodb WEB开发 可以理顺一下WEB开发思路 这些只要有JavaScript基础就好学一点,主要是要从全局把握WEB开发的思路。
jsp和asp.net不是一种技术吗?怎么是语言了呢?我有点糊涂了
是指那些是针对后端服务器的,负责与数据库以及其他其他程序进行交互。
#10
要写jsp中的java代码可以用标签库或者java代码(服务器端脚本)
至于在.net和jsp写javascript代码(客户端脚本)跟.net,java没撒关系.
你要写的是服务器端脚本还是客户端脚本。说白了你写的code是在客户端执行还是服务器端执行,在服务器端就要用服务器端环境支持的语言
至于在.net和jsp写javascript代码(客户端脚本)跟.net,java没撒关系.
你要写的是服务器端脚本还是客户端脚本。说白了你写的code是在客户端执行还是服务器端执行,在服务器端就要用服务器端环境支持的语言
#11
JS是前端的编程语言,可以说是一种脚本语言,用来实现html动态效果的。没有js,页面就是静态的。html(控件)+js(效果)+css(布局)
java,php.c#都是后端语言,主要用来联系前端和服务端的。也就是将服务端的数据拿出来,传递给前端,然后前端展示,相当于取水的容器
服务端就是数据库啦,比如mysql,oracle,mongodb,redis.
语言有很多,分清楚是前端,后端,还是服务端。具体是做什么的,有一个大概的概念,然后再去做。
java,php.c#都是后端语言,主要用来联系前端和服务端的。也就是将服务端的数据拿出来,传递给前端,然后前端展示,相当于取水的容器
服务端就是数据库啦,比如mysql,oracle,mongodb,redis.
语言有很多,分清楚是前端,后端,还是服务端。具体是做什么的,有一个大概的概念,然后再去做。
#12
简单来说,语言有三类:
前端语言:javascript,是运行在浏览器端的。
后端语言:java,c#,php是运行在服务端的,
sql语言:是运行在数据库里边的。
当用户在浏览器上输入网址发起一个请求的时候,后端语言去数据库拿数据,拿到数据之后根据规则拼装着html页面,然后返回给浏览器端,然后浏览器根据请求回来的资源内容进行渲染css,img,js,最后呈现给用户。
所以:javascript + ( java, c#, php) + sql。
#13
JS是前端的编程语言,可以说是一种脚本语言,用来实现html动态效果的。没有js,页面就是静态的。html(控件)+js(效果)+css(布局)
java,php.c#都是后端语言,主要用来联系前端和服务端的。也就是将服务端的数据拿出来,传递给前端,然后前端展示,相当于取水的容器
服务端就是数据库啦,比如mysql,oracle,mongodb,redis.
语言有很多,分清楚是前端,后端,还是服务端。具体是做什么的,有一个大概的概念,然后再去做。
#14
C#可以做前端吗?
JS是前端的编程语言,可以说是一种脚本语言,用来实现html动态效果的。没有js,页面就是静态的。html(控件)+js(效果)+css(布局)
java,php.c#都是后端语言,主要用来联系前端和服务端的。也就是将服务端的数据拿出来,传递给前端,然后前端展示,相当于取水的容器
服务端就是数据库啦,比如mysql,oracle,mongodb,redis.
语言有很多,分清楚是前端,后端,还是服务端。具体是做什么的,有一个大概的概念,然后再去做。
C#是一种后台语言。
使用C#作为后端开发语言,最常见的就是经典asp和新版aspx的网站(即.asp和.aspx为后缀的)。
(给个参考,你去观摩一下这个网站:
http://www.rsj.gdxy.gov.cn/Category_1565/Index.aspx,就是使用C#开发的,服务器是IIS,运行环境就是C#.NET,仔细观察啦,每个链接后面都是.aspx的)
后端语言一般只做数据处理,比如数组,类,类型转换,数据读取等等,但是很简单的一个<input type="button" /> 纯c#是绝对写不出来的,浏览器看到的(即前端)都是表单和标签(即标记,一般都是用一对尖括号比如<body></ibody>这样的格式)。除了HTML标准标签,用户可以自定义标签,然后用后台语言解析。jsp和asp都是这样子实现的。
比如asp的<asp:button id=:btn">,这个标签会被C#语言解析类,然后执行类的方法转换成标准的HTML标签,这样浏览器就会识别了。
而jsp也是类似实现的,自定义标签都是转换为servlet类,然后执行servlet类的方法转换为HTML标签。
我没有说javascript,javascript只需要浏览器,不依赖任何后台语言。
#15
C#可以做前端吗?
JS是前端的编程语言,可以说是一种脚本语言,用来实现html动态效果的。没有js,页面就是静态的。html(控件)+js(效果)+css(布局)
java,php.c#都是后端语言,主要用来联系前端和服务端的。也就是将服务端的数据拿出来,传递给前端,然后前端展示,相当于取水的容器
服务端就是数据库啦,比如mysql,oracle,mongodb,redis.
语言有很多,分清楚是前端,后端,还是服务端。具体是做什么的,有一个大概的概念,然后再去做。
C#是一种后台语言。
使用C#作为后端开发语言,最常见的就是经典asp和新版aspx的网站(即.asp和.aspx为后缀的)。
(给个参考,你去观摩一下这个网站:
http://www.rsj.gdxy.gov.cn/Category_1565/Index.aspx,就是使用C#开发的,服务器是IIS,运行环境就是C#.NET,仔细观察啦,每个链接后面都是.aspx的)
后端语言一般只做数据处理,比如数组,类,类型转换,数据读取等等,但是很简单的一个<input type="button" /> 纯c#是绝对写不出来的,浏览器看到的(即前端)都是表单和标签(即标记,一般都是用一对尖括号比如<body></ibody>这样的格式)。除了HTML标准标签,用户可以自定义标签,然后用后台语言解析。jsp和asp都是这样子实现的。
比如asp的<asp:button id=:btn">,这个标签会被C#语言解析类,然后执行类的方法转换成标准的HTML标签,这样浏览器就会识别了。
而jsp也是类似实现的,自定义标签都是转换为servlet类,然后执行servlet类的方法转换为HTML标签。
我没有说javascript,javascript只需要浏览器,不依赖任何后台语言。
#16
[
我没有说javascript,javascript只需要浏览器,不依赖任何后台语言。
好聪明,直接问到关键点也是最令人困惑的地方了 好吧,我承认,其实我也不大懂,这个地方我困惑了好久,虽然平时一直在各种沟通法。
---摘取文字----
前端用js和Ajax请求后端接口,
后端返回数据,
前端拿到数据以后再做处理。
-----摘取文字结束------------
原理大概如上所示。
具体教程如下: http://www.w3school.com.cn/ajax/index.asp
现在最流行的,就是 ajax请求调用,数据格式为json。这是通用的,C#,Java都是这种搭配。
而一些框架的沟通方式,其实也是封装了这样的操作,也就是说,原理是一样的,就像JavaScript和jquery的关系。
具体的例子,比如调用后台的类方法,这个不大清楚了,我本人的水平很难说清楚哦