实体类

微服务项目开发规范

匿名 (未验证) 提交于 2019-12-02 22:56:40
1.项目命名: xx-xx/xx-xx-xx 项目名-模块名/项目名-模块名-二级模块名 大小写:全部小写,单词间使用-连接 2项目划分 mes-base 共有基础模块,抽出共用实体,共用工具类等 mes-discovery-eureka 服务注册中心 mes-api-gateway 网关 mes-config 配置中心 mes-user 用户模块 mes-equipment 设备管理模块 等等,具体根据业务做具体划分 3包命名: com.kaicom.mes.xx xx:模块名 4目录结构: 1)src/main/java下 com.kaicom.mes.xx下有以下包 controller/接口 dao/mybatis映射接口类 enums/枚举类 model/数据库表对应实体类 model/vm/请求体实体类 model/dto/返回体实体类 service/业务代码 util/工具类 feign/调用其他模块接口的客户端和工厂类 XxXxApplication.java 启动类,XxXx为模块名和二级模块名 2)Src/main/Resource为静态资源目录 Resource下常用静态资源: application.properties 公用配置文件 application-dev.properties 开发环境配置文件 application-test

阶段考核

独自空忆成欢 提交于 2019-12-02 22:28:35
1: 下面关于接口的说法中不正确的是()    A.接口中所有的方法都是抽象的 B.接口中所有的方法都是public访问权限 C.子接口继承父接口所用的关键字是implements D.接口是Java中的特殊类,包含常量和抽象方法 2: Java语言接口间的继承关系是()。   A.单继承   B.多重继承   C.不能继承   D.不一定 3)一个类实现接口的情况是()。   A.一次可以实现多个接口   B.一次只能实现一个接口   C.不能实现接口   D.不一定 填空题: 1)_____是声明接口的关键字,可以把它看成一个特殊类。接口中的数据成员默认的修饰符是_____,接口中的成员方法默认的修饰符是_____。 2)如果实现某接口的类不是abstract的抽象类,则在类的定义部分必须该接口的所有抽象方法;如果实现某接口的类是abstract的抽象类,则它可以该接口所有的方法。但是对于这个抽象类任何一个非抽象的子类而言,它们父类所实现的接口中的所有抽象方法以及自身所实现接口中的抽象方法都必须有实在的。 abstract class 和 interface 有什么区别 ? 答:声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例

symfony 数据库使用(二)

匿名 (未验证) 提交于 2019-12-02 22:10:10
    symfony可以根据数据用已经有表反向生成实体,以3.3.*为例:           php bin/console doctrine:mapping:import --force AppBundle xml            从现有数据库构建实体类的第一步是要求Doctrine内省数据库并生成相应的元数据文件。         生成元数据文件后,您可以通过执行以下命令让Doctrine构建相关的实体类。          php bin/console doctrine:mapping:convert annotation ./src 。若此命令没有响应可以尝试使用:php bin/console doctrine:mapping:import AppBundle annotation         新的实体类已生成如上图。         通过         php bin/console doctrine:generate:entities AppBundle 生成方法        实体已经生成了,那下面就是执行数据库操作的方法了,        需要了解数据库操作方法的可以访问:http://symfony.com/doc/3.3/doctrine.html 文章来源: symfony 数据库使用(二)

JSON C# Class Generator ---由json字符串生成C#实体类的工具

匿名 (未验证) 提交于 2019-12-02 22:10:10
json作为互联网上轻量便捷的数据传输格式,越来越受到重视。但在服务器端编程过程中,我们常常希望能通过智能提示来提高编码效率。JSON C# Class Generator 能将json格式所表示的Javascript对象转化成强类型的C#实体类,来实现减少代码输入的效果。 http://jsonclassgenerator.codeplex.com/ ----开源的winform工具。 http://json2csharp.com/---一款在线转化工具,大家看名字就知道了 。 另外一个在线转换工具: Jsons quicktype.io from: http://www.byywee.com/page/M0/S574/574576.html 参考文章 NET平台开源项目速览(18)C#平台JSON实体类生成器JSON C# Class Generator 文章来源: JSON C# Class Generator ---由json字符串生成C#实体类的工具

基于Dapper的开源Lambda扩展LnskyDB 2.0已支持多表查询

匿名 (未验证) 提交于 2019-12-02 22:06:11
LnskyDB LnskyDB是基于Dapper的Lambda扩展,支持按时间分库分表,也可以自定义分库分表方法.而且可以T4生成实体类免去手写实体类的烦恼. 文档地址: https://liningit.github.io/LnskyDB/ 开源地址: https://github.com/liningit/LnskyDB nuget地址: https://www.nuget.org/packages/LnskyDB/ 在此非常感谢SkyChenSky其中lambda表达式的解析参考了他的开源项目 Lambda表达式查询方便 基于Dapper的Lambda表达式扩展可以方便的进行查询筛选操作 支持分库分表 默认支持按年分库按月分表,也支持自定义分库分表.从此大数据不用愁 T4自动生成实体 有T4模板自动生成实体类,再也不用手写那些烦人的实体类了.仓储类及接口也支持自动生成 使用门槛低,快速上手 使用非常简单,可以快速上手 v2.0版本支持多表查询了 步骤如下 调用方法是通过 IQuery.OuterJoin 或者 IQuery.InnerJoin 进行连表查询,返回IJoinQuery对象. 可以调用 IJoinQuery.And,Or 进行条件过滤.调用 Select 返回 ISelectResult . 通过仓储的 GetList 或 GetPaging 进行返回结果.

c#中如何使用到模糊查询

匿名 (未验证) 提交于 2019-12-02 22:06:11
c#中如何使用到模糊查询,先举个最简单实用的例子,可在vs控制台应用程序中输出: 定义实体类: 为实体类赋值存放到集合list中: 模糊查询条件:根据Name=1或者Sex=女模糊查询 方法一 :linq 知识讲解 : 方法二 : 方法三 : : 文章来源: c#中如何使用到模糊查询

MVC Remote 服务器验证

匿名 (未验证) 提交于 2019-12-02 22:06:11
用此验证必须在Controller中编写返回值为JsonResult的Action 1 public JsonResult CheckUserName(string UserName) 2 { 3   EFHelper<StudentDBEntities> dbContext = EFHelper<StudentDBEntities>.GetInstance(); 4   UserInfo result = dbContext.GetSingle<UserInfo>(item => item.UserName == UserName); 5   bool isExists; 6   if (result != null) 7   { 8     isExists = false; 9     return Json(isExists, JsonRequestBehavior.AllowGet); 10   } 11   else 12   { 13   isExists = true; 14     return Json(isExists, JsonRequestBehavior.AllowGet); 15   } 16 17 } 实体类代码: 1 [Remote("CheckUserName", "User", ErrorMessage = "用户名已存在")] 2

CodeSmith生成实体类

匿名 (未验证) 提交于 2019-12-02 22:06:11
<%@ CodeTemplate Language="C#" TargetLanguage="C#" ResponseEncoding="UTF-8" Debug="False" Description="生成数据库实体" %> <%@ Property Name="SourceTable" Type="SchemaExplorer.TableSchema" Category="属性" Description="要生成实体的数据表" %> <%@ Property Name="NameSpace" Type="System.String" Optional="False" Default="Modul" Category="属性" Description="实体类所在的命名空间" %> <%@ Property Name="opuser" Type="System.String" Default="wlitsoft" Optional="False" Category="属性" Description="请输入您的名字" %> <%@ Map Name="CSharpAlias" Src="System-CSharpAlias" Description="System to C# Type Map" %> <%@ Assembly Name="SchemaExplorer" %>

【从零开始搭建自己的.NET Core Api框架】(六)泛型仓储的作用

匿名 (未验证) 提交于 2019-12-02 22:06:11
系列目录 һ    1.1 创建    1.2 完善 三. 集成轻量级ORM框架――SqlSugar    3.1 搭建环境    3.2 实战篇:利用SqlSugar快速实现CRUD    3.3 生成实体类 四. 集成JWT授权验证 五. 实现CORS跨域 六. 集成泛型仓储 https://github.com/WangRui321/RayPI_V2.0 之前在集成SqlSugar的时候,我们用Student类作为例子,写了5个基础的接口:获取集合、获取单个、添加、修改、删除,也就是常说的仓储的CRUD了。 Service层的代码是这样的: 而且我们规定,以后每个实体类都必须有这个5个基础接口。 所以,当我们再添加一个实体(比如Teacher)时,在TeacherService中也要写和StudentService几乎一样的代码(其实就是把代码里所有“Student”换成“Teacher”就行了)。 这么多重复代码,显然是不符合程序员的审美的。这个时候使用泛型仓储就再适合不过了。 整体思路是,写一个基类“BaseService”,这个基类是一个抽象的泛型类,然后让每个实体的Service都继承它。 那么当再新建一个Service时,不需要写任何代码,就已经实现了我们需要的那5种基础CRUD了。 在IService层新建一个IBase接口: using RayPI.Model;

Javaweb完整套路

匿名 (未验证) 提交于 2019-12-02 21:53:52
第一步:先建实体类 (一般而言,实体类应该跟表结构一致) 第二步:做数据库的操作 先写接口(定义增删改查等方法) 最后完成实体类 单元测试 第三步:写业务逻辑的代码(跟第二步差不多) 先写接口(定义业务逻辑等方法) 最后完成实体类 单元测试 第四步:写控制器 (接收客户端的请求参数,调用M,跳转到V) 第五步:编写view层jsp页面,用于显示结果 (view层没有任何java代码,使用JSTL显示) 原文:https://www.cnblogs.com/wangyueming/p/9223701.html