码迷,mamicode.com
首页 > 其他好文 > 详细

使用分层实现业务处理

时间:2020-07-23 22:21:19      阅读:55      评论:0      收藏:0      [点我收藏+]

标签:sql   支持   收集   请求   并发   形式   传统   响应   引用   

1:技能总结:

request对象主要用于处理客户端用户提交的请求信息

response对象用于响应客户请求并向客户端返回响应信息

JSP提供了文件引用指令include

将共性内容写入单独的文件中,通过include指令引用该文件,从而降低代码的冗余、利于代码维护

 

2:什么是JNDI ?

Java Naming and Directory Interface,Java命名和目录接口

通过名称将资源与服务进行关联

3:JNDI的作用与优点

在应用与Java对象或资源之间建立松耦合的逻辑关联,简化应用对于资源的配置及维护工作

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

4:在Tomcat中发布Web应用程序使用

先进行发布信息的修改

修改Tomcat\conf\context.xml文件

在<Context>中添加

<Environment name="tjndi" value="hello JNDI" type="java.lang.String" />语句

用lookup()进行查找

5:为什么使用连接池?

传统数据库连接方式的不足 需要经常与数据库建立连接,在访问结束后必须关闭连接释放资源 当并发访问数量较大时,执行速度受到极大影响 系统的安全性和稳定性相对较差

6:DataSource与连接池

javax.sql.DataSource接口的实现类

负责管理与数据库的连接 以连接池的形式对数据库连接进行管理

 

获取DataSource

Tomcat支持将DataSource实现发布为JNDI资源 Web应用通过JNDI获得DataSource引用

 

7:使用连接池实现数据库连接

配置context.xml文件

配置web.xml文件

添加数据库驱动文件

进行代码编写,查找并获取数据源

 

8:访问数据源:

name:

指定Resource的JNDI名称

auth:

指定管理Resource的Manager

type:

指定Resource所属的Java类

maxActive:

指定连接池中处于活动状态的数据库连接的最大数目

maxIdle:

指定连接池中处于空闲状态的数据库连接的最大数目

maxWait:

指定连接池中的连接处于空闲的最长时间

 

9:添加数据库驱动文件

把数据库驱动jar文件,加入到Tomcat的lib中

配置应用程序的web.xml文件

在web.xml中配置<resource-ref>

10:三层模式的划分

                表示层   :与用户交互收集数据展示结果

实体类: 业务逻辑层:根据业务需要控制执行过程,进行事务管理

                数据访问层:提供与业务无关的数据访问操作

 

11:编写数据访问层组件 :数据库连接的开闭由业务层统一管理

12:编写业务逻辑层组件 :封装业务流程并统一管理数据库连接和事务

13:分层原则:

上层依赖其下层,依赖关系不跨层

表示层不能直接访问数据访问层 上层调用下层的结果,取决于下层的实现

下一层不能调用上一层

下一层不依赖上一层

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

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

在上一层中不能出现下一层的概念

分工明确,各司其职

 

使用分层实现业务处理

标签:sql   支持   收集   请求   并发   形式   传统   响应   引用   

原文地址:https://www.cnblogs.com/zjx-959/p/13367683.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!