更新时间:2020-03-28 13:01:27 来源:极悦 浏览1912次
Java开发需要学习三大块内容,分别是Java基础语法、JavaWeb基础和框架开发。Java基础语法部分是学习Java语言的重点和难点,需要重点掌握类、对象、属性、方法、封装、继承、多态等一些列概念,另外还需要做大量的实验,需要掌握一系列实验方法,这部分的学习通常需要一个月左右的时间。
学习java你要先进行去了解JDK,JRE,JVM。JDKJava开发工具包。JREJava语言开发的运行环境。JVMJava虚拟机,用于Java语言的跨平台所用。当你下载jdk之后,jdk中包含jre,jre中包含jvm。
1.java运行原理
2.Java中的变量:
基本类型包括四类八种:
整数类型:byte,short,int,long
浮点数类型:float,double
字符类型:char
布尔类型:boolean
注:bit:比特,指的是二进制的位数
java语言中除基本类型之外所有的变量类型都为引用类型,所有对象都是通过引用对其操作的;程序员单身是一个通病,但是可以new一个对象,我们的对象就是一个引用类型,声明一个引用类型的变量,如Strings;//声明了一个String类型的引用变量,但没有使它指向一个对象,s是存放在栈中的。
s=newString("Helloworld!");//使用new语句创建一个String类型的对象,并用s指向它,之后就用s对其操作;new出来的对象是存放在堆中;
3.java运算符
运算符(一种带有功能的符号)分为以下几种:
算术运算符:
特别注意:++--出现在操作数值的左边和右边结果是不一样的
1.web服务器与HTTP协议
web服务器的大概念很广泛,但是通俗易懂的来说,就是指的是网站服务器,它是建立在Internet之上并且驻留在某种计算机上的程序。或者再简单来说,你的电脑安装了服务器软件并且连上了Internet,那你的电脑就可以说一个服务器了,对就是这么简单,并不是多么高深的知识。只不过就是性能各个方面比较低就是了。一般公司中会有个专门给性能强悍内存大的计算器安装这个服务器软件,如果有人参观过公司的机房,那么那一个个的黑盒子,就是服务器了。大家注意到服务器软件,没错这就是我们日常开发不可避免要使用到了,开发人员开发完项目后,需要把项目配置到服务器软件上,上线了之后,用户就可以通过客户端或浏览器访问服务器中项目所在的路径,请求到他所需的资源了。
2.tomcat服务器
tomcat的身份可以看作一个WEB容器,但实际上是一个应用程序服务器。应用服务器处理业务逻辑,web服务器是用于处理HTML文件的。web服务器通常比应用服务器简单,如apache就是web服务器,Jboss就是EJB应用服务器
开发JavaWEB项目的时候,你只要搞明白其请求的流程:客户端浏览器——>WEB服务器——>应用程序服务器。
3.HTTP协议
HTTP是hypertexttransferprotocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。HTTP协议是学习JavaWEB开发的基石,不深入了解HTTP协议,就不能说掌握了WEB开发,更无法管理和维护一些复杂的WEB站点。
Java框架开发
1.web框架
web框架是一种开发框架,用来支持动态网站,网络应用和网络服务的开发。这大多数的web框架提供了一套开发和部署网站的方式,也为web行为提供了一套通用的方法。web框架已经实现了很多功能,开发人员使用框架提供的方法并且完成自己的业务逻辑,就能快速开发web应用了。浏览器和服务器的是基于HTTP协议进行通信的。也可以说web框架就是在以上十几行代码基础张扩展出来的,有很多简单方便使用的方法,大大提高了开发的效率。
2.wsgir模块
最简单的Web应用就是先把HTML用文件保存好,用一个现成的HTTP服务器软件,接收用户请求,从文件中读取HTML,返回。如果要动态生成HTML,就需要把上述步骤自己来实现。不过,接受HTTP请求、解析HTTP请求、发送HTTP响应都是苦力活,如果我们自己来写这些底层代码,还没开始写动态HTML呢,就得花个把月去读HTTP规范。正确的做法是底层代码由专门的服务器软件实现,我们用Python专注于生成HTML文档。因为我们不希望接触到TCP连接、HTTP原始请求和响应格式,所以,需要一个统一的接口协议来实现这样的服务器软件,让我们专心用Python编写Web业务。这个接口就是WSGI:WebServerGatewayInterface。而wsgiref模块就是python基于wsgi协议开发的服务模块
以上就是极悦java培训机构的小编针对“零基础学java视频,掌握Java基础难点”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习