目录
JavaEE学习整理(一)
声明:本文来自菜鸟的学习整理,如有错误欢迎立即指出
1:明白什么是JavaEE
首先是来自百度百科的官方解释:Java EE(Java Platform,Enterprise Edition)是sun公司推出的企业级应用程序版本。这个版本以前称为 J2EE。能够帮助我们开发和部署可移植、健壮、可伸缩且安全的服务器端 Java应用程序。Java EE 是在 Java SE 的基础上构建的,它提供Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 3.0应用程序。
下图来自老师课件,用图文结构简洁明了的讲解了什么是JavaEE
也可从下面一道多选题更加简明的了解什么是JavaEE
2:JavaEE的主要技术
先知道熟悉JavaEE的主要技术,对所学知识有大概了解才能更好的学习,所谓知己知彼百战百胜
JavaEE 号称有十三种核心技术。它们分别是:JDBC、JNDI、EJB、RMI、Servlet、JSP、XML、JMS、Java IDL、JTS、JTA、JavaMail和JAF。
- 其中与目前学习相关的重点技术有:
(1)JDBC
Java 数据库连接,是 Java 语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。
(2)JavaBeans
它是一个开放的标准的组件体系结构,它独立于平台,但使用Java语言。一个JavaBean是一个满足JavaBeans规范的Java类,通常定义了一个现实世界的事物或概念。一个JavaBean的主要特征包括属性、方法和事件。通常,在一个支持JavaBeans规范的开发环境(如Sun Java Studio 和IBM VisualAge for Java)中,可以可视地操作JavaBean,也可以使用JavaBean构造出新的JavaBean。JavaBean的优势还在于Java带来的可移植性。EJB (Enterprise JavaBeans)
【EJB可以使得开发者方便地创建、部署和管理跨平台的基于组件的企业应用】将JavaBean概念扩展到Java服务端组件体系结构,这个模型支持多层的分布式对象应用。
(3)JSP
JSP是运行在服务端的语言。
JSP(全称Java Server Pages)是由 Sun Microsystems 公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成 HTML、XML 或其他格式文档的Web网页的技术标准。
JSP 技术是以 Java 语言作为脚本语言的,JSP 网页为整个服务器端的 Java 库单元提供了一个接口来服务于HTTP的应用程序。
JSP文件后缀名为 *.jsp 。
JSP开发的WEB应用可以跨平台使用,既可以运行在 Linux 上也能运行在 Windows 上。
-
(4)Servlet
Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。Servlet(Server Applet),是用 Java 编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态 Web 内容。
狭义的 Servlet 是指 Java 语言实现的一个接口,广义的 Servlet 是指任何实现了这个 Servlet 接口的类,一般情况下,人们将 Servlet 理解为后者。
下图显示了 Servlet 在 Web 应用程序中的位置:
3:JavaEE框架
这里根据教学内容主要写MVC和SSM
(1)MVC框架
经典MVC模式中,M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。其中,View的定义比较清晰,就是用户界面。
举个例子,当我们简单的写一个用户登录界面。我们需要获取用户输入的账户和密码然后进行数据库查询,如果比对失败那就显示登录失败,反之则登录成功。实现这些需要Servlet去获取请求信息再进行数据库的查询,最后还要通过JSP(当然JSP已经较少使用了)去响应,实现界面。那显然Servlet就充当了控制器的身份,而JSP自然就是视图,而数据表对应的用户类(JavaBean)就是模型。
(---摘自博客:https://blog.csdn.net/m0_51962511/article/details/123449373)
(2)SSM
SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容),常作为数据源较简单的web项目的框架。SSM是继SSH之后,目前比较主流的企业级框架,适用于搭建各种大型的企业级应用系统。(SSH:Structs + Spring + Hibernate)