JavaEE企业级开发中的分层架构
微软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层、表示层。分层式设计可以达至如下目的:分散关注、松散耦合、逻辑复用、标准定义。
JavaEE中分层架构:表现层、业务层、持久层
轻量级开发中采用的是:表现层、业务层、持久层、域对象层
-
表现层:MVC模式,SpringMVC,收集客户动作和显示业务数据
-
业务层:Spring框架,封装业务逻辑,逻辑复用
-
持久层:DAO模式、ORM模式,MyBatis,封装数据访问逻辑
-
域对象层:实现层和层之间的数据传递
1、创建一个Java Enterprise项目
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>javax.servlet.jsp-api</artifactId>
<version>2.3.3</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2