请问关于c的具体应用场景有哪些?

2026-04-27 13:351阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计431个文字,预计阅读时间需要2分钟。

请问关于c的具体应用场景有哪些?

做了2、3年的Java-web开发,最初有过跳槽基础业的念头。增删改查这些基本操作一直没变,写了大量泡沫时间。最终做了个简单的代码生成器,生成器原理其实很简模。

做了2,3年的java-web,始终木有逃离所谓基础业务,增删改查这些一成不变的东西写起来浪费大量时间,于是做了个简单的代码生成器快速生成

代码生成器的原理其实很简单,都是基于模板实现替换,模板基于是Nvelocity。

部分代码展示:

sing System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Text; using System.Threading.Tasks; using personal_manage.Common.DAL; using personal_manage.Common.dto; using personal_manage.DAL.adapter; using personal_manage.Models.entity; namespace personal_manage.BLL.adapter { public class DbBLL { public List<TableInfo> SelectTableList(CodeProjectDbConfigInfo codeProjectDbConfigInfo, string tableKeyword) { if (codeProjectDbConfigInfo.DbType == "Mysql" ) { return DbAdapter.SelectTableNameByMySql(codeProjectDbConfigInfo.DbConnect, codeProjectDbConfigInfo.DbName, tableKeyword); }else if(codeProjectDbConfigInfo.DbType == "Oracle") { return DbAdapter.SelectTableNameByOracle(codeProjectDbConfigInfo.DbConnect, codeProjectDbConfigInfo.DbName, tableKeyword); } else if (codeProjectDbConfigInfo.DbType == "Sqlite") { return DbAdapter.SelectTableNameBySqlite(codeProjectDbConfigInfo.DbConnect, codeProjectDbConfigInfo.DbName, tableKeyword); } return null; } public List<TableFieldInfo> SelectTableFields(CodeProjectDbConfigInfo codeProjectDbConfigInfo, string tableName) { if (codeProjectDbConfigInfo.DbType == "Mysql") { return DbAdapter.SelectTableFieldsByMySql(codeProjectDbConfigInfo.DbConnect, codeProjectDbConfigInfo.DbName, tableName); } else if (codeProjectDbConfigInfo.DbType == "Oracle") { return DbAdapter.SelectTableFieldsByOracle(codeProjectDbConfigInfo.DbConnect, codeProjectDbConfigInfo.DbName, tableName); } else if (codeProjectDbConfigInfo.DbType == "Sqlite") { return DbAdapter.SelectTableFieldsBySqlite(codeProjectDbConfigInfo.DbConnect, codeProjectDbConfigInfo.DbName, tableName); } return null; } } }

演示界面:
数据库配置

模板配置:

请问关于c的具体应用场景有哪些?

生成:

内置有一套java的模板,调用的是jar包

源码地址:gitee.com/ten-ken/per...

以上就是c# 如何实现代码生成器的详细内容,更多关于c# 代码生成器的资料请关注自由互联其它相关文章!

标签:JavaWeb

本文共计431个文字,预计阅读时间需要2分钟。

请问关于c的具体应用场景有哪些?

做了2、3年的Java-web开发,最初有过跳槽基础业的念头。增删改查这些基本操作一直没变,写了大量泡沫时间。最终做了个简单的代码生成器,生成器原理其实很简模。

做了2,3年的java-web,始终木有逃离所谓基础业务,增删改查这些一成不变的东西写起来浪费大量时间,于是做了个简单的代码生成器快速生成

代码生成器的原理其实很简单,都是基于模板实现替换,模板基于是Nvelocity。

部分代码展示:

sing System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Text; using System.Threading.Tasks; using personal_manage.Common.DAL; using personal_manage.Common.dto; using personal_manage.DAL.adapter; using personal_manage.Models.entity; namespace personal_manage.BLL.adapter { public class DbBLL { public List<TableInfo> SelectTableList(CodeProjectDbConfigInfo codeProjectDbConfigInfo, string tableKeyword) { if (codeProjectDbConfigInfo.DbType == "Mysql" ) { return DbAdapter.SelectTableNameByMySql(codeProjectDbConfigInfo.DbConnect, codeProjectDbConfigInfo.DbName, tableKeyword); }else if(codeProjectDbConfigInfo.DbType == "Oracle") { return DbAdapter.SelectTableNameByOracle(codeProjectDbConfigInfo.DbConnect, codeProjectDbConfigInfo.DbName, tableKeyword); } else if (codeProjectDbConfigInfo.DbType == "Sqlite") { return DbAdapter.SelectTableNameBySqlite(codeProjectDbConfigInfo.DbConnect, codeProjectDbConfigInfo.DbName, tableKeyword); } return null; } public List<TableFieldInfo> SelectTableFields(CodeProjectDbConfigInfo codeProjectDbConfigInfo, string tableName) { if (codeProjectDbConfigInfo.DbType == "Mysql") { return DbAdapter.SelectTableFieldsByMySql(codeProjectDbConfigInfo.DbConnect, codeProjectDbConfigInfo.DbName, tableName); } else if (codeProjectDbConfigInfo.DbType == "Oracle") { return DbAdapter.SelectTableFieldsByOracle(codeProjectDbConfigInfo.DbConnect, codeProjectDbConfigInfo.DbName, tableName); } else if (codeProjectDbConfigInfo.DbType == "Sqlite") { return DbAdapter.SelectTableFieldsBySqlite(codeProjectDbConfigInfo.DbConnect, codeProjectDbConfigInfo.DbName, tableName); } return null; } } }

演示界面:
数据库配置

模板配置:

请问关于c的具体应用场景有哪些?

生成:

内置有一套java的模板,调用的是jar包

源码地址:gitee.com/ten-ken/per...

以上就是c# 如何实现代码生成器的详细内容,更多关于c# 代码生成器的资料请关注自由互联其它相关文章!

标签:JavaWeb