自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

原创 NopCommerce架构分析之六------自定义RazorViewEngine

系统中对Razor的支持包括两部分,其中之一就是自定义RazorViewEngine一、自定义RazorViewEngine在Global.asax.cs的Application_Start方法中,注册了自定义视图引擎: //remove all view engines ViewEngines.Engines.Cl

2013-05-31 14:04:42 7075

原创 NopCommerce架构分析之五------Model绑定Action参数

asp.net MVC中Action参数不只是一些基本类型,也支持实体参数。那么从客户端传来的数据如何映射或转换成实体对象呢?就是通过实体绑定类ModelBinder。此系列类在请求转化为后台Controller的Action方法前,捕获传递过来的数据,并对其进行解析和转换,最终为实体类对象。在系统启动前,Global.asax.cs中的方法Application_Start方法调用下面代码定

2013-05-31 12:27:00 5878

原创 NopCommerce架构分析之四----插件机制

NopCommerce支持灵活的插件机制,所谓Web系统插件,其实也就是可以像原系统的一部分一样使用。Web系统的使用方式就是客户端发送一个请求,服务端进行解析。在asp.net MVC中对客户请求的解析是通过路由的方式实现的。所谓路由就是在客户端发生请求时,对请求路径的解析过程。在Global.asax.cs中注册所有路由类://register custom rou

2013-05-31 12:26:40 10072 1

原创 NopCommerce架构分析之三---数据库初试化及数据操作

系统启动时执行任务:IStartupTask,启动时执行的任务主要是数据库的初始化和加载。IStartupTask调用IEfDataProvider进行数据库的初始化。IEfDataProvider,SqlCeDataProvider:获取数据连接工厂,不同类型数据库,连接工厂不同。接口IStartupTask的实体类EfStartUpTask的实现如下: public c

2013-05-31 12:26:23 12349 2

原创 NopCommerce架构分析之一----依赖类生成容器

NopCommerce为了实现松耦合的框架设计目的,使用了IOC框架:Autofac。据有人测试,Autofac是性能好的IOC工具。1、在IOC中,组件首先需要在IOC中注册,有通过配置文件注册的,像Spring.net,也有通过特性注册的,像StructureMap,也有通过代理来注册的,像Autofac。但是IOC讲究一个原则,就是接口和实现分离。所有IOC就是生命某个具体类实现

2013-05-31 12:25:56 21736 4

原创 NopCommerce架构分析之参考资料

参考:DependencyResolver  http://www.cnblogs.com/RobbinHan/archive/2011/11/30/2269537.html依赖注入框架Autofac的简单使用http://www.cnblogs.com/liping13599168/archive/2011/07/16/2108209.htmlModelBinde

2013-05-31 12:25:40 8618

原创 NopCommerce架构分析之开篇

NopCommerce是.net开源项目中比较成熟的一款业务应用框架,也是电子商务系统中的典范。所以很想多学习一下里面的设计和实现方式。(正在整理中,有不完善处,请谅解!)NopCommerce架构分析之开篇NopCommerce架构分析之参考资料NopCommerce架构分析之一----依赖类生成容器NopCommerce架构分析之三---数据库初试化及数据操作

2013-05-31 12:25:06 11592 1

原创 Eclipse 编译java项目不能生成class文件

我原来认为只要把build下的class文件都删除,重启运行一下就可以了,但是运行了几遍,仍旧不能生成class文件,也不知系统运行过程中执行的代码是从什么地方获取的,难道都缓存到虚拟机里了吗?然后google了一下,原来只要执行一下progect下的clean,再编译一下就生成最新的class文件了。

2013-05-30 16:08:40 19086

转载 扁平化设计五大原则

这段时间以来,扁平化设计一直是设计师之间的热门话题。每个人都有自己的独特认识,有的非常喜欢而有的人却恰恰相反。那什么是扁平呢?designmodo设计师Carrie Cousins在网站上介绍了扁平化的五大特点,以及“准”扁平化设计的优缺点。CSDN编译如下。Cousins表示他虽然对扁平化设计的感觉非常强烈,但并没有特别热爱或者特别讨厌扁平化设计。他认为好的设计不应当局限于某种设计风格,

2013-05-30 09:40:18 2471

批量转换jsp为freemarker

当前java web开发的主流已是spring boot,但还有很多老项目是基于spring web以及jsp开发的。此工具使用python解析jsp文件并把Jsp标准标签解析为freemarker模板语言,以协助开发者把spring web项目转换为spring boot项目。

2023-12-29

经典解读<<与熊共舞>>ppt

软件项目风险管理经典著作<<与熊共舞>>要点解读,帮助大家快速了解经典中的精华。

2009-03-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除