目录

1:明白什么是JavaEE

2:JavaEE的主要技术

(1)JDBC

(2)JavaBeans

(3)JSP

(4)Servlet

3:JavaEE框架

(1)MVC框架

(2)SSM


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 号称有十三种核心技术。它们分别是:JDBCJNDIEJB、RMI、ServletJSP、XML、JMS、Java IDL、JTS、JTA、JavaMail和JAF。

  1. 其中与目前学习相关的重点技术有:

(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 上。

  1. (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之后,目前比较主流的企业级框架,适用于搭建各种大型的企业级应用系统。(SSHStructs + Spring + Hibernate)

JavaEE学习笔记整理相关推荐

  1. 【mysql学习笔记整理】

    /*mysql学习笔记整理*/ /*常用的数据库操作对象*/ #库的操作 #创建 #数据库的创建 USE mysql; CREATE DATABASE db_x; #删除 #删除数据库 DROP DA ...

  2. Deep Learning(深度学习)学习笔记整理系列之(五)

    Deep Learning(深度学习)学习笔记整理系列 zouxy09@qq.com http://blog.csdn.net/zouxy09 作者:Zouxy version 1.0 2013-04 ...

  3. Deep Learning(深度学习)学习笔记整理系列之(二)

    Deep Learning(深度学习)学习笔记整理系列 zouxy09@qq.com http://blog.csdn.net/zouxy09 作者:Zouxy version 1.0 2013-04 ...

  4. python eval 入门_Python学习笔记整理3之输入输出、python eval函数

    Python学习笔记整理3之输入输出.python eval函数 来源:中文源码网    浏览: 次    日期:2018年9月2日 Python学习笔记整理3之输入输出.python eval函数 ...

  5. Deep Learning(深度学习)学习笔记整理系列之(八)

     Deep Learning(深度学习)学习笔记整理系列之(八) 分类: Deep Learning 机器学习 Linux驱动2013-04-10 11:4257652人阅读评论(25)收藏举报 ...

  6. Deep Learning(深度学习)学习笔记整理系列三

    Deep Learning(深度学习)学习笔记整理系列 声明: 1)该Deep Learning的学习系列是整理自网上很大牛和机器学习专家所无私奉献的资料的.具体引用的资料请看参考文献.具体的版本声明 ...

  7. Deep Learning(深度学习)学习笔记整理(二)

    本文整理了网上几位大牛的博客,详细地讲解了CNN的基础结构与核心思想,欢迎交流 [1]Deep learning简介 [2]Deep Learning训练过程 [3]Deep Learning模型之: ...

  8. java反射 pdf_java反射学习笔记整理.pdf

    java反射学习笔记整理.pdf 还剩 15页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! 内容要点: Java 反射笔记 ...

  9. 天猫整站SSM-后台分类管理-增加(做个人学习笔记整理用)

    天猫整站SSM-后台分类管理-增加(做个人学习笔记整理用) CategoryController: request.getSession().getServletContext()// 获取的是pag ...

最新文章

  1. Java项目:食品溯源系统(java+Springboot+Maven+mybatis+Vue+mysql+wd)
  2. 考研最惨专业排行榜,你上榜了吗?
  3. delphi 实现屏幕旋转代码_X86指令混淆之函数分析和代码块粉碎
  4. 深入浅出下一代互联网基础IPFS
  5. How is OData selected implemented
  6. Android开发;Activity-Hook你了解多少?一起来debug
  7. 浅谈软件开发过程及项目管理
  8. python可以自学编程吗-Python入门学习难吗,新手如何学习
  9. WPF版的Dock控件第二版完成
  10. 锐起无盘服务器内存盘,关于锐起无盘的缓存原理以及使用方法
  11. linux加载dl580网卡驱动,HP DL580G5安装centos下的阵列卡驱动
  12. iOS - 距离传感器
  13. 用户界面、交互体验设计优秀的产品
  14. 微信JS接口安全域名填写ip地址
  15. 【Android -- SDK】高德地图的使用
  16. linux加新的硬盘,linux添加新硬盘
  17. WebDAV之葫芦儿·派盘+纯纯写作
  18. Js 跟手转动的罗盘指针
  19. 盘点那些多倍积分的银行卡
  20. 旅游景区IP网络广播系统方案-旅游风景区景点IP网络广播建设指南

热门文章

  1. Java培训机构哪家好,不靠谱的有哪些
  2. 使用Python做接口测试
  3. 面向对象以及三大特性
  4. Idea Intellij 远程开发调试
  5. 使用AWS迁移工具MGN迁移腾讯云到AWS
  6. fast-reid中的sbs
  7. 第一个工作单位的那些事
  8. mysql slave skip_mysql运维-slave_skip_errors
  9. redis五种数据类型及其常见操作
  10. linux图片格式转换工具,在Linux系统上安装和使用Converseen批量图像转换器的方法...