对于jsp技术,aspx技术的困惑

oyffffff oyffffff 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
最近接触了一个c#的项目,基本上是MVC结构,是基于asp.net的web项目。view层是多个cshtml文件构成(基本可以认为是以前的aspx文件),controller层由多个cs文件(c#代码)组成,数据层这里暂不讨论。

这个项目是这样的,我大概看了一下,view层的cshtml文件里面比如某个按钮会链接到js文件中的某个函数,然后这个函数会提交post请求或者get请求,然后就会链接到controller层的cs文件中的那个对应的函数了,之后就是数据处理然后返回。

现在有以下几个困惑:

1,我不知道上面讲的这个流程是不是现在web开发中主流的一个前后端交互过程?

2,基于java web的jsp技术是不是也是类似于上面.net这么一个流程?jsp文件是不是就是对应于.net中的cshtml文件?不过网上说,jsp文件会包含java代码,但我在cshtml文件中完全没找到c#的代码,要么就是html,要么就是js

3,如果jsp文件中会夹杂着大量的java代码,那这个view层和controller层岂不是粘在一块了?难道不应该是jsp文件调用js,然后js调用服务器端controller层中的java文件这样一个流程吗?

4,如果说3问题中的确是jsp文件中包含大量java代码,那的确是没有很好的解耦,那我刚刚说的那个.net的项目,这样的一个流程是不是意味着前后端解耦的还不错?

5,我有点纳闷的是,为什么那个.net项目中,我一个html文件都找不到,全都是cshtml文件,然后还有大量的js文件,和cs文件(c#代码)。

谢谢各位了,我其实是个刚进入web开发这个大海里的一个菜鸟
...全文

相关推荐

伪静态插件 asp伪静态

制作网站的朋友,对于静态生成不会那就伪静态也不错的,或者个性更改后缀,让别人不知道你用什么语言编写的,伪静态改为.html的后缀更受搜索网站的喜欢。 赶紧去试试吧

骑白马的唐生

webshell,包含asp,php,aspx,jsp

asp php aspx jsp webshell,Webshell马全套

linhz91

网页版扫描程序,支持html aspx jsp php asp

网页版扫描程序,支持html aspx jsp php asp cshtml js ajax等形式,亲测可以扫描成功

qygcom

SQL,ASP,JSP,PHP,ASPX注入资源集合

注入的时候经常会遇到有表名或者列名猜解不到,或者拿到了密码到处找不到后台的情况。针对这种问题,我把几款常用的注入工具中带的表名,列名和后台地址集中了一下,再加上一些自己在注入的过程中遇到过比较常见的名字,剔除了重复的单词,做了个字典,方便有这方面需要的朋友 说明一下:table.txt里面的是常用的表名,field.txt里面是常用的字段名,asp,jsp,php,aspx,login这几个文件里面都是常见的后台目录和默认数据库或者conn文件。asp.txt是针对asp环境作的后台字典,其他以此类推。login是对所有web环境作的后台字典,大家可以导入到啊D或者nb之类工具的数据库里面使用

lintemp1

PHP、JSP、ASP与ASPX区别[代码]

本文详细比较了PHP、JSP、ASP和ASP.NET(ASPX)四种服务器端脚本语言的特点和差异。PHP是一种跨平台的免费脚本语言,支持多种数据库,文件后缀为.php。JSP由Sun公司推出,基于Java技术,文件后缀为.jsp。ASP由微软开发,使用VBScript或JavaScript,文件后缀为.asp。ASP.NET是ASP的升级版,支持多种语言编写,全编译执行,性能更优,文件后缀为.aspx。这些技术都允许在HTML中嵌入程序代码,由服务器端语言引擎执行,生成动态网页内容。

web99
评论 39
收藏 已收藏
分享
返回顶部
oyffffff
.NET社区 62,272 成员 668,968 内容