• servlet-应用mysql-1


    一  项目的架构:三层架构
      表现层(web层,视图层,表示层...):(用户能够直接访问的内容)Servlet、html......

      业务逻辑层(Service层): java类,提供处理业务的方法

      数据持久化层:Dao层(和数据库交互)只操作数据库,提供对数据库数据增删改查的方法
        项目中的Dao层因为需求经常发生变化,dao层通常面向接口编程,使用接口规范对表的操作数据库

    开发流程:
    1、数据库表[bookstore0706, bs_user]

    2、对应一张表创建一个javabean[User]

    3、导入数据库相关的jar包[mysqlconnection数据库驱动,c3p0数据库连接池jar包和配置文件,dbUtils工具类]

    4、修改c3p0配置文件中的数据: 数据库名,账号密码

    5、JDBCUtils工具类[提供获取数据库连接和释放连接的方法]

    6、BaseDao[提供对数据库的基本操作,包括 增删改,查询一条记录,查询一个集合]

    7、UserDao[提供对bs_user表的所有操作 ]
    UserDao 接口
    UserDaoImpl 具体表操作的实现

    完成各个模块功能 

    10、对项目使用分层架构
      添加业务逻辑层:service, 业务逻辑变化非常多,也是面向接口编程
      UserService:约束对用户的操作的业务逻辑
      UserServiceImpl:
      表现层-->业务逻辑层-->持久化层-->数据库

  • 相关阅读:
    BZOJ1299 [LLH邀请赛]巧克力棒
    BZOJ1046 [HAOI2007]上升序列
    BZOJ1798 [Ahoi2009]Seq 维护序列seq
    BZOJ2045 双亲数
    BZOJ2301 [HAOI2011]Problem b
    BZOJ1021 [SHOI2008]Debt 循环的债务
    BZOJ2618 [Cqoi2006]凸多边形
    BZOJ1069 [SCOI2007]最大土地面积
    BZOJ1051 [HAOI2006]受欢迎的牛
    2017年09月23日普级组 环
  • 原文地址:https://www.cnblogs.com/liubosong/p/11991229.html
Copyright © 2020-2023  润新知