不知道大家怎么想的,对于不同的人会有不一样的理解,在这里我想总结一下我的个人看法,文字有点多,但是看完一定能懂:
很多高手都会告诉你JavaWeb是一个技术的总和,或者说是一种技术体系,都是比较大的覆盖面,刚入手的时候我听着也是很懵逼的,但是分开将其实就是很简单的两个东西:java和web只不过用的时候整合了一下,java这边的技术和web那边的技术全都用上了.
软件开发体系中将程序分类2大类
1.c/s架构程序 client server
基于客户端与服务端的程序。
开发一个程序,要写客户端也要写服务端
2.b/s架构程序 browser server
基于浏览器与服务端的程序
开发一个程序,只要编写服务端程序,客户端不需要
直接可以通过浏览器去操作。
我们所说的JavaWeb属于b/s架构
下面就讲解一下实现JavaWeb开发所需要的技术:
1.java:
很常见的一种编程语言,当然功能也是极为强大,现在也算得上是市面上主流的编程软件
java特点:
面向对象:
面向对象,拿来即用,可以直接把别人写好的代码拿过来直接用,这使得java非常简单实用.
语法特点:
语法相对而言比较好懂,容易理解,Java语言的语法结构类似于C和C++,但Java丢弃了C++中很难理解的运算符重载、多重继承等模糊概念,并提供了自动垃圾回收机制,自行管理内存.
安全性高:
Java特别强调安全性。Java程序运行之前会进行代码的安全性检查,确保程序不会存在非法访问本地资源、文件系统的可能,保证了程序在网络间传送运行的安全.
跨平台:
java是常见的跨平台语音,比较抽象,但是支持多种操作系统的程序编写.
支持多线程:
Java语言是支持多线程的。所谓多线程可以理解为程序中有多个任务并发执行,Java语言提供的同步机制可保证各线程对共享数据的正确操作。多线程可以在很大程度上提高程序的执行效率.
使用技术:Spring,Springboot,SpringCloud,Mybatis,等
2.Web:
Web就是咱平时用的浏览器页面,咱这浏览器页面其实也分为两种,很常见的静态页面(静态web资源)和动态页面(动态web资源)