软件开发中高级语言
动态语言
- ruby on rails、python、php
快速开发简单系统
ruby on rails结合了java(稳定)和php(快速)的优点
- 优点:
通过脚手架生成webmvc包括crud和建表,码农只需补充业务逻辑,开发速度是java10倍,独步天下
- 缺点:
缺乏编译期检查,很多错误都在运行时暴露,只好增加运行时检查即以单元测试覆盖来解决(Python同样)
静态语言
- java
java模块化
jndi(使用类似目录的方式来寻配资源,==不太准确哈==)
jms与mq:jms是标准
编程方式
- 命令式编程
计算机设计之初cpu运行,大多数计算机语言包括java7
- 声明式编程
数据库sql、java8