ExtJS 5+Spring.NET+ASP.NET MVC项目搭建笔记

ExtJs5 的富客户端能力配上 Spring.NET 的后端管理,再套一层 MVC 的结构,整个项目框架就清爽了不少。嗯,想搭个企业级的 Web 应用,这一套组合还挺实用。

ExtJS5的组件库相当丰富,表格、树、图表应有尽有,布局系统也比较灵活。你用Ext.create一拉界面就出来,响应也快,体验还挺统一的。

Spring.NET管的是后端的对象生命周期,说白了就是你不用自己写new Service()了,全靠 IoC 容器来帮你搞定。搭配 AOP 还能干点事后,比如自动打日志、异常拦截这些,还是挺香的。

前端页面通过 AJAX 打到ASP.NET MVC的控制器上,返回 JSON,ExtJS 那边就store.load()一接,界面数据就刷新了,整个流程还算顺畅。

搭环境的时候别忘了装好Visual Studio,再把Spring.NET的 NuGet 包拉进来,配置一下 IoC 容器。ExtJS 那边就简单点,把库文件放进Scripts目录,HTML 里[removed]引一下就行。

你要是还不太熟 Spring.NET 的用法,Spring.NET 演示全攻略那篇讲得还蛮细的。看完你应该能顺利把服务层跑起来。

还有,前后端通信别忘了配置好路由,不然 ExtJS 发求 MVC 这边不认,那可真得排半天查错。最好接口统一点,比如都走/api/xxx,管理起来也清晰。

如果你平时用.NET 做后端,又想前端界面丰富点,配上 ExtJS 会是个不错的选择。开发效率也能提不少,是在做后台管理系统这类需求时。

zip 文件大小:35MB