仓酷云

标题: ASP.NET网站制作之Asp.Net MVC +EF CodeFirst+多层程序设... [打印本页]

作者: 不帅    时间: 2015-1-16 22:17
标题: ASP.NET网站制作之Asp.Net MVC +EF CodeFirst+多层程序设...
也许C#刚上市的时候有些抄袭Java吧,但自从C#2.0上市之后,整个局面就扭转乾坤了,不但Java在模仿C#,而且他从来都没能跟得上C#的脚步。这是一个基于团体博客的一个项目,固然博客基本没需要做这么庞大的计划。可是公司有需求,以是先本人弄个项目练练手。项目必要满意以下需求
1.层与层之间必要解耦,在前期上线更新保护时不必要掩盖,只必要更新部分dll便可,也就是插件机制
2.代码平安性,公司有找外包公司要些人,可是又不想让他们失掉一切代码,就必要使用接口来标准开辟。
3.一入手下手没有完全的需求申明和数据库计划文档。我们是轻文档开辟,也就是说在没有完整上线之前需求随时大概变动,并且数据库一入手下手也没有计划好,而是开辟一点增加一点,也随时会改换需求。
为了包管以上要点,我们就必要搭建一个十分具有天真性的体系,对一个方才入手下手列入.net开辟事情的我来讲倒是具有很年夜应战性,固然之前也有受太高人指导。
2.程序计划

ASP.NET网站制作之Asp.Net MVC +EF CodeFirst+多层程序设...
登录/注册后可看大图

在程序计划时,我思索到以上需求,我大抵分了一下这些层。
1.实体模子层:CodeFirst实体工具

2.数据会见层:DBContext工具,实在在我打仗EF以后就对数据会见层的观点就不太一样了,我如今都以为数据会见层都没甚么太年夜需要。由于不必要写Sql语句了,都是lambda表达式。这是我一个疑问,人人能够一同会商下

3.数据库会见接口层:标准数据库会见层

4.数据库会见层工场:这里我能够经由过程反射来反射出数据会见层的实例

5.营业逻辑层:营业逻辑代码

6.营业逻辑接口:标准营业逻辑

7.营业逻辑工场:反射营业逻辑实例

8.MVC:前台展现

1.经由过程下面我们能够发明,层与层之间是解耦了,好比说我依照某个层的接口标准写好了一个dll,然后更新好服务器,无需将全部项目编译,也无需将全部项目从头掩盖,只必要修正下反射的设置文件便可,也不会影响到网站的一般运转,这才是我要的效果。

2.接口标准些好后,也无需编码职员将全部项目都拿得手,只需本人依照接口标准写好代码,放到测试情况中一测试就OK了。如许关于包管公司代码平安性仍是有必定感化的。

3.经由过程CodeFirst我们能够对照轻松的改换需求,并且也不必一入手下手就把一切需求排列出来,然后计划数据库,我们能够一边做功效的时分一边来增添表。

以上思绪应当对照合适普通化,中小项目依照如许的计划应当没甚么成绩。人人假如有甚么好的倡议大概发明有甚么不合错误的中央,还请提出来,以避免误导了别人。
也许唯一可以让世人留恋Java的理由就剩下它的王牌——跨平台。
作者: 活着的死人    时间: 2015-1-19 06:48
碰到复杂点的问题都不知道能不能解决,现在有点实力的公司都选择自已在开源的基础上做开发。但没听说过有人在IIS上做改进的,windows、sqlserver集群方面的应用也很少见。
作者: 老尸    时间: 2015-1-24 15:03
当然我们在选择Asp.net主机是,除了要考虑服务提供商在版本是否是实时更新以外,机房的环境和配置也是非常重要的,通常选择骨干网的机房,在速度和稳定性上会非常有保证。
作者: 莫相离    时间: 2015-2-1 17:35
我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。
作者: 飘飘悠悠    时间: 2015-2-7 13:32
Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。
作者: 冷月葬花魂    时间: 2015-2-22 06:38
虽然在形式上JSP和ASP或PHP看上去很相似——都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同。在JSP被执行的时候,JSP文件被JSP解释器(JSPParser)转换成Servlet代码,然后Servlet代码被Java编译器编译成.class字节文件,这样就由生成的Servlet来对客户端应答。所以,JSP可以看做是Servlet的脚本语言(ScriptLanguage)版。
作者: 分手快乐    时间: 2015-3-6 23:32
网页从开始简单的hmtl到复杂的服务语言,走过了10多个年头,各种技术层出不穷,单个的主流技术也在不断翻新的版本,现在分析下各种语言的区别、优势、劣势、开发注意事项!
作者: 海妖    时间: 2015-3-13 23:07
主流网站开发语言之PHPHP的全名非常有趣,它是一个巢状的缩写名称——“PHP:HypertextPreprocessor”,打开缩写还是缩写。PHP是一种HTML内嵌式的语言(就像上面讲的ASP那样)。而PHP独特的语法混合了C,Java,Perl以及PHP式的新语法。它可以比CGI或者Perl更快速地执行动态网页。
作者: 山那边是海    时间: 2015-3-20 21:18
虽然在形式上JSP和ASP或PHP看上去很相似——都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同。在JSP被执行的时候,JSP文件被JSP解释器(JSPParser)转换成Servlet代码,然后Servlet代码被Java编译器编译成.class字节文件,这样就由生成的Servlet来对客户端应答。所以,JSP可以看做是Servlet的脚本语言(ScriptLanguage)版。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2