基于.NET的混合式开发

项目经验 智学无忧-老曹

了解项目的结构


这是基于MVC(模型-视图-控制器)开发的后台应用,M:modle  V:view C:controler 

模型:其实要处理的数据载体,将数据构成层一个对象进行封装

视图:用户程序数据信息,采用图文并茂的方式,让用户能够理解并方便操作

控制:逻辑处理代码,也就是如何获取数据、处理数据。

在asp.netmvc框架的代码体系在哪里了?

image.png

如何根据URL找到文件?


URL会映射到一个视图文件,前端的工作就是要找到这个视图文件,才能去更改代码。URL的规则是怎样的了?

http://www.zxwyit.com/Course/Article/1

上面就是一个典型的URL,URL由什么组成?

协议:http:// 

服务器名称+端口号  =  域名   <=>    IP地址:端口号 

项目文件目录:控制器/视图名称/参数信息

所以你要找的文件,复制视图名称查找。如果视图有重名,就根据看控制器名称。

一定要明白一个原理:浏览器只识别html、css、javascript,其余的无法解释执行。

那么我们的后台是干什么了?


后台就是用来组织好要输出的html代码,其实就是一个后台模板。这个后台模板是后台语言能够控制的。例如下面的代码C#

@if(a>b){
    <div>条件为真就会显示</div>
}

从这里可以看出,有逻辑处理交给了后台,其实前台要干得或真不多,只是你不懂套路而已。

如何进行二次开发(前端)


1)添加HTML代码 ,可以通过页面的ID、class、文字进行查找位置。

2)修改样式,可以通过页面的ID、class、文字进行查找位置。

3)编写脚本,在页面嵌入<script></script>就可以了。

经验:一定要多看显示出来的html代码,而不是盯着源码看(很难看懂),

项目环境搭建


常见的混合式项目

  1. asp.net mvc 项目  
    web服务器 IIS,幸运的是vs自带服务器,所以不用担心。开发工具  Visual Studio 
  2. Java 项目
    web服务器是:tomcat ,开发工具也会自带服务器 ,开发工具 Eclipse、MyEclipse
  3. php项目
    web服务器:tomcat ,开发工具也自带,PhpStorm PHP集成开发工具。

提醒:这种环境的搭建,要请教你们的负责人或是后台同事帮你完成,不要死撑。

还能输出{{restrictNumber}}个字符  
  • {{reply.author}}

    {{CommonUtil.formateDate(reply.ac_CommentDate).shortTime}}
  • 回复了{{Comments.author}} :