CGB2005 0804 JAVA02总结

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

开讲
CGB2005 0804 JAVA02总结_第1张图片
讲述业务拓展
CGB2005 0804 JAVA02总结_第2张图片

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

注解问题CGB2005 0804 JAVA02总结_第4张图片
CGB2005 0804 JAVA02总结_第5张图片
CGB2005 0804 JAVA02总结_第6张图片

企业要求的是解决问题的能力CGB2005 0804 JAVA02总结_第7张图片
基于id做删除CGB2005 0804 JAVA02总结_第8张图片

百度查的url 为了controller和页面html得交互
CGB2005 0804 JAVA02总结_第9张图片
CGB2005 0804 JAVA02总结_第10张图片

url对应的动态属性代码CGB2005 0804 JAVA02总结_第11张图片
CGB2005 0804 JAVA02总结_第12张图片
对应CGB2005 0804 JAVA02总结_第13张图片
实现效果
CGB2005 0804 JAVA02总结_第14张图片

CGB2005 0804 JAVA02总结_第15张图片
完全不加斜杠就是替换了(对应实现效果)CGB2005 0804 JAVA02总结_第16张图片CGB2005 0804 JAVA02总结_第17张图片


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

CGB2005 0804 JAVA02总结_第21张图片
重申一遍
CGB2005 0804 JAVA02总结_第22张图片


CGB2005 0804 JAVA02总结_第23张图片
CGB2005 0804 JAVA02总结_第24张图片
CGB2005 0804 JAVA02总结_第25张图片
改了之后,在html页面修改的时候,sts保存,网页刷新,直接显示相应数值,无需重新启动

return解释
CGB2005 0804 JAVA02总结_第26张图片

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

CGB2005 0804 JAVA02总结_第28张图片

重定向 不推荐因为性能比较差
CGB2005 0804 JAVA02总结_第29张图片

CGB2005 0804 JAVA02总结_第30张图片
实现
CGB2005 0804 JAVA02总结_第31张图片

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

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

按钮对应js代码
CGB2005 0804 JAVA02总结_第36张图片
CGB2005 0804 JAVA02总结_第37张图片
CGB2005 0804 JAVA02总结_第38张图片
找不到对应的服务器端对应的方法 提交不了 就拿不到数值了
CGB2005 0804 JAVA02总结_第39张图片
CGB2005 0804 JAVA02总结_第40张图片
错误示范
如果name打错
CGB2005 0804 JAVA02总结_第41张图片

重定向与非重定向问题
CGB2005 0804 JAVA02总结_第42张图片
CGB2005 0804 JAVA02总结_第43张图片
CGB2005 0804 JAVA02总结_第44张图片
CGB2005 0804 JAVA02总结_第45张图片

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

CGB2005 0804 JAVA02总结_第48张图片

小功能:更新
点update按钮是 基于id把内容找出来
CGB2005 0804 JAVA02总结_第49张图片
CGB2005 0804 JAVA02总结_第50张图片
CGB2005 0804 JAVA02总结_第51张图片
html小点
CGB2005 0804 JAVA02总结_第52张图片

1.update 业务层dao
CGB2005 0804 JAVA02总结_第53张图片
2.service实现类
CGB2005 0804 JAVA02总结_第54张图片
3.拿到后,控制层
CGB2005 0804 JAVA02总结_第55张图片
CGB2005 0804 JAVA02总结_第56张图片
4.服务器端更新
CGB2005 0804 JAVA02总结_第57张图片
CGB2005 0804 JAVA02总结_第58张图片
CGB2005 0804 JAVA02总结_第59张图片
CGB2005 0804 JAVA02总结_第60张图片
页面效果:暂时点了update 按钮404报错
CGB2005 0804 JAVA02总结_第61张图片
老师报错解决办法CGB2005 0804 JAVA02总结_第62张图片
1.了解思路 排查了注解没错 就检查url 对应的定义映射 果然错了
2.查代码
错的点
CGB2005 0804 JAVA02总结_第63张图片
修正后
CGB2005 0804 JAVA02总结_第64张图片
实现成功效果
CGB2005 0804 JAVA02总结_第65张图片
现在开始做上面页面update按钮 返回数据给controller层
CGB2005 0804 JAVA02总结_第66张图片
1.dao层
CGB2005 0804 JAVA02总结_第67张图片
2.service层
CGB2005 0804 JAVA02总结_第68张图片
CGB2005 0804 JAVA02总结_第69张图片
3.controller层CGB2005 0804 JAVA02总结_第70张图片
4.客户端层
CGB2005 0804 JAVA02总结_第71张图片

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

关于后端 css样式
CGB2005 0804 JAVA02总结_第76张图片
CGB2005 0804 JAVA02总结_第77张图片
直接拷贝过来 顺序
CGB2005 0804 JAVA02总结_第78张图片
CGB2005 0804 JAVA02总结_第79张图片
找模板
CGB2005 0804 JAVA02总结_第80张图片
CGB2005 0804 JAVA02总结_第81张图片
放置bootsnap
CGB2005 0804 JAVA02总结_第82张图片

CGB2005 0804 JAVA02总结_第83张图片
boots’trap在外网,连接本地的,注意放置位置
CGB2005 0804 JAVA02总结_第84张图片
CGB2005 0804 JAVA02总结_第85张图片
依旧改成本地
CGB2005 0804 JAVA02总结_第86张图片
具体用法
CGB2005 0804 JAVA02总结_第87张图片
跳回html
CGB2005 0804 JAVA02总结_第88张图片

你可能感兴趣的:(个人java总结,java,spring,spring,boot,jsp,mvc)