初始JAVA
Sun->James Gosling创建
Java跨平台
1.Java是一种既面向对象又可跨平台的语言
面向对象:一切皆对象,因此重点集中在数据、应用程序中操作对象的方法和过程中
2.JDK提供很多工具,这些工具位于JDK的bin文件中
bin:存放可执行的文件
jre:存放Javva运行环境
4.Java源代码->编译(.javac)->Java字节码(可跨平台)(.class)->运行->JVM Java虚拟机->Windows、Linux、Solaris
只考虑业务逻辑,不考虑平台
5.生成应用程序、小应用程序
中间件
共性功能的集大成软件 支撑
操作系统和应用程序之间的共性
一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。
交易中间件
消息中间件:解决分布式系统异步,可靠,传输通讯服务问题
支付中间件
操作系统、数据库、中间件齐驱
专业化非常强的细分产业,技术门槛比较高
分布式系统
比如,微信:同一时刻,成都,数百万人在线抢红包,为保证数据及时同步的一个系统
ERP
博客园,dinghao.farbox.com
.Net
多语言 只在Window平台运行
必须加“VB.Net”
classpath
JavaME
JavaSE:Java Platform,Standard Edition Eclipse
JavaEE:Java Platform,Enterprise Edition MyEclipse
JSP
/**
cd +项目存放路径->javac Message.java->java Message
**/
public class Message{
public static void main(String[]args){
//println 换行;printf 不换行
System.out.println("hello!hello!");
}
}
classpath
在编译运行java程序时,如果有调用到其他的类的时候,在classpath中寻找需要的类。找到.class文件
path
Windows中找到.exe文件