JavaBean
1、什么是JavaBeanJavaBean(组件)是遵循一定规范的Java类,又称“实体类”。
我们一般用JavaBean来和数据库的字段做映射。即:ORM(Object-Relational Mapping,对象关系映射),参见《注解与反射》。
注:
JavaBean是一种可重用的Java组件, ...
JSP详解
1、什么是JSPJSP(Java Server Pages):java服务器页面。JSP和Servlet一样,也是Sun公司主导创建的一种动态web技术。
JSP有一个最大的特点:写JSP就像写HTML。
JSP与HTML的区别:
HTML只给用户提供静态的数据。
JSP页面中可以嵌入Java代码 ...
会话跟踪技术:Cookie和Session详解
1、会话会话指的是一个客户端(浏览器)与Web服务器之间连续发生一系列请求和响应的过程。当用户打开一个浏览器,访问了一系列网页后,再关闭浏览器的这个过程就是一次会话。
注:
当用户打开浏览器,访问web服务器的资源时,会话建立;直到有一方断开连接,会话结束。
一次会话中可以包含多次请求和响应。
...
Servlet详解
1、Servlet简介Servlet是Sun公司开发动态Web的一门技术。Sun公司在这些API中提供了一个Servlet接口,如果你想开发一个Servlet程序只需要完成如下两个步骤:
编写一个Java类实现Servlet接口。
把开发好的Java类部署到Web服务器中。
我们把实现了Serv ...
Maven详解
1、Maven 简介Maven 是一个项目管理工具,可以对 Java 项目进行自动化的构建和依赖管理。在JavaWeb开发中,使用Maven 可以极大地方便我们导入jar包。Maven的高级之处在于:它会帮助我们导入我们所需jar包所依赖的所有jar包。
Maven的核心思想是:约定大于配置。即:M ...
Http协议详解
1、什么是Http协议HTTP(Hyper Text Transfer Protocol,超文本传输协议)是一个简单的请求-响应协议。它通常运行在TCP之上,默认使用80端口。
它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。
注:
文本:如:html、字符串等。
超文本:如: ...
Tomcat详解
1、安装Tomcat
在官网:https://tomcat.apache.org/ 下载Tomcat,我们这里下载的是apache-tomcat-9.0.65-windows-x64.zip。
将apache-tomcat-9.0.65-windows-x64.zip解压的安装目录下即可直接使 ...
Web基本概念
1、Web应用程序可以通过浏览器访问的程序,统称为“Web应用程序”。
一个Web应用由html、css、js、jsp、servlet、java程序、jar包、配置文件等多部分组成。
注:Web应用程序编写完成后,若想提供给外界访问,则需要一个Web服务器来统一管理这些文件。
2、静态Web与动态W ...
IEDA快捷方式
IDEA常用快捷方式:
Alt + Enter:自动添加返回值、添加Maven依赖
Ctrl +/:添加单行注释
Ctrl + Shift + /:添加多行注释(可以在第二个/前一直回车)
Ctrl + Shift + -:收起所有函数
Ctrl + Shift + +:展开所有函数
C ...
注解与反射
后面要学习的SSM、SpringBoot等框架的底层实现机制都是注解与反射。注解与反射是是以后学好框架的基础,十分重要。
1、注解(Annotation)1.1、什么是注解
注解是从JDK5.0开始引入的新技术(2022年JDK已经更新到18了)。
与注释(Comment)类似,注解不是程序本身,但 ...