惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
Visual Studio Blog
Project Zero
Project Zero
阮一峰的网络日志
阮一峰的网络日志
博客园 - 【当耐特】
大猫的无限游戏
大猫的无限游戏
The Register - Security
The Register - Security
C
Check Point Blog
Attack and Defense Labs
Attack and Defense Labs
L
LangChain Blog
Simon Willison's Weblog
Simon Willison's Weblog
S
Schneier on Security
Recorded Future
Recorded Future
GbyAI
GbyAI
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Y
Y Combinator Blog
量子位
A
About on SuperTechFans
I
Intezer
T
Threat Research - Cisco Blogs
MongoDB | Blog
MongoDB | Blog
U
Unit 42
C
CERT Recently Published Vulnerability Notes
Scott Helme
Scott Helme
Cisco Talos Blog
Cisco Talos Blog
P
Palo Alto Networks Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Spread Privacy
Spread Privacy
M
MIT News - Artificial intelligence
雷峰网
雷峰网
博客园 - 聂微东
NISL@THU
NISL@THU
The Hacker News
The Hacker News
G
Google Developers Blog
F
Full Disclosure
博客园 - Franky
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
P
Privacy & Cybersecurity Law Blog
博客园 - 叶小钗
酷 壳 – CoolShell
酷 壳 – CoolShell
T
The Blog of Author Tim Ferriss
Security Latest
Security Latest
T
Tenable Blog
Know Your Adversary
Know Your Adversary
Stack Overflow Blog
Stack Overflow Blog
K
Kaspersky official blog
Blog — PlanetScale
Blog — PlanetScale
博客园 - 司徒正美
C
Cybersecurity and Infrastructure Security Agency CISA
Martin Fowler
Martin Fowler
Schneier on Security
Schneier on Security

博客园 - 曲滨*銘龘鶽

IE8 隐藏命令行参数 Visual Studio 2008 开启被遗忘的 “同步类视图”功能、附带一个MSDN 的 bug 实战 IE8 开发人员工具 windows 桌面开发 - 子类化控件(不用任何WinAPI),演示拦截Button的WM_LBUTTONDBLCLK 在真实项目中使用第三方或开源代的代码,组件,中间件,框架的基本规则 你有?项目设计开发阶段,甲方经常的要求看程序,而经常在做【假界面】【假程序】的情况吗? Windows Live Writer 测试 文档共享:罗斯文2007 (Northwind 2007),数据库文件,中文版本、英文版、英文表结构中文数据版 本机 MSDN Sorry, no topics were found for the selected link 问题,及临时解决方案 2008-9-6 文档共享:罗斯文2007 (Northwind 2007),数据库,微软最新的 Access 2007 样列数据库分析(中文/英文) C# 操作 XML 数据库类型、Oracle XMLType IE7,ie8说爱你不容易,企业应用困局 如何:在 Winform 动态启动、控制台命令行? 如何:使 comboBox 输入状态变成 readonly 方式;TextBox 只读时的效果; 设计模式学习:Model View Presenter (MVP) C# 直接执行、调用本机代码、汇编代码 shell Native Code OneDay “屏幕任务”小软件 TaskScreen_080408 Oracle 使用数据泵 expdp impdp 导入导出数据库“表空间”文件 适合编程开发用的"宋体"和"新宋体"
学习 ASP.NET mvc 第一天、也可能是最后一天
曲滨*銘龘鶽 · 2009-04-26 · via 博客园 - 曲滨*銘龘鶽

学习 mvc 第一天、也可能是最后一天呵呵

今天帮哥们解决几个问题!有的和 mvc 没啥关系其实,邮件直接贴的呵呵

有代码附件在下面;

----------邮件开始-------------
1、如何拆分项目而不用老是要合代码,如 PetShop MVC 默认情况下视乎就是一个人的项目如果项目人比较多合代码比较累、
有没有那种可以自己做自己的不用合代码的方法?我这边一人一个子系统互相没啥关系我还一堆事情想让他们自己做完了、去客户那里给直接装的就得了
不过现在的项目老需要合代码我还得费心有时候还少文件啥到底能给分开不啊?

   答:呵呵当然是有的了不过官方没有给出,不过以我以前是这么做的(2003的时候);
 
 把需要编译的工程拆分成若干 proj 基本可以解决这一问题如果是 MVC 可以这样
  Demo.Controllers.U00 -- 公共的
  Demo.Controllers.U01 -- 开发者一使用
  Demo.Controllers.U02 -- 开发者二使用
  
 如果是 PetShop 可以 BLL.U01 BLL.U02、Model.U01 Model.U02 这样
  
 WebSite 本身就不需要拆分的实时编译,自己把自己的页面复制到网站,在把如上划分的dll复制过去即可

 如果是 WebApplication 方式其实也可以拆分为 WebApplication1 WebApplication2 WebApplication3 只要编译完的dll在bin 下
 而且都复制到一个虚拟目录就可以了、因为 WebApplication 本身也是个类库工程,ASP.NET 会在bin 目录下的所有dll 中寻找和aspx匹配的类的
 
 不过如上这么分,可能名称空间砢碜点工程文件多了点不过我认为这个你应该能忍;
 
2、能否把 ASP.NET MVC WebApplication 转换为 WebSite 方式?这个问题其实和上面那个有关联的 WebSite 不用编译好分活页不用添加文件啥的代码放进去就好用了! 
   答:目前官方没有提供 mvc website 方式模板不过只要将 WebApplication 的 web.config 中的差异部分添加到 website 的
   web.config 基本就可以了、ms 可能是偷懒 Dynamic Data 都是提供 site 模板的,它和 mvc 的url重写用的其实是一个东西,
   WebSite 和 WebApplication都是有各自优点的不同项目可以采用不同方式;

3、在 ASP.NET MVC 工程中是否可以使用 GridView 控件等原来那些控件,我们公司的技术人员告诉我不行?
   答:什么技术啊这是?怎么可能用不了啊人家是告诉你不建议用吧?不都是asp.net网站吗?MVC固然有很多优点,不过有些时候用控件还是可以节约很长时间的,因为现在很多项目view
   层党务的时间应该最多底层反而没多少代码这种这种情况下可以采用混合模式进行,如果嫌弃 ViewState 大禁用的不就得了,一个sql 一个 grid搞定的页面用mvc也浪费了点
  

4、在 ASP.NET MVC 工程中是否可以结合 MVP 模式或 PetShop 那种多层方式?
   答:这个当然可以了甚至可以再 MVC 混合 MVP 使用具体见 Demo、多层的话其实和 MVC 没啥关系在 Controller 里爱怎么调用都行;
   那种界面和后台是2个人做的情况下 mvp 的确有些优势,demo 中有不过不是个全 mvp 方式而是和 mvc 混合的方式;mvp方式我以前的blogs 里有
   呵呵你有那么多时间玩mvp 吗?局部玩玩得了,活那么急还玩这么多东西?不怕玩死啊!!!

5、在 ASP.NET MVC 默认工程中的 Controller 实在 Web目录下的可以移动走吗?
   答:这个当然可以随便建立一个类库项目把该引用的引用了然后在类库下建立一个 XXXXController 就可以了,mvc框架会找整个Bin 目录下的所有 dll 里的
   Controller 在要在dll 在bin下就可以了、而且 Controller 可以存在于多个类库中名称别重复了就可以(果然和我预想的一样),至于model 这东西想这么挪都可以的其实 views
   也能挪参考问题一,下次这种问题自己试验一下不行啊,我就建立一个工程把默认的 Controller 托进去就好用了;


文章记事本写的格式就这样了估计还可以看太晚了......
今天没时间了;有时间在给大家一一解释吧今天不贴图就一个附件吧!

附件:代码下载

----------邮件结束-------------

附录:屁嗑不喜欢的可以忽略之!!!

虽然 mvc 装了很久不过一直爬在计算机里一次没启动过
本来我是不用这个东西的不过有个朋友问我一堆问题,找一个典型的做了个demo 也不知道对否,反正是发给他了
虽然mvc优点很多不过我嫌弃这东西View层的写法太丑陋了不太容易接受、不过今天没办法了老朋友必须帮帮忙了
其实ms完全可以换一种方式来处理 view 层的不知道为啥非要这样,看了园子里很多人讲这东西
不过从心底没觉得这东西那里好真的,大概 2.0 能好点??希望是这样的;

你说统一控制些东西吧!他也没好到哪去用 WebForms 也可以做的很好
你说没viewSite 吧!也站不住脚啊,禁用了不就得了
你说可以单元测试吧!只要不把代码放页面里不就可以测试了吗? View 层基本也不用单元测试啊,这个和mvc有啥鸟关系?
你说url从写吧!也不是他的专利啊?
先处理数据在到达view层到时有点意思,配合WF做工作流能方便很多,恩这是亮点,不过原来也能做到不过麻烦点而已;
搞软件这么多年了总感觉这几年整个世界的计算机技术界是停滞的、翻来覆去的在做一些本来不是很新的技术
改个名就说是新技术、根本没几个能让人眼睛一亮的,封装性质的居多创造性的很少
总感觉很多东西纯属在炒冷饭、炒作绝对都是炒作呵呵