CGB2005 0804 JAVA02总结

1 昨天作业
练习二:基于ID删商品库中的商品信息。
练习三:将页面用户输入的商品信息写入到数据库(自己扩展)。
未做 涉及js jsp框架
昨晚录制的视频 还没补上

开讲
CGB2005 0804 JAVA02总结
讲述业务拓展
CGB2005 0804 JAVA02总结

没写注解,可以自己写一个构造函数()通过反射来调用CGB2005 0804 JAVA02总结

注解问题CGB2005 0804 JAVA02总结
CGB2005 0804 JAVA02总结
CGB2005 0804 JAVA02总结

企业要求的是解决问题的能力CGB2005 0804 JAVA02总结
基于id做删除CGB2005 0804 JAVA02总结

百度查的url 为了controller和页面html得交互
CGB2005 0804 JAVA02总结
CGB2005 0804 JAVA02总结

url对应的动态属性代码CGB2005 0804 JAVA02总结
CGB2005 0804 JAVA02总结
对应CGB2005 0804 JAVA02总结
实现效果
CGB2005 0804 JAVA02总结

CGB2005 0804 JAVA02总结
完全不加斜杠就是替换了(对应实现效果)CGB2005 0804 JAVA02总结CGB2005 0804 JAVA02总结

CGB2005 0804 JAVA02总结
删除 controller对应html换一个玩法
直接把id传递给url的一个值(市面上最主流的写法)
CGB2005 0804 JAVA02总结
传的是1 下面就是1
//restfu1I 风格ur1的fen
CGB2005 0804 JAVA02总结
CGB2005 0804 JAVA02总结

CGB2005 0804 JAVA02总结
重申一遍CGB2005 0804 JAVA02总结
CGB2005 0804 JAVA02总结
CGB2005 0804 JAVA02总结
CGB2005 0804 JAVA02总结
CGB2005 0804 JAVA02总结
CGB2005 0804 JAVA02总结
CGB2005 0804 JAVA02总结
改了之后,在html页面修改的时候,sts保存,网页刷新,直接显示相应数值,无需重新启动

return解释
CGB2005 0804 JAVA02总结

请求转发和重定向(不太懂)
CGB2005 0804 JAVA02总结
服务器端 指的是controller层
客户端 指的是client 前端页面层

重定向 不推荐因为性能比较差
CGB2005 0804 JAVA02总结

CGB2005 0804 JAVA02总结
实现
CGB2005 0804 JAVA02总结

我们们一开始的代码:return "goods.html"没有用到请求转发或者重定向,点对点直接跳转,所以速度也是最快的

CGB2005 0804 JAVA02总结

/最后的 的是数字
CGB2005 0804 JAVA02总结
CGB2005 0804 JAVA02总结
js代码
CGB2005 0804 JAVA02总结
刚刚客户端(网页页面爆404错误,console台没有报错)
原因
CGB2005 0804 JAVA02总结
前缀问题,注释掉就可,如果需要,前面也需要加入/2005

按钮对应js代码
CGB2005 0804 JAVA02总结
CGB2005 0804 JAVA02总结
CGB2005 0804 JAVA02总结
找不到对应的服务器端对应的方法 提交不了 就拿不到数值了
CGB2005 0804 JAVA02总结
CGB2005 0804 JAVA02总结
错误示范
如果name打错
CGB2005 0804 JAVA02总结

重定向与非重定向问题
CGB2005 0804 JAVA02总结
CGB2005 0804 JAVA02总结
CGB2005 0804 JAVA02总结
CGB2005 0804 JAVA02总结

步骤
CGB2005 0804 JAVA02总结
CGB2005 0804 JAVA02总结
跳转回原先的页面,而且地址栏为http://localhost:8090/goods/doGoodsUI
如果不是重定向,代码更多,return “goods”
地址栏依旧不变 为http://localhost:8090/goods/doAddGoodsUI
补截图,直接实现代码

CGB2005 0804 JAVA02总结

小功能:更新
点update按钮是 基于id把内容找出来
CGB2005 0804 JAVA02总结
CGB2005 0804 JAVA02总结
CGB2005 0804 JAVA02总结
html小点
CGB2005 0804 JAVA02总结

1.update 业务层dao
CGB2005 0804 JAVA02总结
2.service实现类
CGB2005 0804 JAVA02总结
3.拿到后,控制层
CGB2005 0804 JAVA02总结
CGB2005 0804 JAVA02总结
4.服务器端更新
CGB2005 0804 JAVA02总结
CGB2005 0804 JAVA02总结
CGB2005 0804 JAVA02总结
CGB2005 0804 JAVA02总结
页面效果:暂时点了update 按钮404报错
CGB2005 0804 JAVA02总结
老师报错解决办法CGB2005 0804 JAVA02总结
1.了解思路 排查了注解没错 就检查url 对应的定义映射 果然错了
2.查代码
错的点
CGB2005 0804 JAVA02总结
修正后
CGB2005 0804 JAVA02总结
实现成功效果
CGB2005 0804 JAVA02总结
现在开始做上面页面update按钮 返回数据给controller层
CGB2005 0804 JAVA02总结
1.dao层
CGB2005 0804 JAVA02总结
2.service层
CGB2005 0804 JAVA02总结
CGB2005 0804 JAVA02总结
3.controller层CGB2005 0804 JAVA02总结
4.客户端层
CGB2005 0804 JAVA02总结

实现
报500错误
CGB2005 0804 JAVA02总结
CGB2005 0804 JAVA02总结
延申下去
报错信息
CGB2005 0804 JAVA02总结
pojo或者dao里找错
CGB2005 0804 JAVA02总结
妈没了,哈哈哈哈
CGB2005 0804 JAVA02总结
完整一个简易增删查改显示
剩余重要的 回看晚上5点15分录像和重定向&请求转发

关于后端 css样式
CGB2005 0804 JAVA02总结
CGB2005 0804 JAVA02总结
直接拷贝过来 顺序
CGB2005 0804 JAVA02总结
CGB2005 0804 JAVA02总结
找模板
CGB2005 0804 JAVA02总结
CGB2005 0804 JAVA02总结
放置bootsnap
CGB2005 0804 JAVA02总结

CGB2005 0804 JAVA02总结
boots’trap在外网,连接本地的,注意放置位置
CGB2005 0804 JAVA02总结
CGB2005 0804 JAVA02总结
依旧改成本地
CGB2005 0804 JAVA02总结
具体用法
CGB2005 0804 JAVA02总结
跳回html
CGB2005 0804 JAVA02总结