一、项目结构搭建&main.go的编写
项目搭建:
main.go的代码:
package main
import (
"github.com/kataras/iris"
"github.com/kataras/iris/mvc"
"imooc-iris/web/controllers"
)
func main() {
app:=iris.New()
app.Logger().SetLevel("debug")
app.RegisterView(iris.HTML("./web/views",".html"))
//注册控制器
mvc.New(app.Party("/hello")).Handle(new(controllers.MovieController))
app.Run(
iris.Addr("localhost:8080"),
)
}
二、商品模型开发
商品属性有id,商品名称,商品数量,商品图片
package datamodels
type Product struct {
ID int64 `json:"id" sql:"ID" imooc:"ID"`
ProductName string `json:"ProductName" sql:"productName" imooc:"ProductName"`
ProductNum int64 `json:"ProductNum" sql:"productNum" imooc:"ProductNum"`
ProductImage string `json:"ProductImage" sql:"productImage" imooc:"ProductImage"`
ProductUrl string `json:"ProductUrl" sql:"productUrl" imooc:"ProductUrl"`
}
后台商品管理开发
1.商品模型设计开发
2.商品增删改查功能开发
3.后台商品管理页面
定义一个接口:
package repositories
import (
"imooc-product/datamodels"
"database/sql"
"imooc-product/common"
"strconv"
)