JAVA语言字典

it2026-01-16  7

基本概念

JAVA语言字典

Java:包括Java语言本身,java开发环境

J2EE(Java2 enterprise edition):Sun公司制定的企业级分布式应用程序开发规范

 

JVM(Java Virtual Machine):Java虚拟机,java代码通过运行在JVM上可以跨屏带的运行,因为JVM会把代码编译为统一的目标代码。当我们使用Eclipse时其实我们的程序就是运行在JVM上的。JVM只认识.class文件

JRE(Java Runtime Environment):Java运行环境,主要包括JVM虚拟机和Java的一些基本类库。

JDK(Java Development Kit):JDK是针对Java开发员的软件开发工具包它继承了JRE和一些实用的小工具

三者关系为:JVM<JRE<JDK 所以对于一般java程序运行而言只需要有JRE即可,对于开发者而言需要JDK

 

JavaBean:可以称它为Java公共类,是一种软件组件模型,是一种约定,一种规范,表达实体和信息的规范,便于封装重用。 1、所有属性为private 2、提供默认构造方法=>有一个public默认构造器(例如无参构造器) 3、提供getter和setter=>私有化的属性必须通过public类型的方法(getter和setter)暴露给其他程序,并且方法的命名也必须遵循一定的命名规范。 4、实现serializable接口(比如可以实现Serializable 接口,用于实现bean的持久性)

 

服务器端

JavaServlet:Servlet是运行在Java上服务器端的应用程序,它担当来自客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层,其主要工作是接受客户端请求,逻辑判断处理,数据库调用,返回用户请求。工作方式是在Java代码中通过HttpServletResponse对象动态输出HTML内容。即使用Java代码书写Html。

JSP(Java Server Pages):是一种服务器端动态页面技术的组件规范,Jsp是以“.jsp”为后缀的文件,在该文件中主要是html 和少量的java 代码。jsp 文件在容器中会转换成Servlet中执行。其主要工作和Servlet一致,工作方式是JSP在静态HTML内容中嵌入Java代码,Java代码被动态执行后生成HTML内容。

所以Jsp 本质上是Servlet,用jsp实现的页面用servlet也能实现。JSP 在Html 中加入了大量的、复杂的业务逻辑,如果后期业务逻辑发生改变,修改jsp 就会捉襟见肘,Servlet 虽然解决了业务逻辑的问题,但是通过字符串拼接的方式生成动态的Html 页面,也会导致代码臃肿,难以维护。

MVC(Model-View-Controller):模式就扬长避短的解决了JSP和Servlet的缺点,将两者完美结合在一起,MVC是一种框架模式,它把把软件系统分为三个层次:模型(Model)、视图(View)和控制器(Controller)通俗的说,就是web broswer通过view层的jsp页面发出的所有的http请求都应该交给servlet,即控制层来。servlet通过对Javabean,即核心的Model层处理,得到处理结果,然后返回给view层的Jsp页面。Jsp页面返回给浏览器最后的html网页。

View:所有JSP页面 Controller:统一的Servlet,负责请求中转 Model:各种Logic决定怎么做 DAO:负责具体怎么做

一个具体的Servlet+JSP+JavaBean mvc模式实现登陆注册功能:

整个系统过成为

当然最后还要配置web.xml,确保url可以正确的访问

JDBC(Java Database Connectivity):是Java中用来规范客户端程序如何来访问数据库的接口(可以把它理解为一个库,这个库包含了很多对于数据库的操作),提供了诸如查询和更新数据库中数据的方法。

 

Java相关技术

Tymeleaf

HTML

CSS

PHP

react

VUE

最新回复(0)