注:以下信息是从各种渠道收集来的信息进行整合!!!


目录

  • 第一部分 开发环境和配置概述
  • 第1章 JavaEE应用概述
  • 1. Java 技术系列的 3 个版本
  • 2. Java EE应用分层
  • 3. Java EE应用架构图
  • 4. 常见Java EE服务器
  • 5.轻量级Java EE主流技术
  • 第2章 Tomcat
  • 1. Tomcat简述
  • 2. Tomcat配置
  • 3. Tomcat 的几个标准目录
  • 第二部分 Jsp&Servlet
  • 第三部分 MyBatis
  • 第四部分 Spring
  • 第五部分 Spring MVC


第一部分 开发环境和配置概述

第1章 JavaEE应用概述

1. Java 技术系列的 3 个版本

  1. JavaME:Java Micro Edition,Java技术微型版,为小型设备、独立设备、互联移动设备、嵌入式设备程序开发而设计。
  2. JavaSE:Java Standard Edition,Java 技术标准版,以界面程序、Java小程序和其它一些典型的应用为目标。
  3. JavaEE:Java Enterprise Edition,Java技术企业版,以服务器端程序和企业软件的开发为目标。

2. Java EE应用分层

  Java EE架构,大致上都可分为如下几层:

  1. Domain Object(领域对象)层:此层由系列的POJO(Plain Old Java Object,普通的、传统Java对象)组成,这些对象是该系统的Domain Object。
  2. DAO(Data Access Object数据访问对象)层:此层由系列的DAO组件组成,这些DAO实现了对数据库的增加、查询、更新和删除(CRUD)等原子操作。
  3. 业务逻辑层:此层由系列的业务逻辑对象组成,这些业务逻辑对象的实现了系统所需要的业务逻辑方法。
  4. 控制器层:此层由系列控制器组成,这些控制器用于拦截用户请求,并调用业务逻辑组件的业务逻辑方法,处理用户请求。
  5. 表现层:此层由系列的JSP页面、Velocity页面、PDF文档视图组件组成。此层负责收集用户请求,并将显示处理结果。

3. Java EE应用架构图

javaee企业级开发PDF javaee企业级开发课本电子版_java

4. 常见Java EE服务器

Web服务器

  1. Tomcat:Tomcat 和Java结合的最好,是Sun官方推荐的JSP服务器。
  2. Jetty:Jetty是另一个优秀的Web服务器。Jetty有个更大的优点,Jetty可作为一个嵌入式服务器,即:如果在应用中加入Jetty的jar文件,应用可在代码中对外提供Web服务。
  3. Resin:是目前最快的JSP、Servlet运行平台,支持EJB。个人学习该服务器是免费的,但如果想将该服务器作为商业使用,则需要交纳相应的费用。

Java EE应用服务器

  1. Jboss:开源的Java EE服务器,目前支持EJB3.0技术。
  2. WeblogicWebsphere:这两个是专业的商用Java EE服务器,价格不菲。但在性能等各方面也是相当出色。

5.轻量级Java EE主流技术

  1. 前后端分离架构
  2. JSP、Servlet和JavaBean
  3. Spring MVC(Struts 2)
  4. Spring——为企业应用的开发提供了一个轻量级的解决方案,主要有依赖注入、基于 AOP 的声明式事务管理等功能。
  5. MyBatis(Hibernate/JPA)——是一个面向 Java 环境的对象/关系映射工具(ORM)。
  6. Spring全家桶

第2章 Tomcat

1. Tomcat简述

  Tomcat是Java领域最著名的开源Web容器,简单、易用,稳定性极好。既可以作为个人学习之用,也可以作为商业产品发布。Tomcat不仅提供了Web容器的基本功能,还支持JAAS和JNDI绑定等。

2. Tomcat配置

  运行Tomcat只需要一个环境变量JAVA_HOME。不管是Windows,还是Linux,只需要增加该环境变量即可,该环境变量的值指向JDK安装路径。

  Tomcat的默认服务端口8080,可以通过管理Tomcat配置文件来改变该服务端口,甚至可以通过修改配置文件让Tomcat同时在多个端口提供服务。

  Tomcat的配置文件都放在conf目录下,控制端口的配置文件也放在该路径下。打开conf下的server.xml文件,修改port属性值即可修改端口

3. Tomcat 的几个标准目录

bin:存放 Tomcat 启动和关闭等程序的文件夹。
conf:存放一些 Tomcat 的配置文件,主要有 server.xml。
webapps:该文件夹用于存放部署的 Web 应用。
work:该文件夹存放 Web 应用运行时 JSP 编译生成的 servlet 的 java 和 class文件。

第二部分 Jsp&Servlet

JavaEE复习资料(2)_JSP&Servlet

第三部分 MyBatis

JavaEE复习资料(3)_MyBatis

第四部分 Spring

JavaEE复习资料(4)_Spring

第五部分 Spring MVC

JavaEE复习资料(5)_Spring MVC