一:多个解决方案之间相互调用
1)两个解决方案之间是可以相互调用?
2)两个解决方案之间如何相互调用?如何添加对类库的引用,一定要会,特别有用。
3)对C#中“类库”的理解
两个解决方案之间相互调用,其实就是添加引用,添加类库,在C#语言中类库是.dll结尾,称之为动态链接库.
动态链接库主要应用于共享函数库,使进程可以调用不属于其的可执行代码的函数。
其实是把另一个解决方案当做类库使用,所以它们在同一个进程类里面(发布的时候)。
注意项目结构下的“引用”结点
二:string.IsNullOrEmpty和string.IsNullOrWhiteSpace方法的区别
1) string.IsNullOrEmpty这个功能是判断字符串是否为:null或者string.Empty。如果是如"\t"这样的字符就返回false了(即不是空)。String str;String str=“”; 这两种情况。
2) 为了达到判断过滤这些功能,就要使用Trim()和Length属性帮忙,判断是否长度为零,于是乎就产生了string.IsNullOrWhiteSpace。这个是判断所有空白字符,功能相当于string.IsNullOrEmpty和str.Trim().Length总和,这个方法会比调用上述两个方法的性能更高而且简洁,所以在判断这个功能时,推荐使用。添加一种判断: “ 123 ” 去掉两端的空格进行判断。
三:如何新建一个项目,把它当做类库?
单击“解决方案名称”----->新建项目----->选择新建项目的类型: 类库。
在类库中创建类以及其中的方法。
“类库”和”web项目”在解决方案目录中图标不一样。
如何获取 .dll 动态链接库?文件资源管理器中打开----->bin目录----->.dll文件即可。
添加对类库的引用后,类库就被导入当前项目中了。打开另一个解决方案只是为了查看源代码。
如何删除引用的类库? 右键单击----->删除
四:浏览器访问和抓包
发布到线上后,在浏览器中进行访问。
写接口一定要学会抓包,各种参数的问题,调接口最容易出问题。Fiddler 抓包工具的使用
项目结构: control控制器,Model模型
Url分多级,第一级指控制器,第二级指调用的对应的方法。
五: 缓存模块
一般情况下,数据库里的数据是最新的,配置后台/业务系统直接操作数据库.
刷新缓存的目的:让缓存数据和数据库数据同步.
把服务当做普通的类,进行使用,创建对象调用其中的方法.
服务里面有大量的业务逻辑,数据操作,比如存储过程.
简单三层: :表现层----->业务逻辑层----->数据操作层
刷新缓存的作用就是:
让缓存数据和数据库数据进行同步,运营的配置后台是直接操作数据库。
对api层而言:
把Service当做普通的类来使用,直接创建对象,调用其中的方法。
六: 关键是业务逻辑的处理。
查询收藏接口:userId,pid
点击收藏接口:userId,pid,isCollect(是收藏还是取消收藏)
七:常用关键字
关键字:
this,base,new,virtual,abstract,override,interface,partial,sealed,return,break,continue,static,struct,enum
base:调用父类的成员
new:关键字的两个作用:创建对象,隐藏从父类那里继承过来的成员!
virtual:虚方法,标记一个方法是虚方法
override:重写,部分类,密封类
return:在方法中返回需要的值,立即结束本方法的执行。
break:跳出当前循环
continue:结束本次循环,回到循环条件进行判断。
密封类:不可以被继承,但是可以继承自别的类。
访问修饰符:五个,小的知识点
虚方法和抽象类:
注意事项
抽象类的作用就是为了让子类继承。
八:静态与非静态的区别
九:核心流程
1)在VS中写代码。
2)部署到IIS服务器。
3)通过URL进行访问(通过路由进行访问)。
4)url指向某一个方法,如何实现的?
十:ASP.Net MVC内部执行流程:
1)在ASP.Net MVC中,客户端所请求的URL是被映射到相应的Controller去,然后由Controller来处理业务逻辑,或许要从Model中取数据,然后再由Controller选择合适的View返回给客户端。
2)再说回前面我们运行的ASP.NET MVC程序访问的http://www.aspnetmvc.com/Home/Index这个URL,
它访问的其实是HomeController中的Index这个Action。/Home 这是个控制器,Index是指要访问的方法。
3)url是如何映射的?
十一:如何新建网站
新建网站---->asp.net空白网站---->建好后里面只有配置文件
1)如何给一个网站添加一个页面?
单击项目名---->添加---->添加新项---->HTML页面
2)网站的图片资源放在哪里?
单击项目名---->添加---->添加文件夹即可
3)如何预览写好的网站呢
点击上方的浏览器按钮,或者右键单击在浏览器中查看。可以选择需要在哪个浏览器中进行查看。