基于配置实现增删改查WEB应用开发基础框架
构建一个WEB开发的基础框架(主要包括数据库处理、页面框架及工具类),形成ASP.NET信息管理系统快速开发架构。
一、页面框架实现了基于XML定制的列表查询、图表展现及编辑处理,使简单的增删改查业务通过配置来实现。XML的配置可由非开发人员通过系统界面进行设置。
二、列表实现了复杂查询条件、合并行列(分组求和的处理)、汇总行及钻取数据和图表的钻取,满足业务查询统计的需求,使开发人员摆脱了查询列表的重复开发。
三、编辑支持数据表数据的增加、修改、删除,并通过嵌入的代码实现复杂编辑页面编辑数据的扩展,使开发人员更加关注于核心业务的开发。
四、针对开发人员框架提供了方便的数据处理封装、界面验证及工具类,使开发工作变得简单明了。
总之,框架平台的目标是通过配置实现信息系统的快速构建,使开发人员专注于系统的业务实现,节省开发时间,提高开发效率。
试用请登录http://121.18.78.216/
联系人:贾世义
电话:15832292227 QQ: 914734554 邮箱:jsyhello@gmail.com
一、 框架界面实现
l 查询统计数据列表:(实现只需要进行相关的XML配置即可)
1、 实现了默认(web.config)数据库访问(SQL Server、Oracle、Db2)、访问本查询配置的其他数据库、URL或XML数据
2、 实现了查询条件(多种查询条件设置、展现和实现)
3、 实现了标题合并、行分组合并及行相同数据列合并
4、 实现了列排序(此排序为全数据源重新获取并排序)
5、 实现了列宽度调整(用户拖动调整)
6、 实现了按钮处理(支持开发人员的实现)
7、 实现了分析图形
8、 实现了列表直接导出Excel
9、 列表仿照GridView制作,可配置实现链接、按钮、图片、点击标题排序等
10、 实现了配置计算,主要有尾行进行求和、求平均及自己定义的计算,对列数据进行合计、JavaScript脚本计算、C#方法计算等
11、 实现了分页
12、 实现了单行选中或多行复选框选中。
l 详述页面:(实现只需要进行相关的XML配置即可)
1、 实现了多Tab页面展示信息
2、 实现了信息导出Excel
3、 实现了分析图形
l 数据表记录编辑:(实现只需要进行相关的XML配置即可)
通过配置实现数据表记录新增或修改。
l 编辑扩展:(编辑界面使用了XML配置扩展)
开发人员实现的复杂编辑界面只要嵌入写好的代码,就可以支持用户通过配置XML实现编辑数据项的扩展。
l WEB界面框架和系统管理的实现
WEB框架界面实现了典型的层级菜单界面和主从菜单界面。当然界面可以有开发人员自己来实现。如图:
系统实现了部门管理、人员管理、角色管理、菜单管理及角色权限分配、人员角色分配等系统管理功能。
系统实现了字典代码数据的管理。
二、 数据封装的实现
数据层DAL,利用了微软的开源项目GotDotNet.ApplicationBlocks.Data(即ADOHelper),并封装了数据库常用的操作。
业务层BAL,首先是封装了DAL层数据库的调用(因此要求在WEB层必须调用业务层实现数据库操作,而不能直接使用DAL层),另外实现了权限管理和认证的业务代码,针对查询配置接口写了相关实现类的示例代码。
针对增删改查SQL语句单独封装实现了MySqlParameters类,配合BAL封装的数据处理,使得开发人员不用再拼写SQL,而有MySqlParameters及相关工具类实现SQL的拼写和处理,使得系统支持多种数据库并减少拼写SQL的错误。
三、 工具类的实现
将常用的可以单独封装的一段代码根据处理的特性进行封装,使得开发人员可以方便的调用
主要包括:
l DataHelper 封装数据的辅助处理工具包括数据集、字符串、数值、日期等的常规处理
l WebHelper 封装WEB页面及控件处理的工具类包括Appconfig、HttpContext、控件常规处理
l SqlHelper 封装SQL语句及参数处理的工具
l MySqlParameters 封装了自定义Sql参数MySqlParameter类及其列表类MySqlParameters。主要作用为屏蔽不同数据库参数不同以及简化其SQL语句拼装和IDataParameters集合的生成
l ExcelHelper 封装Excel的Xml处理 包括导出和导入
l XmlHelper 封装XmlDocument对Xml文件的处理
l ChartHelper 封装对MsChart处理
l EncryptHelper封装常用加密处理
可采购系统用于商业开发或采购全部源代码,或者将需要开发的信息管理系统整体或部分外部都可以。
联系人:贾世义
电话:15832292227 QQ: 914734554 邮箱:jsyhello@gmail.com
谢谢您阅读,真诚希望能交流合作
分享到:
相关推荐
maven、spring、spring mvc、mybatis 整合实现ssm通用增删改查基础开发框架.maven、spring、spring mvc、mybatis 整合实现ssm通用增删改查基础开发框架.maven、spring、spring mvc、mybatis 整合实现ssm通用增删改查...
基于BootStrap和SpringBoot的学生信息管理系统,支持增删改查等基础操作,适合个人web开发学习,毕业设计或课设等 以 Maven 架构项目,使用 JSP + Servlet 开发以及 Spring + SpringMVC + MyBatis 框架;采用 c3p0 ...
项目概述: ...本项目基于SSM框架实现了基础的增删改查功能,为用户提供了一个简洁、高效的交互平台,可以快速进行数据的操作和管理。 项目结构清晰,易于维护和扩展,是学习和企业应用开发的良好起点。
-框架和库:Spring框架、Spring MVC、MyBatis等用于构建应用程序的后端和数据访问层 项目背景:随着电子商务的快速发展和消费者对在线购物的需求不断增加,超市和零售店铺也需要适应这一变化。传统的超市和零售业务...
系统运用面向对象的分析设计方法,使用UML建模,采用python web框架Django进行开发,使用中间件、ModelForm等工具,具有基本的增删改查功能和session设置,并内置了商品爬虫类为用户提供了个性化的运动鞋类产品推荐...
建立一个基础的系统架构,利用XML配置(利用结构化的xml文档配置相关的信息)实现增删改查及业务流程,支持开发人员方便的开发实现客户需求,支持系统实施维护人员对配置实现进行维护扩展以满足客户需求等。...
系统提供了完整的用户界面(UI)、增删改查(CRUD)及分页功能,同时具备防SQL注入和XSS攻击拦截等安全特性。通过该项目,开发者可以学习并实践SpringBoot和Freemarker技术的集成,为后续的Web开发奠定基础。系统...
通过web,jsp等可以对书本进行增删改查。数据库是mysql开发的,jdbc工厂模式适合初学spring框架打基础
对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同...
适用于Java Web开发、企业级应用开发、个人项目实践等多个领域。 四、使用建议 系统学习:按照资料提供的顺序进行系统学习,确保知识体系的完整性。 实践为王:在学习过程中注重实践操作,通过实际项目加深理解。 ...
对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同...
NFine快速开发框架,本系统使用.net mvc+ef+sqlserver开发实现,前端使用bootstrap框架,实现了基础的菜单管理,权限管理,并有一套增删改查基础框架,减轻了大量代码开发工作!
开发WEB管理系统时,我们都希望有一套底层...后台代码.net mvc控制器调用service服务层,service层调用dao层,而dao层是封装dapper的一个通用类,可以轻松增删改查数据。本框架可以支持ie10、火狐、谷歌等主流浏览器。
本项目采用Java作为主要开发语言,整合了CSS、JavaScript等前端技术,构建了一个基于SSM(Spring、SpringMVC、MyBatis)框架的CRUD(增删改查)操作示例。该示例共包含46个文件,其中: - Java源文件:14个,涵盖了...
2. ADO.NET数据库访问技术:系统通过ADO.NET技术连接和操作数据库,实现了数据的增删改查等基本操作。 3. 统计学分析:系统采用了多种统计学方法,如描述性统计、回归分析等,对工作计划数据进行深入分析,为用户...
本系列课程为练手项目实战:学生管理系统的开发,项目包含了如下几个内容:项目的总体介绍、项目的数据库、连接数据库的类、实现学生信息的增删改查、项目总结及优化方案。课程具有极强的实战性。
后端代码主要负责处理业务逻辑,如电影信息的增删改查,用户信息的注册登录,订单的创建和支付等。前端代码则负责展示用户界面,如电影列表,用户个人信息,订单信息等。 部署说明中详细描述了如何将这个系统部署到...
本系列课程为练手项目实战:学生管理系统的开发,项目包含了如下几个内容:项目的总体介绍、项目的数据库、ORM模型访问数据的实现过程、ORM实现数据库访问的优势、完成ORM连接数据库的类、实现学生信息的增删改查、...
数据访问层采用Mybatis,同时引入了通用Mapper和PageHelper插件,可快速高效的对单表进行增删改查操作,消除了大量传统XML配置SQL的代码;安全框架采用时下流行的Apache Shiro,可实现对按钮级别的权限控制;前端...
较为完善的图书管理系统,MVC模式,已完成的功能里已经涵盖通过 web 前端视图层(view)的操作与 python 后端的控制层(controler)与模型层(model)的交互,已经实现对 mysql 数据库中数据的增删改查。已完成的功能所需...