[size=medium]
最近一个项目打算使用django完成,最近都在了解与测试,从java开发人员的角度来看django开发,确实有种惊艳的感觉,小巧,精致,层次分明,每个层次都包装得很好,很实用,感觉蛮舒服的.
django的处理过程大概是这样的: request进来,通过middleware的过滤验证,使用form验证表单数据,再通过urlpattern 选择view,view 处理业务逻辑,调用Model层的ORM工具,透明地使用面向对象的方法调用不同的后台数据库,之前还可能使用缓存层进行缓存处理,相同的缓存接口,也不管理缓存后台的方式是什么,可以是memcached,upstream等,返回得到数据后调用template格式化数据返回客户response,整个过程清晰而自然.
python的类名跟文件名可以不一样,文件内可以定义多个类,方法,以java的角度来看,文件名都还是包名.wh.lib.middleware.AdminFilterMiddleware
[/size]
最近一个项目打算使用django完成,最近都在了解与测试,从java开发人员的角度来看django开发,确实有种惊艳的感觉,小巧,精致,层次分明,每个层次都包装得很好,很实用,感觉蛮舒服的.
django的处理过程大概是这样的: request进来,通过middleware的过滤验证,使用form验证表单数据,再通过urlpattern 选择view,view 处理业务逻辑,调用Model层的ORM工具,透明地使用面向对象的方法调用不同的后台数据库,之前还可能使用缓存层进行缓存处理,相同的缓存接口,也不管理缓存后台的方式是什么,可以是memcached,upstream等,返回得到数据后调用template格式化数据返回客户response,整个过程清晰而自然.
python的类名跟文件名可以不一样,文件内可以定义多个类,方法,以java的角度来看,文件名都还是包名.wh.lib.middleware.AdminFilterMiddleware
[/size]