• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ASP.NetMVC实践杂记

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

     最近好忙,连续加班好几周了。虽然辛苦,但却颇有收获,最大的收获是新项目用了ASP.NET  MVC。要说的是ASP.Net Mvc 还真好。等项目忙好了,我计划针对项目中学到的技术点做个总结,写一些小例子以便日后可以用。

     ASP.Net MVC 给我最大的印象是清晰,在写代码时不再有传统ASP.net 编写时对事件的困惑。一切又回归自然,回归平静。我们开始静下心来看页面的效果如何实现;我们开始关注页面逻辑;我们开始关注URL语义化;我们开始关注如何分层设计;甚至我们成功的将TDD与DDD的理念引入我们的开发中。项目进展还算顺利,但日后还有更多的事情要做。

     项目的范围还算可以,这次要做的国际化网站,且是基于SOA的。谈到开头说的总结,我想应该从以下几点开始:

1、Oracle Session Provider,这是节省团队时间的好办法,Session是要用的,在多台服务器部署的情况下就得考虑Session 同步问题。

2、ModelBinder + Castle components validator 实现多语言模型层校验,最让我激动的是castle验证框架的优良设计,如此多的验证标签以及无敌的validateself,几乎能涵盖所有的后端复杂校验了

3、ajax+ modelbinder 实现完全基于后端的校验,由于需要支持多语言,验证后的提示信息如何有支持多语言是个大问题。配置多分js文件,噢~!还是算了吧。如此多的语言版本都一次性引入,页面的打开速度将是大问题。没想到jQuery的serialize除了能将整个表单内容序列化外,在服务器端强大的DefaultModelBinder帮助下能将ajax提交的表达直接绑定成我们要的对象。这对表单整体校验实在是作用太大了。

4、mvc2与mvc1还是有很大不同地方的;Mvc contrib真是一个非常好的类库,但最常用的恐怕还是fluntHtml

5、Vs2010 Service Reference 自动生成的代码虽然代码中明确runtime是4.0,但实际中.net 3.5环境下运行非常正常。而且在java Integer 生成的代码往往是int?,那么在调用的时候一定要指明xxxIsSpecifed也就不用了。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
ASP.NET MVC Model验证(一)发布时间:2022-07-10
下一篇:
ASP.NETMVC操作AD获取域服务器当前用户姓名和OU信息发布时间:2022-07-12
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap