本软件是一个工厂模式三层架构例子程序(★特点与难点是在BLL层使用数据库事务,而不在DAL层使用数据库事务)。程序通过WinForm应用程序实现Sql Server 2005,Sqlite 3的、删、改、查,分页功能。是学习三层架构、工厂模式,操作Sql Server和Sqlite数据库的极佳学习例子。本源码是我开发一个10万行代码软件时使用的架构的进化升级版,使用此架构,可以开发复杂的(操作数据库)WinForm或WebForm程序,相信您在学习这个例子程序的时候,能学到很多项目开发经验,包括接口操作、文件组织、编码规范、多数据库、代码重用等等。 【为什么要在BLL层使用数据库事务?】 1.由于某些业务逻辑较复杂,需要对数据库多表进行操作,为保证关联数据的完整性,需要使用数据库事务。 2.为了实现应用系统(业务逻辑)一次编写即可支持多种数据库,需要使用工厂模式实现多数据库支持。 3.一般情况,我们可以在DAL层使用数据库事务,但较多的业务逻辑放在DAL层,使得BLL层和DAL层职责不清,不利于统一在BLL层编写业务逻辑
2023-02-28 10:59:00 4.95MB 三层 c#
1
2021年暑假时编写的俄罗斯方块小游戏,包含单人闯关、双人对战(同屏)、成就拼图、排行榜等内容;全内容分为三个难度。
2023-02-28 10:40:08 3.43MB Java 俄罗斯方块 自创新增内容
1
这个项目实践步骤是一个jsp用三层架构对mysql数据库实现的删改查,里面有详细的讲解和步骤,还有部分代码。
2023-02-27 22:28:45 938KB web jsp tomcat mysql
1
Java之JDBC连接数据库实现删改查(2018 使用Dao层实现 完美封装解决硬编码问题 使用预编译对象PreparedStatement) 配置文件 db.properties(保存数据库账号和密码等) 工具类 JDBCUtil.java(抽取公共部分,解决硬编码问题) 用户账号实体类 User.java(私有化数据库t_user表中的id,username,password) 接口类 IUserDao.java(制定删改查业务) 实现类 UserDaoImpl.java(实现删改查功能 使用预编译对象PreparedStatement 安全、便捷不需要我们去拼接字符串,特别是字段很多的时候 同时效率比Statement更高 ) 测试类 UserDaoTest.java(做测试删改查功能使用)
2023-02-27 10:35:50 923KB JDBC 连接数据库 Dao层实现 解决硬编码
1
一个django+bootstrap的项目实战,实现了新、修改、删除、查询等业务操作。 包含django的orm、modelform、html、css、js等基本业务使用场景。 怎么成为开发人员,这个其实就是入门级的最好敲门砖 Django框架特点: 自带管理后台,只需几行简单代码的设置,就可以让目标网站拥有一个强大的管理后台,轻松对内容进行加、删除、修改与查找,并且能很方便地定制搜索、过滤等操作。 灵活的路由系统,可以定义优雅的访问地址,按需定义,毫无障碍。 强大的数据库 ORM,拥有强大的数据库操作接口(QuerySet API),可以轻松执行原生 SQL。 易用的模板系统,自带强大、易扩展的模板系统。 国际化支持,支持多语言应用,允许定义翻译的文字,轻松翻译成不同国家/地区的语言。
2023-02-24 17:02:33 13.58MB django bootstrap html css
1
Qt操作XML文档(删改查),对应文章介绍:https://lizhifun.blog.csdn.net/article/details/112853280
2023-02-23 12:41:16 32KB Qt XML QTXML
1
2023年1月最新更新,最新自动抢单系统V10修复版+详细安装说明+新设置连单功能 全新 V10 抢单系统唯品会京东淘宝自动抢单区块系统源码带抢单/接单佣金返利/利息宝与会员等级制完整源码
2023-02-21 08:59:37 53.28MB php 抢单 运营
1
适用于小型企业产品需求迭代测试报告存档
2023-02-20 10:11:09 21KB 软件测试 功能测试
1
JSP对图片的删改查操作(能够删掉图片文件夹下的文件)此版本是作者在第一版的基础上改进的。新加了删除图片的功能,数据库为mysql,经本人亲测能够运行。
2023-02-18 23:03:44 999KB 上传 图片 更新图片 IO
1
参考前文:Java+MyEclipse+Tomcat (一)配置过程及jsp网站开发入门Java+MyEclipse+Tomcat (二)配置Servlet及简
2023-02-18 20:45:30 2.86MB java myeclipse 数据库
1