本章先务虚地介绍一下JavaWeb技术的发展历史,由此引出当前使用的一些技术的来龙去脉。比如Spring技术就是在JavaWeb发展的过程中形成的。由此,我们可以更好的体会这些技术要解决的问题和意义。参考资料如下:
JavaWeb开发入门一--JSP&&Servlet
JavaWeb后台开发知识目录与结构
开始Java后台系列,前一阵学习了基于Nodejs的后台开发技术,对后台开发有了一个基本的认识,从这一篇开始学习Java后台开发,由于Java语言是我的工作语言,语法本身不做介绍。只谈一谈和后端开发相关的内容,同时与Node章节对比。
Java Web中的技术 | Node对应 | |
---|---|---|
基础语言 | Java | Javascript |
Web框架 | Spring + Spring MVC | Express |
底层技术 | Servlet | Node.js |
数据库框架 | Hibernate mybatis | mongo others |
核心技术 | Spring IOC框架 | Express中间件 |
模板工具 | JSP velocity freemaker | jade ejs handlebars |
构建工具 | maven | npm && package.json |
运行环境 | tomcat容器 | v8引擎 |
特点 | 复杂强大 | 简单灵活 |
不同点:
常见Web架构与Docker部署实践
运维技术目录
Node.js&&Express实践-nodeclub项目分析
简单分析一个真实的项目-nodeclub,这个项目是node社区的源码,可以看做是一个用Node.js(Express框架)实现的社区论坛的模板。建议参考下面的技术栈目录和上一篇文章中的知识图谱学习。
包含的功能:
- 登录&&注册&&验证
- 通过第三方github信息注册
- 直接注册
- 账户系统
- 发帖,评论
- 图片上传
- markdown
- 站内搜索
- 日志、性能、监控
- 安全
- 其他功能
- rss
Node.js进阶与Express框架及知识图谱
本篇介绍后台开发的常用技术与概念,以Node.js的Express框架为例,Express是Node.js上最流行的开发框架,十分轻量,提供了一套方便开发的工具方法。当前使用最多的是Express4.0版本。
Express太轻,叫他框架都有点不合适。个人认为框架的特点是我们编写的代码被框架调用,而Express只是提供了一套便捷的API与相关中间件。
学习资料: