什么是Mybatis

Mybatis是一款持久层框架,用于简化JDBC的开发

JavaEE三层架构:

Java EE(Java Platform, Enterprise Edition)三层架构是一种常见的软件架构模式,用于组织和分离应用程序的不同部分,以提高可维护性和可扩展性。这种架构模式将应用程序分为三个主要层次:

1. 表现层(Presentation Layer)

表现层,也称为用户界面层或前端层,是用户与应用程序交互的界面。它负责接收用户的输入并展示应用程序的输出。在 Java EE 中,表现层通常由以下技术实现:

  • Servlets:用于处理客户端请求并生成响应的 Java 类。
  • JavaServer Pages (JSP):一种用于创建动态网页的技术,允许在 HTML 页面中嵌入 Java 代码。
  • JavaServer Faces (JSF):一个用于构建组件化用户界面的框架。
  • Web Services:允许应用程序通过网络进行通信的接口。

2. 业务逻辑层(Business Logic Layer)(业务层)

业务逻辑层,也称为服务层或中间层,包含了应用程序的核心业务规则和逻辑。它负责处理来自表现层的请求,执行业务操作,并将结果返回给表现层。在 Java EE 中,业务逻辑层通常由以下技术实现:

  • Enterprise JavaBeans (EJB):一种用于构建可扩展和安全的企业级应用程序的组件模型。
  • Java Persistence API (JPA):用于管理关系数据库中数据的持久化。
  • Java Transaction API (JTA):用于管理事务的 API。

3. 数据访问层(Data Access Layer)(持久层)

数据访问层,也称为持久层,负责与数据存储进行交互,包括数据库、文件系统或其他数据源。它提供了数据的存取和管理功能。在 Java EE 中,数据访问层通常由以下技术实现:

  • Java Database Connectivity (JDBC):一种用于连接和操作数据库的 API。
  • JPA:除了用于业务逻辑层外,JPA 也常用于数据访问层,以实现对象关系映射(ORM)。
  • Java Message Service (JMS):用于构建消息驱动的应用程序的 API。

总结

Java EE 三层架构通过分离应用程序的不同功能,使得每个层次可以独立开发和维护,从而提高了应用程序的可维护性和可扩展性。这种架构模式也支持了模块化设计,使得各个层次可以独立升级和替换,而不影响其他层次。在现代 Java EE 应用程序中,这种架构模式仍然是构建企业级应用程序的主流方法之一。

框架:框架就是一个半成品软件,是一套可重用的,通用的,软件基础代码模型

在框架的基础上构建编写更加高效,规范,通用,可拓展

博客内容均系原创,未经允许严禁转载!
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
下一篇