zoukankan      html  css  js  c++  java
  • 使用分层实现业务逻辑层(JNDI,数据库连接池)

    一、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

  • 相关阅读:
    从零开始学SQLSERVER-UNION
    从零开始学SQLSERVER-BETWEEN
    从零开始学SQLSERVER-LIKE
    从零开始学SQLSERVER-存储过程(基础用法)
    从零开始学SQLSERVER-TOP
    从零开始学SQLSERER-INNER JOIN
    从零开始学SQLSERVER-DELECT(删除)
    从零开始学SQLSERVER-ORDER BY(排序)
    从零开始学SQLSERVER-WHERE
    使用 C# 9 的records作为强类型ID
  • 原文地址:https://www.cnblogs.com/a1111/p/6099745.html
Copyright © 2011-2022 走看看