栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

使用三层架构实现业务处理

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用三层架构实现业务处理

1.理解JNDI

Java Naming and Directory Interface:Java命名与目录接口

1.1JNDI的作用与优点

简化应用对于资源的配置及维护工作

可以在更大范围、不同应用之间共享资源

1.2JNDI能做什么

通过将名称与资源或服务进行关联,为查找和访问各种命名和目录服务提供通用、统一的接口

2数据库连接池

数据库连接池负责分配,管理和释放数据库链接,它允许应用程序重复使用一个现有的数据库链接,而不是重新建立一个

2.1配置资源

修改Tomcat的context.xml文件,配置Environment环境变量

 

DataSource对象参数对应的元素属性

目录说明
name指定资源的JNDI名字
auth指定管理资源的Manager
type指定资源所属的Java类型
maxTotal最大连接数,默认值为8,负数表示不受限制
maxIdle最大空闲连接数,默认值为8,设置为负数表示不受限制
minIdle最小连空闲接数,默认值为0
maxWaitMillis最大等待数
username指定连接数据库的用户名
password指定连接数据库的密码
driverClassName指定连接数据库的JDBC驱动程序
url指定连接数据库的URL

配置/WEB-INF/web.xml文件


    Microblog DataSource
    jdbc/microblog
    javax.sql.DataSource
    Container

元素的属性

目录说明
description引用资源说明
res-ref-name引用资源的JNDI名字,与元素中的name属性对应
res-type引用资源的Java类型,与元素中的type属性对应
res-auth指定管理引用资源的Manager,与元素中的auth属性对应
3.三层架构

表示层

数据展示

数据收集

用户交互

业务逻辑层

封装业务处理逻辑

事务管理

数据访问层

连接数据库

数据处理

 

 

 

4.各层之间的关系

 

5.分层的目的和原则

分层目的

高内聚:每一层的组件具有内聚性

低耦合:有依赖关系的各层之间保持低耦合

分层原则

上一层依赖其下一层、依赖关系不跨层

表示层不能直接访问数据访问层

上层调用下层的结果,取决于下层的实现

下一层不能调用上一层

下一层不依赖上一层

上层的改变不会影响下一层

下层的改变会影响上一层得到的结果

在上一层中不能出现下一层的内容

分工明确,各司其职

疏导图

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/603209.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号