使用分层实现业务逻辑层(JNDI,数据库连接池)

时间:2022-08-25 11:13:41

一、JNDI:
1.java命名个目录接口
2.用名称将资源和服务器关联起来
二、JNDI使用:
1.配置数据
tomcat/conf/context.xml
2.读取数据
//创建上下文对象
Context cx=new InitialContext();
数据类型 变量=(String)cx.lookup("java:comp/env/名称");//java:comp/env是固定
三、连接池的使用
1.配置数据库连接 tomcat/conf/context.xml
2.配置web.xml文件(3.0之后又不需要配置)
3.添加数据库驱动包到tomcat/lib(应用中直接放到应用程序的lib下)
4.读取数据源
5.Context cx=new InitialContext();
DataSource 变量=(DataSource)cx.lookup("java:comp/env/名称");
//获取连接对象
Connection cn= 变量.getConnection();
四、三层架构
C#三层:
1.表现层——应用程序项目——>*.exe
显示和提交命令
2.业务逻辑层——类库项目——>*BLL.dll
业务处理
3.数据访问层——类库项目——>*DAL.dll
对数据库进行操作
4.实体层——类库项目——>*Model.dll
传递数据
5.公共层——类库项目——>*Common.dll
通用的功能
java中的三层
1.表现层:显示或提交数据
应用程序根目录
2.业务逻辑层:根据业务处理数据
接 口:域.应用程序.service
实现类:域.应用程序.service.impl
3.数据访问层:数据库的增删改查(单表)
接 口:域.应用程序.dao
实现类:域.应用程序.dao.impl
4.实体层:数据的载体
域.应用程序.entity
5.公共层
域.应用程序.util