Java学习 0708
讲义:::
一、软件开发流程:
产品经理:
1.产品定位
2.产品的功能和需求
3.需求文档,需求说明书,原型图
UI设计师:
Logo 软件界面 软件中的各种图片 公司海报
程序员:
前端:
后端:服务器程序,核心
项目经理:
小组长:TeamLeader
PMP证
测试人员:
挑刺
运维工程师:
上线
互联网运营:
推广
编程语言:
机器语言:汇编
高级编程语法:类人类语言
C语言
C++:面向对象
Java特性:
Java主要用来开发服务器程序
Java版本:
Edtion:版本
JavaSE:JavaStardardEdtion:
Java标准版
JavaEE:JavaEnterpriseEdition
Java企业版
JavaME:JavaMobileEdtion:
Java移动版------->安卓
Oracle
Python:爬虫
三、计算机发展历史
图灵
图灵机
图灵奖
冯诺依曼
四、java特点:
开源
脚本语言和强类型语言:
脚本语言:
翻译(编译)一行执行一行,如果编译出错,执行结束
强类型语言:
整个代码(文件)编译,编译完会生成一个新文件,
计算机执行新文件,得到执行结果。
注意:如果编译出错,则不会生成新文件。
强类型语言执行效率更高,但开发效率较低(语法较复杂,代码量多);脚本语言执行效率较低,开发效率较高(语法简单,代码量少):
1.跨平台:
Write Once,Run Anywhere.
Windows Linux
JVM:JavaVirtualMachine
Java虚拟机是一个程序,固定的占有CPU、内存、硬盘资源。
它是Java程序的直接运行环境
计算机组成:
CPU
内存
硬盘
不同的操作系统对应的有不同的JVM,不同的JVM可以把一块Java
运行出相同的效果。
2.面向对象
它是一种编程思想
抽象
封装
继承
多态
3.高可用HA,程序的稳定性
4.对高并发的处理非常好
支持分布式,微服务
Java发展史:
94:Oak橡树
95:Java服务器程序
Java1.0
Java1.1
Java1.8:
Lambda表达式
JVM:JavaVirtualMachine
Java虚拟机是一个程序,固定的占有CPU、内存、硬盘资源。
它是Java程序的直接运行环境
JDK:JavaDevelopmentKit:
Java开发环境
JVM+类库+编译工具
JRE:JavaRuntimeEnivronment
java运行环境:
JVM+类库
JDK包含JRE,JRE又包含JVM
学习规划:
第一阶段:
Java基础:
基础语法+lambda表达式+反射
第二阶段:JavaWeb基础
HTML+CSS+JS
数据库Mysql
JDBC:案例
JavaWeb:
tomcat
Servlet/JSP
阶段项目:
小米商城
第三阶段:
企业框架:
Spring Mybatis/Hibernate
Redis Linux
OA Oracle
第四阶段:
企业应用:电商
分布式 微服务
maven springboot docker dubbo springclound
MQ:RocketMQ fastDFS
Anuglar.js vue.js
负载均衡:Nginx
solar
项目发布
测试Java环境:
WIN+R:cmd
javac:java的编译命令
编译:
把代码翻译成机器能够执行的东西
进入源代码所在路径
javac 文件名.java----编译---->文件名.class
.class文件:
类文件/二进制字节码文件,该文件可以被JVM执行
java:java的执行命令
进入.class文件所在的路径
java 文件名-----java 文件名.class
注意:
java命令后只跟文件名,不要跟文件后缀
HelloWorld:
第一个程序
代指简单的小demo
.java:
源代码文件
注意:
一旦修改了源代码必须重新编译
IDE:
集成开发环境
Java集成开发环境:
eclipse IDEA

浙公网安备 33010602011771号