对于jsp技术,aspx技术的困惑
这个项目是这样的,我大概看了一下,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马全套
网页版扫描程序,支持html aspx jsp php asp
网页版扫描程序,支持html aspx jsp php asp cshtml js ajax等形式,亲测可以扫描成功
SQL,ASP,JSP,PHP,ASPX注入资源集合
注入的时候经常会遇到有表名或者列名猜解不到,或者拿到了密码到处找不到后台的情况。针对这种问题,我把几款常用的注入工具中带的表名,列名和后台地址集中了一下,再加上一些自己在注入的过程中遇到过比较常见的名字,剔除了重复的单词,做了个字典,方便有这方面需要的朋友 说明一下:table.txt里面的是常用的表名,field.txt里面是常用的字段名,asp,jsp,php,aspx,login这几个文件里面都是常见的后台目录和默认数据库或者conn文件。asp.txt是针对asp环境作的后台字典,其他以此类推。login是对所有web环境作的后台字典,大家可以导入到啊D或者nb之类工具的数据库里面使用
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中嵌入程序代码,由服务器端语言引擎执行,生成动态网页内容。


