【go】常用工具包&框架

1.数据库dao

几乎所有的系统都需要数据库操作,在Java中数据库操作的类库和框架包含驱动包driver、连接池包如druid、ORM框架如Mybatis,那go里对标的有哪些呢?

Javago包功能
java.sql.*database/sql 内置

标准接口 Driver

具体功能委托各个驱动实现

mysql-connector-javagithub.com/go-sql-driver/mysql

各个数据库驱动

导入包init时注册进标准接口map中

Mybatisgorm、Beego包含面向对象地增删改查

2.Web框架

Java中有SpringMVC这个web框架,go有Beego、gin等等,也是传统的分层架构

组织结构功能
conf

项目配置

默认的app.conf 类似于springboot的.properties

beego.AppConfig.String("driverName") 获取conf中配置

routers

路由层

url映射到不同处理函数,类似于springmvc 的handlerMapping 映射到controller

beego.Router("/", &controllers.HomeController{})

controllers

控制器C

处理http请求,依赖models增删改查,将结果传递给view进行页面渲染

models

数据层M

实体层或者数据层vo、do类 

service

views

视图模板V

存放html模版页面

static

静态资源目录

css文件,img,js等

2.日志

Java中有log4j等日志框架,应用打印日志非常方便,

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值