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

 

posted @ 2019-07-08 18:50  离歌丶  阅读(134)  评论(0)    收藏  举报