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

更新于
2026-08-27 05:12:10
25阅读来源:SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计439个文字,预计阅读时间需要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; } } }

演示界面:
数据库配置

模板配置:

生成:

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

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

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

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

标签:javaweb

本文共计439个文字,预计阅读时间需要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; } } }

演示界面:
数据库配置

模板配置:

生成:

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

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

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

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

标签:javaweb