精华内容
下载资源
问答
  • util功能包,针对本项目工具类。 common通用工具包,一般一个公司会有固定的jar,好几个项目通用的,例如远程调用等。 首先这些名字不是bai必须的,只是为了du统一,一般都这么zhi叫。 工作流程:

    action为控制层,MVC中充bai当C角色,用来分配哪个业务来处理用du户请求。
    dao持久层,DB操作都写在这里。

    service层属于springmvc的service业务层。
    domian存放实体,如果用ibatis框架,一般mapping创建在它下面,当然只针对架构mapping也是无意义。

    util功能包,针对本项目工具类。
    common通用工具包,一般一个公司会有固定的jar,好几个项目通用的,例如远程调用等。

    首先这些名字不是bai必须的,只是为了du统一,一般都这么zhi叫。
    工作流程:一个请求发送到action(作用:daoMVC中的C),action控制它发送到哪个biz处理,如果用到数据库,那么biz在连接dao,然后返回要的数据,最后action在返回响应的页面(比如jsp),因为是面向对象,所以实体domain在中间传递数据。以上为工作流程.
    各层意义:action为控制层,MVC中充当C角色,用来分配哪个业务来处理用户请求。
    biz业务层,存放好多处理业务的代码,现实中面向接口编程,一般这里定义都是业务接口,通常会有一个biz.impl这个包用来写实现类. 当然针对架构意义实现类不用说。
    dao持久层,DB操作都写在这里
    ui 用户交互层,通常为页面,例如.jsp,aspx等页面
    util功能包,针对本项目工具类
    common通用工具包,一般一个公司会有固定的jar,好几个项目通用的,例如远程调用等
    domian存放实体,如果用ibatis框架,一般mapping创建在它下面,当然只针对架构mapping也是无意义. 不懂追问即可!

    展开全文
  • entityA:entity就是...= 数据库表中需要操作的字段数量daoA:dao叫做数据访问,全称为dataaccessobject,属于一种比较底层基础得操作,具体到对某个表得增删改查,换句话说,某个dao一定和数据库中的某一...

    entity层

    A:entity就是属性类,通常定义在model层里面,相当于MVC的M层,属于数据模型层

    B:一般得实体类对应一个数据表,其中的属性定义数据表中的字段,实体类的字段数量 >= 数据库表中需要操作的字段数量

    dao层

    A:dao层叫做数据访问层,全称为data access object,属于一种比较底层基础得操作,具体到对某个表得增删改查,换句话说,某个dao一定是和数据库中的某一张表一一对应的,而且其中也只是封装了增删改查得方法

    service层

    A:service层即为业务逻辑层,可以理解为对一个或者多个dao进行得再次封装,主要是针对具体的问题的操作,把一些数据层的操作进行组合,间接与数据库打交道(提供操作数据库的方法)。要做这一层的话,要先设计接口,再实现类。

    controller层

    A:负责请求转发,接收页面过来的参数,传给service处理,接到返回值,并再次传给页面

    mapper层

    A:数据存储对象,相当于DAO层,mapper层直接与数据库打交道(执行SQL语句),接口提供给service层。

    展开全文
  • dao中存放于于数据库直接接触的类,maps中存放查询时使用的sql,service中存放服务实现的详细方法,action中存放某个功能的整体的实现方法。action调serveice,service调dao,dao要...util中存放最基本模板,以便调用。
    dao中存放于于数据库直接接触的类,maps中存放查询时使用的sql,service中存放服务实现的详细方法,action中存放某个功能的整体的实现方法。action调serveice,service调dao,dao要用到maps中的查询语句。util中存放最基本模板,以便调用。
    
    
    DAO :(Data Access Objects) 数据访问对象是第一个面向对象的接口 ,,数据访问层

    展开全文
  • 什么是DAO

    千次阅读 2018-04-09 00:25:03
    1.DAO?介于业务逻辑和数据库之间,进行数据的访问和操作。 2.DAO包括三个部分。DAO接口:定义了一系列操作数据库的方法。DAO实现类:实现了操作数据库的... import java.util.List; import com.ibeifeng...
    1.DAO层?
    介于业务逻辑层和数据库之间,进行数据的访问和操作。
     
    2.DAO层包括三个部分。
    DAO接口:定义了一系列操作数据库的方法。
    DAO实现类:实现了操作数据库的方法。(对于不同数据库,有不同的实现)
    DAO工厂类:返回一个DAO实现类对象。
     
    3.DAO接口设计
    package com.ibeifeng.dao;
     
    import java.util.List;
     
    import com.ibeifeng.vo.Customer;
     
    /*
     * 客户管理DAO接口
     */
    public interface CustomerDAO {
    /**
     * 添加客户
     */
    public void addCustomer(Customer customer);
    /**
     * 按客户编号查询客户
     */
    public Customer findByCustomerCode();
    /**
     * 按客户名称查询客户
     */
    public List<Customer> findByCustomerName();
    /**
     * 按联系电话查询客户
     */
    public List<Customer> findByPhone();
    /**
     * 按联系地址查询客户
     */
    public List<Customer> findByAddress();
    /**
     * 按联系人查询客户
     */
    public List<Customer> findByRelationMan();
    /**
     * 按其他信息查询客户
     */
    public List<Customer> findByOther();
    }
     
     
     
    4.DAO实现类
    public void addCustomer(Customer customer) {
    //1.获得连接对象
    Connection conn = DataBaseManager.getConnection();
    //2.SQL语句
    String addSql = "insert into customer(customercode,customername,phone,address,relationman,other)" +
    " values(?,?,?,?,?,?);";
    //3.通过连接对象来创建一个预处理语句对象
    PreparedStatement pstmt = null;
    try {
    pstmt = conn.prepareStatement(addSql);
    //4.设置参数
    pstmt.setString(1, customer.getCustomercode());
    pstmt.setString(2, customer.getCustomername());
    pstmt.setString(3, customer.getPhone());
    pstmt.setString(4, customer.getAddress());
    pstmt.setString(5, customer.getRelationman());
    pstmt.setString(6, customer.getOther());
    //执行插入
    pstmt.execute();
    } catch (SQLException e) {
    e.printStackTrace();
    } finally{
    DataBaseManager.close(pstmt);
    DataBaseManager.close(conn);
    }
    }
     
    5.DAO工厂类
    /*
     * 客户管理DAO工厂类
     */
    public class CustomerDAOFactory {
    public static CustomerDAO getCustomerDAO() {
    return new CustomerDAOImpl();
    }
    }
     
     
    6.测试添加客户
    package com.ibeifeng.test;
     
    import com.ibeifeng.dao.CustomerDAO;
    import com.ibeifeng.daofactory.CustomerDAOFactory;
    import com.ibeifeng.vo.Customer;
     
    public class AddCustomerTest {
    public static void main(String[] args) {
    CustomerDAO cdao = CustomerDAOFactory.getCustomerDAO();
    //封装客户对象
    Customer customer = new Customer();
    customer.setCustomercode("234");
    customer.setCustomername("北风网");
    customer.setPhone("123456");
    customer.setAddress("中国上海");
    customer.setRelationman("厉风行");
    customer.setOther("很好");
    cdao.addCustomer(customer);
    }
    }
     
     
    展开全文
  • 1、SLF4j是什么?SLF4J 并没有真正地实现日志记录,它只是一个允许你使用任何java日志记录库的抽象适配。如果你正在编写内部或者外部使用的API或者应用库的话,如果使用了slf4j,那么你不需要让使用你所编写的库的...
  • 类中的每一个方法都什么的?(注:用MyEclipse,还有事struts1)packagestu.dao;importjava.util.List;importjava.util.Set;importorg.apache.commons.logging.Log;importorg.apache.commons.logging.LogFactory...
  • 1、SLF4j是什么? SLF4J 并没有真正地实现日志记录,它只是一个允许你使用任何java日志记录库的抽象适配。 如果你正在编写内部或者外部使用的API或者应用库的话,如果使用了slf4j,那么你不需要让使用你所编写的...
  • 背景:事情是这样的,使用了分页插件Page...打印appInfoList中的结果也是有值,那到底是什么原因呢 PageInfo<AppInfo> query(Map<String, Object> paramMap); // service // implements @Over
  • 此外,借助Hypersistence Optimizer,您可以在测试过程中检测到所有此类问题,并确保不会将影响数据访问性能的更改部署到生产环境中。 您期待已久的工具! 训练 如果您对现场培训感兴趣,我可以为您提供
  • 包含接口和类java.util.concurrent.locks 包下包含如下接口和类jdk 截图如下: 为什么使用 Lock,Lock 和 synchronized 的区别类别synchronizedLock存在层次Java 的关键字,在 jvm 层面上一个类锁的释放1、以获取...
  • ThreadLocal是什么?在mybatic如何应用?ThreadLocal从数据结构入手上面这些都太抽象辽,我们来点简单的例子ThreadLocal在mybatis中的应用util工具类filter过滤器mapperpojoSelvletservicemybatis.xmljsp ...
  • java(9) Maven是什么

    2020-12-03 09:16:32
    Maven Maven 一个基于项目对象模型概念的项目管理工具,可以对 Java 项目进行构建、依赖管理。...util Dao负责数据库交互,在Spring的配置文件中定义此接口的实现类。 Service处理业务逻辑,放一些Se...
  • 转移到@ liuli-util / cli实现更高层次的封装 日常使用的TypeScript工具库 简介 吾辈使用的工具函数库,按照功能分割成不同的模块,都发布在组织下,可以单独约会指定模块。 改造 大约在2018年下半年,吾辈创建了这...
  • 轻松因为这里的代码大体上做了些什么都比较好懂,费时间因为里面涉及了很多python的运算操作,一套一,如果不是非常熟练的话(比如说我)看起来还是有点尴尬。所以我在这里强烈推荐像我一样对这里python操作...
  • 数据访问对象11.1创建数据库11.2封装实体类11.3编写Daolmpl类二、Date工具类2.1 java.util.Date2.2 java.sql.Date2.3 SimpleDateFormat2.3.1 SimpleDateFormat 应用2.4封装DateUtils工具类三、Service(业务逻辑...
  • <div><p>logic的cmd入口 <p>// 初始化自增id配置 util.InitUID(db.DBCli) 代码大概看的懂,不太懂为啥这样做(业务逻辑吧),有相关话题文档么,</p><p>该提问来源于开源项目ÿ...
  • Maven Maven 一个基于项目对象模型概念的项目管理工具,可以对 Java 项目进行构建、依赖管理。 Maven的核心功能便合理叙述项目间的依赖关系,通俗点讲,就是...Dao负责数据库交互,在Spring的配置文件中定义...
  • import java.io....import java.util.concurrent.CopyOnWriteArraySet;import javax.websocket.*;import javax.websocket.server.ServerEndpoint;/*** @ServerEndpoint 注解一个类层次的注解,它的功能主要...
  • 1、查询指定ID下所有的子节点(从顶层到底--多层结构)id为0 查询所有节点import java.util.List;/***/public class TreeVO {private Integer id;private String name;private Integer pid;private Listlist;public ...
  • 1.什么是二重循环? 一个循环中嵌套着另一个循环,称为二重循环,各种循环可以互相嵌套 外层循环变量变化一次,内循环变量要变化一遍 package season5; import java.util.Scanner; //某次技能大赛,共有3个班级...
  • springboot+datajpa+sqlserver报Caused by: invalid stream header: 77327070是什么情况如何解决? 刚接触springboot+jpa的小白,拜求各路大神的帮忙: 开发工具是eclipse: 没写controller,先用junit测试...
  • StudenDaoListlmpl.java使用了java.util.ArrayList,利用链表来存储学生的信息; StudentDaoArrayImpl.java直接将学生信息存入数组里。2.StudentDao.java文件什么用的?为什么里面什么实现代码都没有?Student...
  • JDBC封装及三架构

    千次阅读 2017-12-16 13:20:45
    什么要进行JDBC封装? 主要因为业务代码和数据访问代码的耦合。这就导致了可读性差、不利于后期修改和维护、不利于代码复用。 所以我们采用面向接口编程,可以降低代码之间的耦合性。 将对宠物的所有操作抽取...
  • springboot-plus为什么会生成VO,一般来说当我们接受数据时,对应的都实体类,但当我们想多接受一些别的实体类的数据时,直接修改本模块的实体类不现实的,实体类对应数据库表, 于是我们可以改成接受VO,...
  • 第一步写一个Page实体类(PS:这个实体类其实就是一个javaBean,不知道什么是Javabean的同学可以参见什么是JavaBean?.),用于传输信息: package org.student.entity; import java.util.List; public class MyPage...
  • 一、什么是SLF4J 我们在做Java开发时,如果需要记录日志,有很多日志API可供选择,如: java.util.logging Apache log4j logback SLF4J又什么东东呢?为什么使用SLF4J比使用log4j或者java.util.logging...
  • Struts Hibernate spring 3框架做项目 我把biz注入到Action中,运行时报空指针异常,检查后发现scenicgoodsbiz是空的请教各位到底是什么原因造成的 ,很急的 [b]问题补充:[/b] 我在Action里注入了的 通过set 方法...
  • 饭前点心:如果对三架构有什么不理解的:改进了那些地方:1、加入接口(面向接口开发)我们在实际开发中一般都先有一个大致的框架,然后在后期实现各个模块的功能。先接口 -- > 再实现类。2、DBUtil通用的数据库...
  • 持久操作的java代码

    2011-03-10 14:14:58
    什么要写成泛型的接口,为了就是后面大家的业务有针对性,一个实体一个业务功能类。 Java代码 package com.yd.idao;   import java.util.List; import java.sql.Connect...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 175
精华内容 70
关键字:

util是什么层