刚接触web,现在有点晕,希望各路大神来帮我理理思路

oyffffff 2015-08-19 06:36:09
首先,我现在知道asp.net和JSP是两种开发网页的技术平台。
asp.net可以用C#,JavaScript,vbscript来写等等。
那么我想问的是JSP可以用哪些语言来写,可以用C#写吗?还是说只能用JAVA和JavaScript来写?但又有问题来了,不是说JAVA和JavaScript区别很大吗,那为什么JSP网页可以同时兼容JAVA和JavaScript这两种语言呢?
希望大神们帮我理理思路,刚开始接触,真的有点晕。
...全文
387 16 打赏 收藏 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
我叫小菜菜 2015-09-11
  • 打赏
  • 举报
回复
引用 13 楼 ddj11223 的回复:
[quote=引用 11 楼 KcCoO 的回复:] JS是前端的编程语言,可以说是一种脚本语言,用来实现html动态效果的。没有js,页面就是静态的。html(控件)+js(效果)+css(布局) java,php.c#都是后端语言,主要用来联系前端和服务端的。也就是将服务端的数据拿出来,传递给前端,然后前端展示,相当于取水的容器 服务端就是数据库啦,比如mysql,oracle,mongodb,redis. 语言有很多,分清楚是前端,后端,还是服务端。具体是做什么的,有一个大概的概念,然后再去做。
C#可以做前端吗?[/quote] 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只需要浏览器,不依赖任何后台语言。
我叫小菜菜 2015-09-11
  • 打赏
  • 举报
回复
引用 15 楼 ddj11223 的回复:
[ 我没有说javascript,javascript只需要浏览器,不依赖任何后台语言。
恩,写得很通俗易懂,还有个问题,如何把前端和后端连接起来呢?(我知道这一定是个很抽象的过程,但还是希望你能回答的通俗易懂点,给你分,嘿嘿)[/quote] 好聪明,直接问到关键点也是最令人困惑的地方了好吧,我承认,其实我也不大懂,这个地方我困惑了好久,虽然平时一直在各种沟通法。 ---摘取文字---- 前端用js和Ajax请求后端接口, 后端返回数据, 前端拿到数据以后再做处理。 -----摘取文字结束------------ 原理大概如上所示。 具体教程如下:http://www.w3school.com.cn/ajax/index.asp 现在最流行的,就是ajax请求调用,数据格式为json。这是通用的,C#,Java都是这种搭配。 而一些框架的沟通方式,其实也是封装了这样的操作,也就是说,原理是一样的,就像JavaScript和jquery的关系。 具体的例子,比如调用后台的类方法,这个不大清楚了,我本人的水平很难说清楚哦
oyffffff 2015-09-11
  • 打赏
  • 举报
回复
引用 14 楼 zhi_ai_yaya 的回复:
[quote=引用 13 楼 ddj11223 的回复:] [quote=引用 11 楼 KcCoO 的回复:] JS是前端的编程语言,可以说是一种脚本语言,用来实现html动态效果的。没有js,页面就是静态的。html(控件)+js(效果)+css(布局) java,php.c#都是后端语言,主要用来联系前端和服务端的。也就是将服务端的数据拿出来,传递给前端,然后前端展示,相当于取水的容器 服务端就是数据库啦,比如mysql,oracle,mongodb,redis. 语言有很多,分清楚是前端,后端,还是服务端。具体是做什么的,有一个大概的概念,然后再去做。
C#可以做前端吗?[/quote] 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只需要浏览器,不依赖任何后台语言。[/quote]恩,写得很通俗易懂,还有个问题,如何把前端和后端连接起来呢?(我知道这一定是个很抽象的过程,但还是希望你能回答的通俗易懂点,给你分,嘿嘿)
oyffffff 2015-09-10
  • 打赏
  • 举报
回复
引用 11 楼 KcCoO 的回复:
JS是前端的编程语言,可以说是一种脚本语言,用来实现html动态效果的。没有js,页面就是静态的。html(控件)+js(效果)+css(布局) java,php.c#都是后端语言,主要用来联系前端和服务端的。也就是将服务端的数据拿出来,传递给前端,然后前端展示,相当于取水的容器 服务端就是数据库啦,比如mysql,oracle,mongodb,redis. 语言有很多,分清楚是前端,后端,还是服务端。具体是做什么的,有一个大概的概念,然后再去做。
C#可以做前端吗?
oyffffff 2015-09-10
  • 打赏
  • 举报
回复
引用 4 楼 jikeytang 的回复:
简单来说,语言有三类: 前端语言:javascript,是运行在浏览器端的。 后端语言:java,c#,php是运行在服务端的, sql语言:是运行在数据库里边的。 当用户在浏览器上输入网址发起一个请求的时候,后端语言去数据库拿数据,拿到数据之后根据规则拼装着html页面,然后返回给浏览器端,然后浏览器根据请求回来的资源内容进行渲染css,img,js,最后呈现给用户。 所以:javascript + ( java, c#, php) + sql。
那可以用C#来做前端吗?
Usher丶AckMan 2015-09-10
  • 打赏
  • 举报
回复
JS是前端的编程语言,可以说是一种脚本语言,用来实现html动态效果的。没有js,页面就是静态的。html(控件)+js(效果)+css(布局) java,php.c#都是后端语言,主要用来联系前端和服务端的。也就是将服务端的数据拿出来,传递给前端,然后前端展示,相当于取水的容器 服务端就是数据库啦,比如mysql,oracle,mongodb,redis. 语言有很多,分清楚是前端,后端,还是服务端。具体是做什么的,有一个大概的概念,然后再去做。
街头小贩 2015-09-08
  • 打赏
  • 举报
回复
要写jsp中的java代码可以用标签库或者java代码(服务器端脚本) 至于在.net和jsp写javascript代码(客户端脚本)跟.net,java没撒关系. 你要写的是服务器端脚本还是客户端脚本。说白了你写的code是在客户端执行还是服务器端执行,在服务器端就要用服务器端环境支持的语言
烟雾中的草堂 2015-09-08
  • 打赏
  • 举报
回复
引用 7 楼 ddj11223 的回复:
[quote=引用 5 楼 u010935651 的回复:] JavaScript是前端的语言,而PHP jsp asp.net都是后端语言,JavaScript可以嵌入在PHP这些语言中。 前端是用户看到的,而后端负责数据存取优化之类的 推荐node.js+express+angularjs+mongodb WEB开发 可以理顺一下WEB开发思路 这些只要有JavaScript基础就好学一点,主要是要从全局把握WEB开发的思路。
jsp和asp.net不是一种技术吗?怎么是语言了呢?我有点糊涂了[/quote] 是指那些是针对后端服务器的,负责与数据库以及其他其他程序进行交互。
Richieylq 2015-08-21
  • 打赏
  • 举报
回复
JSP是一种技术规范,这个规范定义了jsp文件组成:html标签,js,css以及java代码等。 jsp文件编译后会生成一个.class文件,这个文件会把标签,js代码写到页面展示给我们。 详细的你可以看看jsp的定义以及jsp文件的转换原理
烟雾中的草堂 2015-08-20
  • 打赏
  • 举报
回复
JavaScript是前端的语言,而PHP jsp asp.net都是后端语言,JavaScript可以嵌入在PHP这些语言中。 前端是用户看到的,而后端负责数据存取优化之类的 推荐node.js+express+angularjs+mongodb WEB开发 可以理顺一下WEB开发思路 这些只要有JavaScript基础就好学一点,主要是要从全局把握WEB开发的思路。
豪情 2015-08-20
  • 打赏
  • 举报
回复
简单来说,语言有三类: 前端语言:javascript,是运行在浏览器端的。 后端语言:java,c#,php是运行在服务端的, sql语言:是运行在数据库里边的。 当用户在浏览器上输入网址发起一个请求的时候,后端语言去数据库拿数据,拿到数据之后根据规则拼装着html页面,然后返回给浏览器端,然后浏览器根据请求回来的资源内容进行渲染css,img,js,最后呈现给用户。 所以:javascript + ( java, c#, php) + sql。
oyffffff 2015-08-20
  • 打赏
  • 举报
回复
引用 5 楼 u010935651 的回复:
JavaScript是前端的语言,而PHP jsp asp.net都是后端语言,JavaScript可以嵌入在PHP这些语言中。 前端是用户看到的,而后端负责数据存取优化之类的 推荐node.js+express+angularjs+mongodb WEB开发 可以理顺一下WEB开发思路 这些只要有JavaScript基础就好学一点,主要是要从全局把握WEB开发的思路。
jsp和asp.net不是一种技术吗?怎么是语言了呢?我有点糊涂了
oyffffff 2015-08-20
  • 打赏
  • 举报
回复
引用 4 楼 jikeytang 的回复:
简单来说,语言有三类: 前端语言:javascript,是运行在浏览器端的。 后端语言:java,c#,php是运行在服务端的, sql语言:是运行在数据库里边的。 当用户在浏览器上输入网址发起一个请求的时候,后端语言去数据库拿数据,拿到数据之后根据规则拼装着html页面,然后返回给浏览器端,然后浏览器根据请求回来的资源内容进行渲染css,img,js,最后呈现给用户。 所以:javascript + ( java, c#, php) + sql。
不是说还有C#在asp.net平台上做web前端的吗?
oyffffff 2015-08-19
  • 打赏
  • 举报
回复
引用 1 楼 u010759650 的回复:
哥给你指点一下,javascript可以算是脚本语言,只能嵌入浏览器中才能使用,所以只要是web网页都可以是用它
那asp.net和JSP这两种网页现在哪个用得比较多啊?
oyffffff 2015-08-19
  • 打赏
  • 举报
回复
那asp.net和JSP这两种网页现在哪个用得比较多啊?
星空孤星 2015-08-19
  • 打赏
  • 举报
回复
哥给你指点一下,javascript可以算是脚本语言,只能嵌入浏览器中才能使用,所以只要是web网页都可以是用它

87,984

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧