Java个人总结
Java 个人总结是一个持续更新的系列,工作多年,抽个空对Java 做一个总结归纳,温故而知新,也希望能帮助到正在学习Java EE的同学们,本系列目录:
- Java是什么
- 面向对象的编程思想
- Java基础语法
- JavaWeb基础
- Java常用框架介绍
本次是第三次修改,会随着JDK更新而修改,增删一些东西,目前已至JDK8。
Java Web是什么
Web翻译过来就是网页的意思,而Java Web是使用Java技术来解决网页相关领域的技术栈。
Web程序一般分为客户端,服务器端即我们常说的前后端,本篇主要针对与Java技术相关的后端系列技术栈。
- 为什么要使用JavaWeb
WEB发展的两个阶段:静态、动态
静态页面中的数据无法实时更新,无法实现与人的互动,因为此需要在特定时间,特定场景中更新静态页面的内容,保存用户交互数据。
动态页面本质上页面还是静态的,但是借助后端系统程序可以实现保存人机交互数据,根据业务数据进行动态数据展示和反馈。
而在java中使用JAVA Servlet/JSP技术来实现动态页面。2. - 技术背景
SUN公司最早推出的WEB技术推出的是Servlet程序,Servlet程序本身使用的时候有一些问题,所有的程序是采用JAVA代码+HTML的方式编写的,即,要使用JAVA输出语句,一行一行地输出所有的HTML代码,之后,SUN公司受到了ASP的启发,发展出了JSP(Java Server Page),JSP某些代码的编写效果与ASP是非常相似的。这样可以很方便地使一些ASP程序员转向JSP的学习,加大市场的竞争力度。
Servlet
Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。