JavaWeb入门必备JavaEE规范!
前言
对于学习 Java 的同学,大都是 Web 方向的。我们学习 JavaWeb 开发肯定是一个循序渐进的过程,学习前有一些前置知识要掌握,比如 JavaSE 相关知识,HTML、CSS、JavaScript、HTTP 协议等前端基础知识。那么 JavaWeb 开发的基础就是 JavaEE 中相关规范,哪些 JavaEE 知识是必须要掌握的呢?
一、JavaWeb与JavaEE
1.JavaWeb
Java Web 是一种基于 Java 技术的 Web 应用开发技术,它使用 Java 语言实现 Web 应用程序,例如电子商务网站、企业信息系统、社交媒体应用程序等。Java Web 通常也是基于Java EE(Java Enterprise Edition)规范实现的。
2.JavaEE
Java EE 是 Java 平台的企业版,为企业级应用程序提供了完整的开发框架和技术架构。Java EE 规范包括 Servlet、JSP、JDBC、JPA、EJB、JMS、JNDI、Java Security 等技术。这些技术和规范,能够方便地进行分层设计、实现业务逻辑、管理数据库、处理事务、处理消息等。
JavaWeb 开发中通常会使用到 Servlet、JSP、JDBC、JPA、Java EE Security 等技术。
二、JavaEE必掌握知识
1.Servlet(重要)
Servlet 是 Java Web 编程的基础,它是基于 Java 语言的 Web 组件,主要用于接收和处理 HTTP 请求,并产生响应结果。使用 Servlet 可以实现企业级 Web 应用。
比如我们浏览器中某个网站的登录页面,我们填写账号和密码,点击登录,这时候会向服务器发送请求,并携带数据,后台就可以使用 Servlet 进行接收,验证账号和密码一致后就可以返回一个页面进行响应。
Servlet 也是其他框架底层实现的基础,比如 Struts2、SpringMVC 等都是对 Servlet 进行了封装。所以掌握 Servlet 对框架的学习是有好处的。
2.JSP(一般)
JSP(Java Server Pages)是 Servlet 技术的扩展,允许 HTML 页面中嵌入 Java 代码,使用 JSP 可以优化 HTML 页面。
JSP 可以帮助我们实现动态页面,为 JavaWeb 入门学习增加乐趣,毕竟页面的数据是动态获取的。而且 JSP 是最终也会转换为 Serlvet 类,最后也是 Servlet 类执行响应。我们不必深入学习 JSP,能简单控制页面即可。
3.JDBC(重要)
Java Database Connectivity(JDBC)是 Java 语言的一种标准 API,用于连接和操作数据库。在 Java Web 中,JDBC 是连接 Java 应用程序和数据库的标准方法。
目前各网站中的数据几乎都在数据库中存储,像一些关系型数据库,也有非关系型数据库,系统要从数据库中获取数据在页面或其他视图展示,Java 提供了 JDBC 操作数据。像 Hibernate、MyBatis 等高级框架也是对 JDBC 进行了封装,更加方便的操作数据库而已。所以 JDBC 是基础,也很重要。建议好好学习。
三、JavaEE其他规范
1.JPA
Java Persistence API(JPA)是用于管理关系型数据库的对象关系映射框架,它用于将 Java 对象与数据库表的数据相互映射。
2.EJB
Enterprise JavaBeans(EJB)是一种服务器端 Java 组件模型,它为 Java EE 提供了业务逻辑层面的抽象,可以实现企业级应用程序的构建。
3.JMS
Java Message Service(JMS)是 Java EE 标准中的消息传递服务,它允许应用程序异步发送和接收消息,并提供了可靠性保障。
4.JNDI
Java Naming and Directory Interface(JNDI) 是一个命名和目录系统,用于在 Java 应用程序中定位和访问其他应用程序、资源和服务。
5.Java Security
Java 安全性可用于控制和管理 Java 应用程序,使其安全地运行。Java 安全性包括许多方面,如密码学、数字签名、认证和授权等。
总结
建议大家对 Servlet、JSP、JDBC 重点掌握,是我们 JavaWeb 入门学习的基础,是后续高级框架学习的基础。
关注公众号:编程火箭车
我们定期发布编程相关的文章、资讯、活动等内容。帮助编程爱好者、初学者或初级程序员快速入门、打牢基础。欢迎大家关注,和我们一起探索编程的精彩世界
JavaWeb入门必备JavaEE规范!的更多相关文章
- 浅谈JavaWEB入门必备知识之Servlet入门案例详解
工欲善其事.必先利其器,想要成为JavaWEB高手那么你不知道servlet是一个什么玩意的话,那就肯定没法玩下去,那么servlet究竟是个什么玩意?下面,仅此个人观点并通过一个小小的案例来为大家详 ...
- JavaWeb入门——背景知识
JavaWeb入门——背景知识 摘要:本文主要介绍了Web服务器的相关知识. 概念 什么是JavaWeb JavaWeb,是用Java技术来解决相关Web互联网领域的技术的总称.Web包括:Web服务 ...
- JAVAEE规范基础知识
JavaEE规范基础知识 本人博客文章网址:https://www.peretang.com/basic-knowledge-of-javaee-standard/ JavaEE简介 JavaEE,J ...
- Grid – 入门必备!简单易懂的响应式设计指南
如今,人们使用各种各样的移动设备访问网页,设计师们需要去适配不同的屏幕,让用户在都能有最佳的浏览体验.Grid 是一个简单的响应式设计指南,按照这些简单的步骤,你的就能够掌握基础的响应网页设计技巧. ...
- [转载]javaEE规范和SSH三大框架到底有什么关系
转载自: http://blog.csdn.net/bingjing12345/article/details/20641891 1994-2000 年是互联网的大航海时代. 请注意,下面的时间点及其 ...
- 【入门必备】最佳的 Node.js 学习教程和资料书籍
Web 开发人员对 Node.js 的关注日益增多,更多的公司和开发者开始尝试使用 Node.js 来实现一些对实时性要求高,I/O密集型的业务.这篇文章中,我们整理了一批优秀的资源,你可以得到所有你 ...
- javaEE规范和SSH三大框架到底有什么关系
转自博客:http://blog.csdn.net/bingjing12345/article/details/20641891 1994-2000 年是互联网的大航海时代. 请注意,下面的时间点及其 ...
- PHP常用代码大全(新手入门必备)
PHP常用代码大全(新手入门必备),都是一些开发中常用的基础.需要的朋友可以参考下. 1.连接MYSQL数据库代码 <?php $connec=mysql_connect("loc ...
- 第一篇 入门必备 (Android学习笔记)
第一篇 入门必备 第1章 初识Android 第2章 搭建你的开发环境 第3章 创建第一个程序--HelloWorld 第4章 使用Android工具 ●Android之父 Android安迪·罗 ...
- JavaWeb入门——Tomcat的目录结构
JavaWeb入门——Tomcat的目录结构 摘要:本文主要了解了Tomcat的目录结构. 目录结构 打开Tomcat的目录,可以看到如下文件和文件夹: bin目录 该目录下存放的是二进制可执行文件. ...
随机推荐
- fullcalendar 日历插件的使用
[需求]:使用 fullcalendar日历插件,完成如下功能:可以进行拖动,点击空白处添加,双击后修改和删除等功能.API 链接
- 我和 chatGPT 对线操作系统!
大家都知道现在 chatGPT 已经在多个领域展现了及其强大的工地,比如文案策划,毕业论文方便,甚至很多程序员都直接让 chatGPT 帮忙写代码了,在一些模板化的代码方面,chatGPT 更展示了优 ...
- 最新centos7 部署 k8s v1.26,简单易懂,跟着命令敲就完事
其实没什么好说的,搭环境搞了一整天,人已经麻了,踩了很多坑,网上教程的版本大都比较旧,总是和最新版本各种地方不兼容,把坑踩完了,k8s目前最新的版本是v1.26,跟着命令敲就行了,我已经重复部署了很多 ...
- zookeeper重启,线上微服务全部掉线,怎么回事?
注册中心zookeeper被重启,线上微服务全部掉线,怎么回事?! 最近因为一次错误的运维操作,导致线上注册中心zk被重启.而zk重启后发现所有线上微服务开始不断掉线,造成了持续30分钟的P0故障. ...
- vue中通过$emit实现子向父通信
本篇讨论vue中使用$emit实现子向父通信, 第一步:我们在父组件中注册子组件,然后再给子组件标签添加一个自定义事件监听,这样在子组件实例上就绑定了一个自定义的事件add. 后面如果触发add事件, ...
- 在unity中制作live2d参数的AnimationClip[简单随笔]
假定:已经成功导入模型.相关文档参考:https://github.com/gtf35/live2d_unity_sdk_chinese_document(人力翻译版的Live2d SDK文档) 全部 ...
- [OpenCV-Python] 19 Canny 边缘检测
文章目录 OpenCV-Python:IV OpenCV中的图像处理 19 Canny 边缘检测 19.1 原理 19.1.1 噪声去除 19.1.2 计算图像梯度 19.1.3 非极大值抑制 19. ...
- 「学习笔记」tarjan求最近公共祖先
Tarjan 算法是一种 离线算法,需要使用并查集记录某个结点的祖先结点. 并没有传说中的那么快. 过程 将询问都记录下来,将它们建成正向边和反向边. 在 dfs 的过程中,给走过的节点打上标记,同时 ...
- Java中数字相关的类有哪些?Nuber数字类和Math数学类详解
前言 我们在解决实际问题时,会经常对数字.日期和系统设置进行处理,比如在我们的代码中,经常会遇到一些数字&数学问题.随机数问题.日期问题和系统设置问题等. 为了解决这些问题,Java给我们提供 ...
- .NET 6学习笔记(8)生成自签证书
上一篇我们通过导出IIS Express的自签证书,供ASP.NET Core程序启用HTTPS.本篇我们讨论如何生成自签证书.自签证书的生成,有多种方式.比如OpenSSL或PowerShell都可 ...