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
入门学习的基础,是后续高级框架学习的基础。
本文来自博客园,作者:Ongoing蜗牛,转载请注明原文链接:https://www.cnblogs.com/coding-rocket/p/17414030.html
热门相关:最强狂兵 横行霸道 战神 法医娇宠,扑倒傲娇王爷 修仙界最后的单纯