1.JavaEE

我们编写的JSP代码中,由于大量的显示代码和业务逻辑混淆在一起,彼此嵌套,不利于程序的维护和扩展。当业务需求发生变化的时候,对于程序员和美工都是一个很重的负担。

为了程序的易维护性和可扩展性,这就需要我们使用JavaEE技术来进行项目开发

2、 什么是JavaEE

JavaEE是一个开发分布式企业级应用的规范和标准。

Java语言的平台有3个版本:适用于小型设备和智能卡的JavaME(Java Platform Micro Edition,Java微型版)、适用于桌面系统的JavaSE(Java Platform Micro Edition,Java标准版)、适用于企业应用的JavaEE(Java Platform Enterprise Edition,Java企业版)。

3、 JavaEE包括的技术

JavaEE应用程序是由组件构成的。J2EE组件是具有独立功能的单元,他们通过相关的类和文件组装成JavaEE应用程序,并与其他组件交互。

JavaEE包括的技术有:Web Service、Struts、Hibernate、Spring、JSP、Servlet、JSF、EJB、JavaBean、JDBC、JNDI、XML、JavaSE。

4、 什么框架

框架即Framework,我们可以把框架理解为某种应用的半成品,就是一组组件,供用户选用,完成用户自己的系统。简单地说就是使用别人准备好的组件,来实施自己的项目。

5、 JavaEE与框架的关系

框架技术是在JavaEE的基础上形成的,而应用程序是在框架的基础上创建的。
JavaEE的体系结构

应用程序的三层结构如下:

表示层:由用户界面和用户生成界面的代码组成。

中间层:包含系统的业务和功能代码。

数据层:负责完成存取数据库的数据和对数据进行封装。

三层体系结构的优点:

一个组件的更改不会影响其他两个组件。例如:如果用户需要更换数据库,那么只有数据层组件需要修改代码。同样,如果更改了用户界面设计,那么只有表示层组件需要修改。

由于表示层和数据层相互独立,因而可以方便地扩充表示层,使系统具有良好的可扩展性。

代码重复减少,因为在3个组件之间尽可能地共享代码。

良好的分工与协作。这将使不同的小组能够独立地开发应用程序的不同部分,并充分发挥各自的长处和优势。

javaee学习笔记1相关推荐

  1. Linux+javaEE学习笔记之Linux网络环境配置

    Linux+javaEE学习笔记之Linux网络环境配置 网络知识简单介绍: Ip地址是:IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物 ...

  2. JavaEE学习笔记整理

    目录 1:明白什么是JavaEE 2:JavaEE的主要技术 (1)JDBC (2)JavaBeans (3)JSP (4)Servlet 3:JavaEE框架 (1)MVC框架 (2)SSM Jav ...

  3. javaEE学习笔记

    目录 一,javaEE的产生背景 从Java到Java2ee到Java EE 企业级应用的特点 二,什么是javaEE 应用开发标准系列: javaEE编程思想:组件容器: Java EE在应用上的分 ...

  4. JavaEE学习笔记之Servlet

    同一用户的不同页面的共享数据 1.1 cookie技术 1.2 sendRedirect()转向 1.3 隐藏表单 1.4 session技术 ###session技术: 当用户打开浏览器,访问某个网 ...

  5. java ee 上传文件_17.《JavaEE 学习笔记》Servlet 上传文件

    功能介绍: 利用 Servlet 和表单提交,选择本地文件上传到服务器.上传的文件可以是文本文件或图像文件或任何文档,不能是文件夹. 需要引入的 jar 文件:commons-fileupload-1 ...

  6. JavaEE学习笔记-(2)java集合框架

    JCF:java集合框架 Collection:单值类型集合 1.List 类型 底层实现 ArrayList(数组元素个数) 数组 LinkedList() 链表 Vector(数组元素个数,步长) ...

  7. JavaEE 学习笔记 —— Spring Framework

    spring framework runtime 核心容器 容器:servlet 容器.集合 线程池.常量池.数据库连接池的作用类似于容器 但是他们属于设计模式中的享元模式,即从池子中取东西,如果取不 ...

  8. JavaEE学习笔记-SpringBoot快速上手、热部署、乱码问题、部分注解解释

    SpringBoot快速上手 一.快速创建SpringBoot应用 1.1利用IDEA提供的Spring Initializr创建Spring Boot应用 1.2Spring Boot生成的项目结构 ...

  9. java ee tag标签文件_12.《JavaEE 学习笔记》自定义标签库

    1.定义 自定义标签是用户定义的JSP语言元素.当JSP页面包含一个自定义标签时将被转化为servlet,标签转化为对被 称为tag handler的对象的操作,即当servlet执行时Web con ...

最新文章

  1. 数据库和服务器什么协议,数据库服务器协议
  2. Java实现文件复制的四种方式
  3. 慕课网初识python_初识Python笔记
  4. linux下面navicat调整字体
  5. 【渝粤题库】国家开放大学2021春1078复变函数题目
  6. Python排序算法之快速排序
  7. 八、VueJs 填坑日记之参数传递及内容页面的开发
  8. Python+pandas设置DataFrame显示样式
  9. 前端面试js-手写事件委托(一点小改进)
  10. PAT1018. 锤子剪刀布
  11. 《Running.Lean.2nd.Edition.Feb.2012》 读书笔记
  12. poj1324Holedox Moving搜索
  13. 循环数组实现队列的四种方式
  14. 1032: 员工薪水 Python
  15. 员工离职率高如何解决?
  16. 阿里巴巴矢量图标库icon图标在线引用
  17. C++ Awkward Digits
  18. 企业怎样顺利实施ERP管理系统?
  19. windows7经典开机音乐_糖豆人加入索尼克皮肤;三国群英传8上线Steam;疑似PS5开机音效...
  20. 委派模式(Delegate)

热门文章

  1. 2020年的计算机专业就业形势,2020年中国大学生就业报告:计算机类专业月收入最高...
  2. 剪切板是计算机系统,电脑剪切板在哪里找 电脑剪切板位置【图文】
  3. matlab画第一布里渊区,计算做图画出石墨烯蜂窝格子的倒格子和第一布里渊区用matlab画.PDF...
  4. 布里渊散射信号仿真matlab代码,布里渊散射及BTDR原理.ppt
  5. ChatGPT中文版写论文神器使用技巧
  6. CHAPTER 5 Docker数据管理
  7. Xshell 设置禁止自动滚动
  8. Firefox火狐浏览器功能介绍
  9. 腾讯新闻每日热点爬取,WebMagic,Java爬虫
  10. python内置函数调整_python - 内置函数