注:以下信息是从各种渠道收集来的信息进行整合!!!
目录
- 第一部分 开发环境和配置概述
- 第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 个版本
- JavaME:Java Micro Edition,Java技术微型版,为小型设备、独立设备、互联移动设备、嵌入式设备程序开发而设计。
- JavaSE:Java Standard Edition,Java 技术标准版,以界面程序、Java小程序和其它一些典型的应用为目标。
- JavaEE:Java Enterprise Edition,Java技术企业版,以服务器端程序和企业软件的开发为目标。
2. Java EE应用分层
Java EE架构,大致上都可分为如下几层:
- Domain Object(领域对象)层:此层由系列的POJO(Plain Old Java Object,普通的、传统Java对象)组成,这些对象是该系统的Domain Object。
- DAO(Data Access Object数据访问对象)层:此层由系列的DAO组件组成,这些DAO实现了对数据库的增加、查询、更新和删除(CRUD)等原子操作。
- 业务逻辑层:此层由系列的业务逻辑对象组成,这些业务逻辑对象的实现了系统所需要的业务逻辑方法。
- 控制器层:此层由系列控制器组成,这些控制器用于拦截用户请求,并调用业务逻辑组件的业务逻辑方法,处理用户请求。
- 表现层:此层由系列的JSP页面、Velocity页面、PDF文档视图组件组成。此层负责收集用户请求,并将显示处理结果。
3. Java EE应用架构图
4. 常见Java EE服务器
Web服务器:
- Tomcat:Tomcat 和Java结合的最好,是Sun官方推荐的JSP服务器。
- Jetty:Jetty是另一个优秀的Web服务器。Jetty有个更大的优点,Jetty可作为一个嵌入式服务器,即:如果在应用中加入Jetty的jar文件,应用可在代码中对外提供Web服务。
- Resin:是目前最快的JSP、Servlet运行平台,支持EJB。个人学习该服务器是免费的,但如果想将该服务器作为商业使用,则需要交纳相应的费用。
Java EE应用服务器:
- Jboss:开源的Java EE服务器,目前支持EJB3.0技术。
- Weblogic和Websphere:这两个是专业的商用Java EE服务器,价格不菲。但在性能等各方面也是相当出色。
5.轻量级Java EE主流技术
- 前后端分离架构
- JSP、Servlet和JavaBean
- Spring MVC(Struts 2)
- Spring——为企业应用的开发提供了一个轻量级的解决方案,主要有依赖注入、基于 AOP 的声明式事务管理等功能。
- MyBatis(Hibernate/JPA)——是一个面向 Java 环境的对象/关系映射工具(ORM)。
- 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
第五部分 Spring MVC