基于类库的设计(Util)

因为公司一直都没有一个标准的基础类库所以就组建了一个。

公司小,接的项目都是小项目,局域网使用的内部系统,没啥并发量,在此就没考虑并发量的处理(其实我也不懂).

设计思路,分为四大项,底层实体类,日志记载,数据库处理,工具类集合。

底层实体类,因为公司使用datatables 为网页表格插件,根据datatables的特性,设计了实体类 (Base),

前端接受,转成json的实体类,分为PageDataList(实体类集合)和PageDataTable (datatable)

还有个结果实体类

日志记载,才用了开源组件log4 ,进行了简易的封装(Logger)

数据库处理,首先才用dapper ,为第一组件,考虑公司项目 复杂的查询很多,加入原生dbhelper为辅助(来源于petshop)

工具类集合,才用了开源项目dotnetcodes http://git.oschina.net/kuiyu/dotnetcodes

这样组成成了,公司的一个基础类库

结构如上,没有对代码进行具体分析,都是非常基础。

因为都才用了开源的组件,所以我开源了,地址为:https://git.oschina.net/BigWhiteCat/utils

大家可以直接下代码直接用或者看看,很简单的。

时间: 2024-10-19 17:40:22

基于类库的设计(Util)的相关文章

基于OpenStack+Docker设计与实现CI/CD

基于Docker容器技术的OpenStack研发.测试.运维及其相关的CI/CD.DevOps等活动.思想是相通的,读者可以取其可用部分用于自己的业务需求中. IaaS云和容器云不是可有可无.相互竞争的关系,而是相互弥补彼此缺陷的关系.容器改变了应用部署和管理的模式,众所周知,IaaS云通过提供基本的计算.存储和网络来运行虚拟机(VM),在IaaS(基础设施即服务)之上,还有PaaS(平台即服务).SaaS(软件即服务).CaaS(容器即服务).OpenStack作为一个IaaS云的基础设施管理

Excel插件类库的设计思路

一.插件功能:提供多种读取Excel的方式,如NPOI.Com.Aspose,调用接口一致,包括Excel文件路径,sheet名称.读取是否包含列头(即Excel第一行是否为列头行) 二.实现思路 2.1 定义一个接口,该接口提供一个读取Excel的公共方法 public interface IExcelReader { /// <summary> /// 从excel的datesheet读出数据到DataTable /// </summary> /// <param nam

基于墨刀设计的精美视频推荐系统

基于墨刀设计的精美视频推荐系统 设计思路: 收到短视频APP抖音.快手的启发,做一个小视频推荐系统,与抖音的不同点在于,此软件每天只向用户推荐5个视频,并且视频来源丰富多样.原型化设计采取了MVP原则,使得页面尽可能的简洁. 演进方向: 本次原型设计只是做了一些非常基础且粗糙的设计,一些界面跳转以及切换逻辑不是特别清晰.未来的设计方向是进一步细化设计,让本产品更适应用户的使用习惯,将操作细节做到更好. 项目运行平台:iOS,iphone6/7/8 项目结构: 项目地址:https://modao

基于ssm框架设计定做

一,关于我们启思java设计帮做为广大学子提供设计帮做服务!即使您完全不懂程序,或者您忙于实习没时间做.都请交给我们吧.诚信,专业,具有十年java设计及设计代写经验.为您提供全程跟踪服务.确保您顺利通过设计答辩. 联系我们:.扣.扣.号(幺零三贰三七幺贰幺) 二,服务流程我们在确认了设计的要求后,即可开始设计.无定金,2至3个工作日后,由学生验收设计,满意后才付费.不满意,绝不收您一分钱.全国仅此一家!!! 三,服务项目1.java设计:进销存管理系统,网上购物系统,物流管理系统,网上订餐系统

jQuery类库的设计

目前为止,jquery是js社区中最活跃.用户最多的前端类库,具有链式操作.兼容性.基于数组的操作.强大的插件机制等特点,也是很多前端入门同学最早接触到的库.但是内部如何实现的,一直吸引着我.因此最近三个月读完了jquery1.7版本的设计,之所以选择该版本是因为Sizzle在1.8之后引入了编译函数,代码变动比较大. 1.总体设计 本文对jquery1.7版本进行了阅读学习,将整个jquery源码拆分为11个模块,这些模块相互依赖,构成了一个简单.强大的js类库.jquery是一个基于DOM操

校园电商项目2(基于SSM)——模块设计

步骤一:各模块职责 步骤二:实体类设计 package com.figsprite.o2o.bean; import java.util.Date; public class Area { private Integer areaId; private String areaName; private Integer priority; private Date createTime; private Date lastEditTime; public Integer getAreaId() {

基于路由机制设计的app架构思路

转载请注明出处:王亟亟的大牛之路 有差不多接近一个多月没发文了,最近事情比较多.各种会,写各种计划,解决各种问题,以及团队内部扩招那些事(每天邮箱各种简历眼花缭乱) 先安利:我的Git 之后会把内容都往git book等地方迁移,所以对我写的东西感兴趣的小伙们可以follow我的git,以获取最新内容! 对架构的理解 最近聊了许多小伙报价从高到低的各式各样的都有(这里只是举个例子,没有任何贬低的意思) 一提架构张嘴就来 MVC MVP MVVM等等等,如果简历写有大项目的架构经验并且要价偏高的我

基于形态编程设计类

今天在研究thinkphp框架的时候,遇到一个很大的问题,就是如何去设计一个类,看了别人写的类,感觉好高手,很想自己也可以设计出来一个这样强大和被人经常拿来使用的类.但是每次我一想这个的时候就会被打击,因为每次我都感觉无从下手,幸好我还是一个比较乐观和爱思考的人,我想别人是怎么想到开发这个东西的呢!那么它总得有个形态吧,就是在你做之前,你总得知道它大概会是什么样子哈.比如你想设计一个验证码的类,那么你是不是需要一个有容器哈,容器是有宽和高的,那么里面是不是有字符哈,那么是不是需要画字符哈,然后里

基于Django RESTframework设计Restful API

导语 ? 关于RESTful的问题,在最近的面试中遇到很多,之前有过一定的了解,但没有系统性的总结分析.所以现在结合Django RESTframework来加深对RESTful的理解,同时梳理这过程的一些知识点. 什么是RESTful? ?这个问题是最容易想到的,首先要分析这个问题,网上的其他文章都会讲到有关REST(Representational State Transfer),中文翻译:"表述性状态传递",再白话一点就是对资源的表述性状态传递.刚开始,看到这里头都大了,那我们来