Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
pythonweb框架与javaweb框架(Python中的web开发是如何完成的?)_Java_Python_Templates_Web Frameworks - Fatal编程技术网

pythonweb框架与javaweb框架(Python中的web开发是如何完成的?)

pythonweb框架与javaweb框架(Python中的web开发是如何完成的?),java,python,templates,web-frameworks,Java,Python,Templates,Web Frameworks,我正在考虑启动一个个人宠物网络项目,尝试不同的东西,扩展我的知识 我在工作中经常使用Java(用于web应用程序:D),并考虑用Python制作自己的Java,因为我有点喜欢这种语言,但从未通过过简单脚本阶段 我想进一步了解Python(使用2.6.5),但不知道应该期待什么,也不知道应该选择什么框架:Django、Pylons、web2py等等 我也不知道这些框架能为我提供多少,我需要从头开始写多少 如果有人能给我提供一些信息,我可以与Java进行比较。我在考虑过滤功能,比如sitemesh,

我正在考虑启动一个个人宠物网络项目,尝试不同的东西,扩展我的知识

我在工作中经常使用Java(用于web应用程序:D),并考虑用Python制作自己的Java,因为我有点喜欢这种语言,但从未通过过简单脚本阶段

我想进一步了解Python(使用2.6.5),但不知道应该期待什么,也不知道应该选择什么框架:Django、Pylons、web2py等等

我也不知道这些框架能为我提供多少,我需要从头开始写多少

如果有人能给我提供一些信息,我可以与Java进行比较。我在考虑过滤功能,比如sitemesh,自定义标记,比如JSTL;在Python中,我可以编写带有标记的干净HTML页面,还是编写大量打印语句(就像Java中的servlets那样)

我不知道这个问题的确切措辞

我实际上需要一个关于如何在Python中执行web开发的演示,在什么级别,以及web框架带来了什么

你能分享你的经验吗


TIA!

这听起来可能很奇怪,但开始做这件事时不需要知道“如何在Python中执行web开发”。
事实上,使用language/framework/etc是理解它的一种最可靠的方法。你不会从一页的总结中获得很多东西

此外,将其与Java进行比较也不太可能有帮助。在Python中进行“Java风格的开发”是没有意义的。如果你想从中受益,你需要理清思路,以“Python方式”完成所有事情

至于选择哪种Python框架,Django似乎是一个很好的起点。它非常流行,这意味着你不会没有教程/文档/帮助


PS短版本:只需这样做。

运行所有功能/设施,从WSGI周围的垫片(如瓶子和烧瓶)到完整框架(如Django和TurboGears),甚至“megaframeworks”例如Zope。每一个都做一些稍微不同的事情,但是从一个到下一个都会有一些熟悉度。

Python web框架以类似于一些基于Java的框架的方式来做。我可以在这里代表Django发言

Play!和Django可以做一个很好的比较。它们都使用MVC架构(或MTV=模型、模板、视图)进行培养,并且已经为您提供了很多东西,比如管理页面中的CRUD操作、ORM、身份验证、URL配置、模板语言等等


其他基于Java的框架可能会有很大的不同,我不能给你一个一般性的答案。根据选择,只有很少的不同。你可以简单地选择你最喜欢的语言和框架。我建议阅读一些教程(例如)看看哪一个最适合你的需要。

大家好,试试Pittle python framework(blankle.paws.de/battlepy.org)它真的很好,可以快速地使用Bulling并避开你的方式+最好的是它只有一个文件要导入,我最近从PHP迁移过来,我必须告诉大家我非常…喜欢它!

世界上有谁投了票“太本地化了”?XD你是说像Python一样思考。我理解这一点,但我想知道框架帮了我什么忙。它们只是抽象HTTP操作吗?我需要读写请求参数吗?还是框架将这些参数绑定到表单对象(如Struts ActionForm)或命令对象中(比如春天)?诸如此类的事情。这就是为什么我想把它和Java做一个比较。@StupidLeaner是的,你可以通过做它来学到最好的东西(根据你文章的开头,你无论如何都要做),在这里建MTV是对的,因为我一开始并不清楚这种模式(真见鬼,控制器在哪里??)=。