技术文章 | Node.js对Java开发者而言是什么?
来源:互联网 发布:银河历险记3 mac破解 编辑:程序博客网 时间:2024/04/30 17:44
本文来源于阿里云-云栖社区,原文点击这里。
我们都知道Node.js现在得到了所有的关注。每个人都对学习Node.js感兴趣,并希望可以工作于Node.js。在开始工作之前了解技术背后的概念总是不会错的。但对初学者来说,可能会因为不同的人使用的不同定义而晕头转向。Node.js究竟是什么?它是新的语言还是新的框架,是新的工具抑或只是一个简单的JavaScript文件?即使对于有经验的Java开发人员来说,也很难快速了解Node.js。因此,在本文中,我将尝试为Java开发人员诠释Node.js。
运行时环境
我们知道Java需要一个称为JRE的运行时环境来运行Java程序。JRE有一个称为Java Virtual Machine(JVM)的虚拟机。JVM有许多组件,如垃圾回收器(GC),即时(JIT)编译器,解释器,类装载器,线程管理器,异常处理器,用于在不同时间执行不同的任务。
除了JVM之外,JRE还有一系列的库(例如,rt.jar)来帮助运行时的Java程序。我们有单独的JRE用于不同的平台,如Windows,Macintosh和Linux,以及还有JVM。
好吧,就试着记住如何编译和执行一个Java程序。我们有源代码(.java),它由Java编译器编译成一个名为Bytecode(.class)的中间代码。此Bytecode被提供给JVM以便在给定的目标平台上执行。JVM在执行之前将Bytecode转换为特定于目标平台的机器码。
Java程序的执行可以通过下面的图片解释:
Web应用程序架构
典型的Java Web应用程序架构有四个层:客户层(Client),展示层(Presentation),服务/业务层(Service/Business)和数据层(Data)。
客户层(Client layer)可以使用像jQuery这样的库来支持AJAX功能并且具有一些客户端验证和DOM操作。
展开全文
- 技术文章 | Node.js对Java开发者而言是什么?
- Node.js对Java开发者而言是什么?
- Node.js对Java开发者而言是什么?
- NodeJS 对于 Java 开发者而言是什么?
- Java 开发者如何入门 Node.js
- 写给Java开发者的Node.JS简介
- 写给Java开发者的Node.JS简介
- 写给Java开发者的Node.JS简介
- 写给Java开发者的Node.JS简介
- Node.js 究竟是什么?
- Node.js 究竟是什么?
- Node.js 究竟是什么?
- node.js是什么
- Node.js是什么?
- Node.js究竟是什么?
- Node.js 究竟是什么?
- Node.js 究竟是什么?
- node.js究竟是什么?
- 线程的创建方式--(java多线程基础)
- mathtype安装问题
- Git常用命令,很全很详细讲解的也不错
- poj1321 棋盘问题【dfs】
- 单层感知机与多层前馈神经网络
- 技术文章 | Node.js对Java开发者而言是什么?
- Java设计模式--模板方法模式【Template Pattern】
- HDU
- SpringMVC中使用CommonsMultipartResolver上传文件实例
- 微博、微信和QQ OAuth2.0开发记录
- 为什么说BP神经网络就是人工神经网络的一种?
- vue.js移动端app实战3:从一个购物车入门vue
- 数据挖掘 追加
- [Codeforces 842D Vitya and Strange Lesson]异或字典树