CGB2005 0805 JAVA03总结

1.springboot业务分析
综合业务分析
暂时理解
重定向和请求转发:
Controller层
按钮跳转重定向 return “redirect:/goods/doGoodsUI” (避免)
普通return”Goods”
请求转发未懂
Browser是浏览器
web server是网页服务器
CGB2005 0805 JAVA03总结

CGB2005 0805 JAVA03总结

CGB2005 0805 JAVA03总结
今天开始
CGB2005 0805 JAVA03总结
表示层 html
CGB2005 0805 JAVA03总结

CGB2005 0805 JAVA03总结
**

应用架构设计(MVC)

**

CGB2005 0805 JAVA03总结
CGB2005 0805 JAVA03总结
**

1.项目开始

**CGB2005 0805 JAVA03总结
导入数据库文件 activity.sql
1.创建项目
https://start.aliyun.com 替换外国的io
讲思维导图 客户端对服务器端 http协议
CGB2005 0805 JAVA03总结
1.当用户在浏览器的地址栏中输入一个URL并按回车键之后,浏览器会向HTTP服务器发送HTTP请 求。HTTP请求主要分为“Get”和“Post”两种方法。
2.当我们在浏览器输入URL http://www.baidu.com 的时候,浏览器发送一个Request请求去获取 ht tp://www.baidu.com 的html文件,服务器把Response文件对象发送回给浏览器。
3. 浏览器分析Response中的 HTML,发现其中引用了很多其他文件,比如Images文件,CSS文件, JS文件。 浏览器会自动再次发送Request去获取图片,CSS文件,或者JS文件。

CGB2005 0805 JAVA03总结
CGB2005 0805 JAVA03总结
CGB2005 0805 JAVA03总结
tomcat可能限制线程
2.最基本的ap配置文件
CGB2005 0805 JAVA03总结

CGB2005 0805 JAVA03总结
切换时区CGB2005 0805 JAVA03总结
**

3.开始写活动模块

**
CGB2005 0805 JAVA03总结
按顺序实现CGB2005 0805 JAVA03总结
CGB2005 0805 JAVA03总结
参考hi现场

1.dto pojoCGB2005 0805 JAVA03总结
修正 createdTime改成date类型
2.dao层
CGB2005 0805 JAVA03总结
CGB2005 0805 JAVA03总结
CGB2005 0805 JAVA03总结
查底层代码 基础Ctrl+xxxx
其他搜索:ctrl+shift+t 打入关键字
CGB2005 0805 JAVA03总结
CGB2005 0805 JAVA03总结
CGB2005 0805 JAVA03总结
service层
CGB2005 0805 JAVA03总结
CGB2005 0805 JAVA03总结
CGB2005 0805 JAVA03总结
CGB2005 0805 JAVA03总结
CGB2005 0805 JAVA03总结
controller层
CGB2005 0805 JAVA03总结
CGB2005 0805 JAVA03总结
CGB2005 0805 JAVA03总结
CGB2005 0805 JAVA03总结
实现:
CGB2005 0805 JAVA03总结
CGB2005 0805 JAVA03总结
刚刚报错:500报错
CGB2005 0805 JAVA03总结
CGB2005 0805 JAVA03总结
CGB2005 0805 JAVA03总结

对应检查
application.properties文件
CGB2005 0805 JAVA03总结
修正后 如图上效果 已解决错误
CGB2005 0805 JAVA03总结
**

码云 老师还没有上传 下午记得对好新增的注释 很多

**
CGB2005 0805 JAVA03总结
小错误 空指针
CGB2005 0805 JAVA03总结
下午 一开始写客户端层 html

controller层
CGB2005 0805 JAVA03总结
CGB2005 0805 JAVA03总结
必须对应 有get方法

订单超时 就变成无效 实现这个需求(暂未实现)

CGB2005 0805 JAVA03总结
模态框 实现弹出 (bootsnap)
CGB2005 0805 JAVA03总结
对应例子
1.
CGB2005 0805 JAVA03总结
2.
CGB2005 0805 JAVA03总结
效果实现:
CGB2005 0805 JAVA03总结

CGB2005 0805 JAVA03总结
CGB2005 0805 JAVA03总结
CGB2005 0805 JAVA03总结

增强 模态框显示更多
CGB2005 0805 JAVA03总结
替换
CGB2005 0805 JAVA03总结
最终实现效果如下:
CGB2005 0805 JAVA03总结
对比最初的和增强的:
CGB2005 0805 JAVA03总结
再新增
CGB2005 0805 JAVA03总结

CGB2005 0805 JAVA03总结
瞎吉尔的效果实现
CGB2005 0805 JAVA03总结

对应上面瞎写的代码
<!-- Body部分 -->
<div class="modal-body">
<form class="form-horizontal">
<div class="form-group">
<label for="titleId" class="col-sm-2 control-label">邮箱</label>
<div class="col-sm-10">
<input type="email" class="form-control" id="inputEmail3"
placeholder="Email">
</div>
</div>
<div class="form-group">
<label for="categoryId" class="col-sm-2 control-label">密码</label>
<div class="col-sm-10">
<select id="categoryId" class="form-control">
<option>教育培训</option>
<option>企业活动</option>
<option>交友活动</option>
</select> <input type="password" class="form-control"
id="inputPassword3" placeholder="Password">
</div>
</div>

<!-- 再新增 -->
<form class="form-inline">
<div class="form-group">
<label class="sr-only" for="exampleInputEmail3">Email
address</label> <input type="email" class="form-control"
id="exampleInputEmail3" placeholder="Email">
</div>
<div class="form-group">
<label class="sr-only" for="exampleInputPassword3">Password</label>
<input type="password" class="form-control"
id="exampleInputPassword3" placeholder="Password">
</div>
<div class="checkbox">
<label> <input type="checkbox"> Remember me
</label>
</div>
<button type="submit" class="btn btn-default">Sign in</button>
</form>

</form>
</div>

然后接下来看老师的代码 去查bootstrap对应的样式并理解
CGB2005 0805 JAVA03总结

	<!-- Modal(模态框) -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog"
aria-labelledby="myModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content">
<!-- 标题部分 -->
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"
aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
<h4 class="modal-title" id="myModalLabel">创建活动</h4>
</div>
<!-- Body部分 -->
<div class="modal-body">
<form class="form-horizontal">
<div class="form-group">
<label for="titleId" class="col-sm-2 control-label">标题</label>
<div class="col-sm-10">
<input type="text" class="form-control" name="title" id="titleId"
placeholder="title">
</div>
</div>
<div class="form-group">
<label for="categoryId" class="col-sm-2 control-label">类型</label>
<div class="col-sm-10">
<select id="categoryId" name="category" class="form-control">
<option value="教育培训">教育培训</option>
<option value="企业活动">企业活动</option>
<option value="交友活动">交友活动</option>
</select>
</div>
</div>
<div class="form-group">
<label for="startTimeId" class="col-sm-2 control-label">开始时间</label>
<div class="col-sm-10">
<input type="text" class="form-control" name="startTime" id="startTimeId"
placeholder="start time">
</div>
</div>
<div class="form-group">
<label for="endTimeId" class="col-sm-2 control-label">结束时间</label>
<div class="col-sm-10">
<input type="text" class="form-control" name="endTime" id="endTimeId"
placeholder="end time">
</div>
</div>
<div class="form-group">
<label for="remarkId" class="col-sm-2 control-label">备注</label>
<div class="col-sm-10">
<textarea type="text" class="form-control" rows="5" name="remark" id="remarkId">
</textarea>
</div>
</div>
</form>
</div>
<!-- 按钮部分 -->
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save Changes</button>
</div>
</div>
</div>
</div>

对比自己最简单的
CGB2005 0805 JAVA03总结
延续老师的
CGB2005 0805 JAVA03总结
CGB2005 0805 JAVA03总结
CGB2005 0805 JAVA03总结
实现效果
CGB2005 0805 JAVA03总结
如上,提交不到数据库

**

添加保存的业务流程 对应保存 给数据库插入信息

**
1.html 客户端层
CGB2005 0805 JAVA03总结
点保存后 暂时提交不了给数据库 没有显示
CGB2005 0805 JAVA03总结
CGB2005 0805 JAVA03总结

CGB2005 0805 JAVA03总结
CGB2005 0805 JAVA03总结

先写controller层
CGB2005 0805 JAVA03总结

2.mapper层
CGB2005 0805 JAVA03总结
3.dao层
CGB2005 0805 JAVA03总结

4.service层 然后实现状态归零操作
CGB2005 0805 JAVA03总结
CGB2005 0805 JAVA03总结
第三方,自己去查
CGB2005 0805 JAVA03总结
回归service层
接口
CGB2005 0805 JAVA03总结

实现类 impl
CGB2005 0805 JAVA03总结

controller层
CGB2005 0805 JAVA03总结
执行 客户端实现
CGB2005 0805 JAVA03总结
报500错误
CGB2005 0805 JAVA03总结
CGB2005 0805 JAVA03总结

检查错误
CGB2005 0805 JAVA03总结
如上 引出来的不对应
CGB2005 0805 JAVA03总结
该impl
CGB2005 0805 JAVA03总结

CGB2005 0805 JAVA03总结
CGB2005 0805 JAVA03总结
继续执行 还是报500错误 并不指是这个引用错的原因 看控制台了
CGB2005 0805 JAVA03总结
CGB2005 0805 JAVA03总结
CGB2005 0805 JAVA03总结
查验mapper.xml文件
CGB2005 0805 JAVA03总结
修正后依然500错误
CGB2005 0805 JAVA03总结
CGB2005 0805 JAVA03总结
接下来解决state无效问题
让新增加的信息 默认状态是1

CGB2005 0805 JAVA03总结
再重新执行客户端
CGB2005 0805 JAVA03总结
CGB2005 0805 JAVA03总结
如上 保存 新增操作 任务达成~
主要作业还剩下 删除操作自己写 还有添加注释 有必要笔记加入代码块(或者明天)

小拓展 日期格式
注释@DateTimeFormat(pattern = “yyyy/MM/dd”)
原html写的格式 yyyy/MM/dd
CGB2005 0805 JAVA03总结

CGB2005 0805 JAVA03总结
客户端页面
错误示范 如下

CGB2005 0805 JAVA03总结
CGB2005 0805 JAVA03总结
报400错误
CGB2005 0805 JAVA03总结
修正
CGB2005 0805 JAVA03总结
CGB2005 0805 JAVA03总结
结束

下面是做删除按钮操作
思路
1.从客户端层面做起 html
CGB2005 0805 JAVA03总结
需求:这此页面上 点删除按钮 根据id执行删除操作 传给cotroller层,再传给数据库,后面反向传回给页面

CGB2005 0805 JAVA03总结
这个有什么用?
js代码
为了弹出窗口 (确认删除吗?)

dao层面写起
2.
dto层
CGB2005 0805 JAVA03总结

CGB2005 0805 JAVA03总结
3.service层
试一试这种粗犷的写法
CGB2005 0805 JAVA03总结
4.controller层
CGB2005 0805 JAVA03总结

5.尝试在客户端执行
删除时报404错误,而且地址栏没有重定向跳转回去
CGB2005 0805 JAVA03总结
如上 表示找不到资源

尝试service层修正

CGB2005 0805 JAVA03总结

依旧报404,估计是不能根据id找到对应行或页面,看完console控制台后,打算核对源码了
CGB2005 0805 JAVA03总结
完全无法获取22行

老师源码:
1.dao层+dto层
CGB2005 0805 JAVA03总结
认为没错

2.service层
CGB2005 0805 JAVA03总结

3.controller层 应该就是没有获得id去删除的问题,才报404错误
CGB2005 0805 JAVA03总结

@RequestMapping("/activity/doDeleteObject/{id}")
注释理解 有点忘了id
public String doDeleteObject(@PathVariable Long id) {
有点忘了注释@PathVariable

4.客户端实现
CGB2005 0805 JAVA03总结

CGB2005 0805 JAVA03总结
删除后 观察页面地址栏
CGB2005 0805 JAVA03总结

原创:https://www.panoramacn.com
源码网提供WordPress源码,帝国CMS源码discuz源码,微信小程序,小说源码,杰奇源码,thinkphp源码,ecshop模板源码,微擎模板源码,dede源码,织梦源码等。

专业搭建小说网站,小说程序,杰奇系列,微信小说系列,app系列小说

CGB2005 0805 JAVA03总结

免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。

您必须遵守我们的协议,如果您下载了该资源行为将被视为对《免责声明》全部内容的认可-> 联系客服 投诉资源
www.panoramacn.com资源全部来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。 敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:2640602276@qq.com
未经允许不得转载:书荒源码源码网每日更新网站源码模板! » CGB2005 0805 JAVA03总结
关注我们小说电影免费看
关注我们,获取更多的全网素材资源,有趣有料!
120000+人已关注
分享到:
赞(0) 打赏

评论抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

您的打赏就是我分享的动力!

支付宝扫一扫打赏

微信扫一扫打赏