我是一名Java程序员,我最近正在挖掘Django以了解它提供的内容。
在我看来,Django不适合Java Web开发人员的口味。
我的意思是在MVC Java Web框架中,我们通常有一个接收请求的控制器类,执行逻辑然后将请求转发到另一个目标。
Rails也遵循这个范例。
另一方面,Django看起来有点程序性,你在一个文件中映射请求,在另一个文件中写你的处理程序,在另一个中写你的域类...所以,我认为Rails适合Java Web开发人员的品味,而Django适合PHP人员。
如果您是Java Web开发人员,您如何看待Django?
你是一个喜欢使用Django的Java程序员吗?
(我并不低估Django,Django框架是不容置疑的)。
答案 0 :(得分:4)
另一方面,Django看起来有点程序性,你在一个文件中映射请求,在另一个文件中写你的处理程序,在另一个中写你的域类...
作为Java开发人员,这与传统的Java MVC模式有何不同?它只是名字不同:Django uses "view" for what is traditionally (in Java-land) called a Controller, "template" for View等等。
您的Java应用程序中是否也有域类?
在Java-land中,当你拥有一个MVC webapp时,你就会有同样的逻辑分裂:
我很难理解除了名字之外你认为Django的不同之处。