0%

本章先务虚地介绍一下JavaWeb技术的发展历史,由此引出当前使用的一些技术的来龙去脉。比如Spring技术就是在JavaWeb发展的过程中形成的。由此,我们可以更好的体会这些技术要解决的问题和意义。参考资料如下:

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引擎
特点 复杂强大 简单灵活

不同点:

阅读全文 »

运维部署的第一篇文章,自上而下(从架构向下)的介绍一些常见概念。最后用docker部署一个简单的架构,可以应付小企业的常规需求。

基本知识

Web架构的演变

阅读全文 »

运维是偏向实践的技术,关键是折腾,原理的东西不想说很多,这里主要讲讲功能实践。功能是指这个技术的价值,带来的便利。实践是用实际项目的部署作为例子进行学习。至于原理只是了解,能更好的应用工具。

从开发角度而言,了解运维最大的价值是帮助自身了解应用的性能问题。很多时候线上问题都是出现在这种跨界的地方。

概述

阅读全文 »

简单分析一个真实的项目-nodeclub,这个项目是node社区的源码,可以看做是一个用Node.js(Express框架)实现的社区论坛的模板。建议参考下面的技术栈目录上一篇文章中的知识图谱学习。

包含的功能:

  1. 登录&&注册&&验证
    1. 通过第三方github信息注册
    2. 直接注册
  2. 账户系统
  3. 发帖,评论
    1. 图片上传
    2. markdown
  4. 站内搜索
  5. 日志、性能、监控
  6. 安全
  7. 其他功能
    1. rss
阅读全文 »

本篇介绍后台开发的常用技术与概念,以Node.js的Express框架为例,Express是Node.js上最流行的开发框架,十分轻量,提供了一套方便开发的工具方法。当前使用最多的是Express4.0版本。

Express太轻,叫他框架都有点不合适。个人认为框架的特点是我们编写的代码被框架调用,而Express只是提供了一套便捷的API与相关中间件。

学习资料:

阅读全文 »

Node.js是我第一次接触后端开发,有些思想需要提炼出共性,以扩展到不同的语言,如Java与Python,甚至Go语言。这里只是基础介绍,后续会有Node.js进阶与框架Express实践,之后会学习其他语言的开发技术与框架(初步计划是成熟的Java框架,出名的Python,最新的Go都看一下),提炼一些重要的特点。

知识图谱

安装

阅读全文 »

概述

js是网页的脚本语言,学习的过程中才发现内容其实很多,甚至感觉难以上手,可能是因为他与我们遇到的大部分语言都不太一样,如C Java甚至是Python。

还好在学习的过程中做了笔记,有些知识点很难接受。

阅读全文 »