CGB2005 0805 JAVA03总结

1.springboot业务分析
综合业务分析
暂时理解
重定向和请求转发:
Controller层
按钮跳转重定向 return “redirect:/goods/doGoodsUI” (避免)
普通return"Goods"
请求转发未懂
Browser是浏览器
web server是网页服务器
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
今天开始
在这里插入图片描述
表示层 html
在这里插入图片描述

在这里插入图片描述
**

应用架构设计(MVC)

**

在这里插入图片描述
在这里插入图片描述
**

1.项目开始

**在这里插入图片描述
导入数据库文件 activity.sql
1.创建项目
https://start.aliyun.com 替换外国的io
讲思维导图 客户端对服务器端 http协议
在这里插入图片描述
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文件。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
tomcat可能限制线程
2.最基本的ap配置文件
在这里插入图片描述

在这里插入图片描述
切换时区在这里插入图片描述
**

3.开始写活动模块

**
在这里插入图片描述
按顺序实现在这里插入图片描述
在这里插入图片描述
参考hi现场

1.dto pojo在这里插入图片描述
修正 createdTime改成date类型
2.dao层
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
查底层代码 基础Ctrl+xxxx
其他搜索:ctrl+shift+t 打入关键字
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
service层
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
controller层
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
实现:
在这里插入图片描述
在这里插入图片描述
刚刚报错:500报错
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

对应检查
application.properties文件
在这里插入图片描述
修正后 如图上效果 已解决错误
在这里插入图片描述
**

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

**
在这里插入图片描述
小错误 空指针
在这里插入图片描述
下午 一开始写客户端层 html

controller层
在这里插入图片描述
在这里插入图片描述
必须对应 有get方法

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

在这里插入图片描述
模态框 实现弹出 (bootsnap)
在这里插入图片描述
对应例子
1.
在这里插入图片描述
2.
在这里插入图片描述
效果实现:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

增强 模态框显示更多
在这里插入图片描述
替换
在这里插入图片描述
最终实现效果如下:
在这里插入图片描述
对比最初的和增强的:
在这里插入图片描述
再新增
在这里插入图片描述

在这里插入图片描述
瞎吉尔的效果实现
在这里插入图片描述

对应上面瞎写的代码
<!-- 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对应的样式并理解
在这里插入图片描述

	<!-- 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>

对比自己最简单的
在这里插入图片描述
延续老师的
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
实现效果
在这里插入图片描述
如上,提交不到数据库

**

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

**
1.html 客户端层
在这里插入图片描述
点保存后 暂时提交不了给数据库 没有显示
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

先写controller层
在这里插入图片描述

2.mapper层
在这里插入图片描述
3.dao层
在这里插入图片描述

4.service层 然后实现状态归零操作
在这里插入图片描述
在这里插入图片描述
第三方,自己去查
在这里插入图片描述
回归service层
接口
在这里插入图片描述

实现类 impl
在这里插入图片描述

controller层
在这里插入图片描述
执行 客户端实现
在这里插入图片描述
报500错误
在这里插入图片描述
在这里插入图片描述

检查错误
在这里插入图片描述
如上 引出来的不对应
在这里插入图片描述
该impl
在这里插入图片描述

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

在这里插入图片描述
再重新执行客户端
在这里插入图片描述
在这里插入图片描述
如上 保存 新增操作 任务达成~
主要作业还剩下 删除操作自己写 还有添加注释 有必要笔记加入代码块(或者明天)

小拓展 日期格式
注释@DateTimeFormat(pattern = “yyyy/MM/dd”)
原html写的格式 yyyy/MM/dd
在这里插入图片描述

在这里插入图片描述
客户端页面
错误示范 如下

在这里插入图片描述
报400
报400错误
在这里插入图片描述
修正
在这里插入图片描述
在这里插入图片描述
结束

下面是做删除按钮操作
思路
1.从客户端层面做起 html
在这里插入图片描述
需求:这此页面上 点删除按钮 根据id执行删除操作 传给cotroller层,再传给数据库,后面反向传回给页面

在这里插入图片描述
这个有什么用?
js代码
为了弹出窗口 (确认删除吗?)

dao层面写起
2.
dto层
在这里插入图片描述

在这里插入图片描述
3.service层
试一试这种粗犷的写法
在这里插入图片描述
4.controller层
在这里插入图片描述

5.尝试在客户端执行
删除时报404错误,而且地址栏没有重定向跳转回去
在这里插入图片描述
如上 表示找不到资源

尝试service层修正

在这里插入图片描述

依旧报404,估计是不能根据id找到对应行或页面,看完console控制台后,打算核对源码了
在这里插入图片描述
完全无法获取22行

老师源码:
1.dao层+dto层
在这里插入图片描述
认为没错

2.service层
在这里插入图片描述

3.controller层 应该就是没有获得id去删除的问题,才报404错误
在这里插入图片描述

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

4.客户端实现
在这里插入图片描述

在这里插入图片描述
删除后 观察页面地址栏
在这里插入图片描述

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值