不邀自来,仅仅从我的经验来说(一年安卓开发,两年 Django 开发),我是比较推荐 Django 的。

项目完整介绍初步开发的书要么很老,要么很罕见少,我没看见过。其实刷官网并且查 Github 的话 Stack Overflow 应该也够了。

一个项目的开发涉及到很多环节(开发-测试-部署),我建议先从 github 上面找一些已经成型的项目看看。然后自己动手仿一个。比如博客系统。

仿造完毕之后在逐步优化,比如说,博客开发完了。

- (开发阶段)如果遇到别人访问你的网站,你怎么统计访问某些文章的停留时间呢。点击量应该怎么写呢?

- (开发阶段)能不能加个搜索功能呢?

- (开发阶段)点击量是每次从数据库里面取出来 ++, 还是放在一台 Redis 里面呢?Redis 如果你自己集成到 Django 中怎么办呢?

- (开发阶段)单元测试怎么解决呢?测试的太细则重构太麻烦,测试的太粗又没什么暖用。

- (开发阶段)听说最近流行 SPA, 要不要搞个前端 VueJS 后端 DjangoRestFrameWork, 要不要再在知乎上找个前端妹子一起做个主题出来。

- (部署阶段)你需要备案并且部署在服务器上吧?去买台阿里云服务器折腾折腾。自动化部署总要的吧?搞搞 Ansible / Docker

- (部署阶段)这么一想是不是有很多个后台组件呢?是不是应该用 Docker 管理一下这些组件呢?怎么拆分代码,安排部署流程使之可以在持续部署呢?

- (部署阶段)怎么解决单实例多域名,NGINX 怎么搞?

- 还有其他可以优化的地方。

嗯,其实这些建议不仅仅适用于 Django 也适用于 SpringMVC.

BTW: 现在应该都用 SpringBoot 上全家桶了吧,还有人仅仅用 SpringMVC?

如果你可以正常阅读英文文档的话,可以考虑下面链接里面的资料。

就酱。

python 框架和 spring mvc_Django和Spring MVC,该选择哪个框架进行Web开发学习?相关推荐

  1. java springmvc https_【Java Web开发学习】Spring MVC 使用HTTP信息转换器

    [Java Web开发学习]Spring MVC 使用HTTP信息转换器 @ResponseBody和@RequestBody是启用消息转换的一种简洁和强大方式 消息转换(message conver ...

  2. 【Java Web开发学习】Spring MVC 拦截器HandlerInterceptor

    [Java Web开发学习]Spring MVC 拦截器HandlerInterceptor 转载:https://www.cnblogs.com/yangchongxing/p/9324119.ht ...

  3. SSM框架笔记06:初探Spring——采用XML配置方式

    初探Spring--采用XML配置方式   Spring框架是一个轻量级的企业级开发的一站式解决方案.所谓解决方案就是可以基于Spring解决Java EE开发的所有问题.Spring框架主要提供了I ...

  4. django的优缺点总结 - Python Web开发面试必备

    Django是利用Python语言从事Web开发的首选框架.如果你以后想从事python web开发工作,就必需了解其优缺点.这些都可能会是你将来的面试题哦. Django的优点 功能完善.要素齐全: ...

  5. Day 3: Flask —— 使用Python和OpenShift进行即时Web开发

    最近Packtpub找到了我,让我给他们新出版的关于Flask的书写书评.Flask是一个很流行的Python框架.那本书是Ron DuPlain写的<Flask 即时Web开发>.我决定 ...

  6. 软件测试需要会python吗_真实揭秘90后职业新选择:25岁刚入行软件测试,竟拿到这么多薪资……...

    原标题:真实揭秘90后职业新选择:25岁刚入行软件测试,竟拿到这么多薪资-- 我叫王大壮,万万没想到,毕业3年后我成为了一名有钱的软件测试员. 我的工作经历不算坎坷波折,高考后顺利的考上了上海某二本学 ...

  7. 什么是Web开发?如何成为一个Python Web开发人员?

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 前言 学了 Python 这么长时间了,终究觉得编程语言仅仅是个工具,要想通过技术 ...

  8. 《Python Web开发实战》踩地雷记17/3/25

    写东西一定要随时保存,昨天晚上又被自己给坑了,悲伤脸. 1.vim 设置vim中Tab的缩进 cd ~vim .vimrc 在文件中输入下面的内容并保存 set tabstop=4 set shift ...

  9. python 职场需求_九年从业经验的职场人是否需要学习Python语言

    首先,对于已经有9年从业经验的职场人来说,当前持续学习编程语言还是有必要的,一方面未来的职场上升空间非常大,另一方面掌握编程语言也是顺应当前互联网.人工智能时代的发展要求,随着工业互联网的发展,未来职 ...

最新文章

  1. meson 中调用shell script
  2. Ubuntu安装步骤
  3. Netty 和 RPC 框架线程模型分析
  4. matlab错误:vl_feat工具箱问题
  5. 如何更高效地压缩时序数据?基于深度强化学习的探索
  6. Android之如何成为Android高手
  7. vue 监听map数组变化_解决vue无法侦听数组及对象属性的变化问题
  8. cocos2dx打飞机项目笔记二:BulletLayer类
  9. $_SERVER[HTTP_HOST]和$_SERVER[SERVER_NAME]
  10. SSM项目实战之十四:分页实现
  11. OMG,史上最全的37个APP推广渠道来啦!
  12. 零基础学基金投资系列-08-基金排行榜
  13. ORACLE XE在centos平台下安装方法
  14. FTP网络主机间文件传输指令
  15. 使用C语言 打印等腰三角形代码
  16. [C/C++后端开发学习]18 Mysql事务原理
  17. aws ec2 重置密码和密钥对
  18. 《惢客创业日记》2021.08.04-05(周三)第六次心智提升
  19. 计算机文化基础008,山东省计算机文化基础选择题
  20. 【论文简述】Multiview Stereo with Cascaded Epipolar RAFT(ECCV 2022)

热门文章

  1. 阿里云ECS使用cloudfs4oss挂载OSS
  2. hprose出现500: Internal Server Error
  3. jsp的九大内置对象和四大作用域
  4. python3.5安装pillow_Python3.5在Windows 10上安装Pillow时出错
  5. python获取输入框内容长度_python3 tkinter 获取输入字符串长度
  6. 3 了解MyBatis映射文件
  7. IDEA创建自定义模板
  8. Potplayer使用必看
  9. 配置ssd为缓存_撕下贴牌的画皮!快速确定SSD性能等级,关键在这3步
  10. oracle 数据 时间间隔,如何掌握 Oracle 中的时间间隔型数据