概述
1.数据库dao
几乎所有的系统都需要数据库操作,在Java中数据库操作的类库和框架包含驱动包driver、连接池包如druid、ORM框架如Mybatis,那go里对标的有哪些呢?
Java | go包 | 功能 |
---|---|---|
java.sql.* | database/sql 内置 | 标准接口 Driver 具体功能委托各个驱动实现 |
mysql-connector-java | github.com/go-sql-driver/mysql | 各个数据库驱动 导入包init时注册进标准接口map中 |
Mybatis | gorm、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等日志框架,应用打印日志非常方便,
最后
以上就是酷酷胡萝卜为你收集整理的【go】常用工具包&框架1.数据库dao2.Web框架2.日志的全部内容,希望文章能够帮你解决【go】常用工具包&框架1.数据库dao2.Web框架2.日志所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复