所在的位置: Web开发 >> CSSDIV >> PythonWeb开发初体验

PythonWeb开发初体验

北京那家医院治白癜风最好 http://pf.39.net/bdfyy/bdfzg/150215/4579747.html

学Python也有一段时间了.大体的学了一些前面的基础概念.今天就搞到了Python的网页开发.经过体验.个人感觉非常的不错.

首先,我们看上面这些代码.运行之后是什么效果呢?

没错就是一个简单Hllo,Wb.初次体验给我的印象很好.代码量真的很少.我调用的是python自带的库.相当于JavaWb中的Srvlt.就这么认为吧.学过JavaWb的人都知道,Srvlt还是比较底层的东西了.真正我们现在在实际生活中开发使用的都是各种框架.

接下来.我学习了Python中的一个Wb框架.你暂且理解为Java中的Struts2,SpringMVC等控制器框架.看下图

代码一下子多了很多.Flask是Python中的一款第三方的库.就是框架.具体怎么写先别管.我们先看代码量.不多!

它实现了什么功能了?

没错,就是一个简单的登录功能.功能写死在了代码中,网页还是由代码生成的.不是模板文件.

什么?什么是模板文件?暂且认为是我们以前写的html文件先吧.

什么?我们登录都要从数据库获取数据判断密码是否正确的才对啊!

下面,我调用了数据库.看看代码量如何.

根据用户提交上来的用户名和密码从数据库查询数据,判断数据是否存在.存在就返回登录成功,否则失败.

代码量同样非常少.如果是JAVA代码.自行脑补代码量有多少了已经.

但是,我们现在都是用代码生成的HTML,如果我的html很复杂.难道我都是卸载这里面吗?当然不可能.这个时候我们就需要时用模板文件了.

框架自然帮我写好了这些东西.不然怎么叫框架.

我们看返回的值都已经变成了(**.html)文件了.

我写好的相关文件保存在tmplats文件夹下,这样框架就能够帮我们找到了.通过使用模板文件,我们已经完成了视图和控制的分离了.这就是经典的MVC架构了.

什么?Python还需要手写sql语句?

也不用.Python当然也提供了ORM框架.非常方便我们的使用.类似于JAVAEE中Hibrnat.非常的方便.我还没有集成到我的Dmo中.

总结

Python作为一个非常适合后台开发的编程语言.加上Python在相对短的代码能实现相同的功能的特点下.在部分情况下,取代JAVAEE完成简单的工作完全没有问题.不仅节约时间还省力.

赞赏

长按


转载请注明:http://www.guyukameng.com/cssdiv/cssdiv/11303.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了