Django的文档列出了这些概念:
使用Java EE和servlet,我们有以下想法:
重要提示:这些概念映射只是近似值.Java概念可以允许更多或更少的功能.
JavaBeans是您的模型,业务逻辑发生在那里.
Django中的URLConf由web.xml和struts-config.xml文件近似.该web.xml文件允许您将URL映射到servlet和JSP页面等.该struts-config.xml文件将URL映射到Struts Action类等.以下是编写Action映射的方法.
Action类和servlet类是视图.在Django术语中,struts Action类和servlet接近处理最基本调度方法的View类.struts ActionForm类更接近FormView,其中请求参数被处理成表单并进行验证.
ActionForm bean类似于Django Form类.您可以在struts-config.xml文件中定义这些表单,这是Django无法做到的.
JSP页面与模板类似,可以访问模板标记.模板语言称为表达式语言,内置模板标记和过滤器是JSTL(JavaServerPages标准标记库)的一部分.您可以按照本指南实现自定义模板标记.
使用Struts时,Struts标记库也可以被视为一组内置模板标记.
的Struts的瓷砖组分是远更类似于Django模板语言,具有可以扩展和替换部件(又名"块").
通过使用属性文件来处理国际化.这与使用Django的GNU gettext文件以及为要支持的每种语言创建新的翻译文件类似.
您可以阅读此答案以获取有关会话管理的信息,该信息等同于Django的Sessions中间件.