为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

素胚勾勒不出你 2018-09-12 19:14:22
最近接触了一个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,要么就是js3,如果jsp文件中会夹杂着大量的java代码,那这个view层和controller层岂不是粘在一块了?难道不应该是jsp文件调用js,然后js调用服务器端controller层中的java文件这样一个流程吗?4,如果说3问题中的确是jsp文件中包含大量java代码,那的确是没有很好的解耦,那我刚刚说的那个.net的项目,这样的一个流程是不是意味着前后端解耦的还不错?5,我有点纳闷的是,为什么那个.net项目中,我一个html文件都找不到,全都是cshtml文件,然后还有大量的js文件,和cs文件(c#代码)。谢谢各位了,我其实是个刚进入web开发这个大海里的一个菜鸟
查看完整描述

2 回答

?
四季花海

TA贡献1811条经验 获得超5个赞

谢邀,以下是个人愚见,要喷请轻喷:

  1. 算是。不过现在还有前后端分离

  2. 是;不是,cshtml应该对应是java中的velocity

  3. 如果夹杂着,就会。可以使jsp对应一个servlet

  4. 是的,已经算不错了

  5. 这是一种模板,简单来说会使html的开发对我们的后端人员更加友好


查看完整回答
反对 回复 2018-09-23
  • 2 回答
  • 0 关注
  • 578 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信