springMVC
文章平均质量分 85
悠哉iky
计算机科学与技术|Java后端学习者
展开
-
SpringMVC(六):拦截器
拦截器(Interceptor)是一种动态拦截方法调用的机制,在SpringMVC中动态拦截控制器方法的执行作用:在指定的方法调用前后执行预先设定的代码阻止原始方法的执行3、拦截器与过滤器区别归属不同:Filter属于Servlet技术,属于SpringMVC技术拦截内容不同:Filter对所有访问进行增强,仅针对SpringMVC的访问进行增强。原创 2022-11-07 23:43:50 · 421 阅读 · 0 评论 -
SpringMVC(五):异常处理器
作用:设置指定异常的处理方案,功能等同于控制器方法,出现异常后终止原始控制器执行,并转入当前方法执行。工具类抛出的异常:因工具类书写不严谨不够健壮导致(例如:必要释放的连接长期未释放等)业务层抛出的异常:因业务逻辑书写错误导致(例如:遍历业务书写操作,导致索引异常等)表现层抛出的异常:因数据收集、校验等规则导致(例如:不匹配的数据类型间导致异常)数据层抛出的异常:因外部服务器故障导致(例如:服务器访问超时)- 说明:此类方法可以根据处理的异常不同,制作多个方法分别处理对应的异常。原创 2022-11-06 23:43:54 · 775 阅读 · 0 评论 -
SpringMVC(四):SSM整合
问题:表现层增删改方法返回true或者false表示是否成功,getById()方法返回一个json对象,getAll()方法返回一个json对象数组,这里就出现了三种格式的响应结果,极其不利于前端解析。ServletConfig配置类,加载SpringMvcConfig和SpringConfig配置类。(2)业务层开发(BookService/BookServiceImpl)(3)表现层开发(BookController)(1)Result类封装响应结果。(1)数据层(BookDao)原创 2022-11-05 20:40:58 · 718 阅读 · 0 评论 -
SpringMVC(三):REST风格
1、REST(Transfer),表现形式状态转换2、传统风格资源描述形式getById?id=1saveUser3、REST风格描述形式4、优点:隐藏资源的访问行为,无法通过地址得知对资源是何种操作书写简化5、按照REST风格访问资源时使用行为动作区分对资源进行了何种操作http://localhost/users 查询全部用户信息http://localhost/users/1 查询指定用户信息添加用户信息修改用户信息。原创 2022-11-05 16:03:29 · 116 阅读 · 0 评论 -
SpringMVC(二):请求与响应、传参大解析
json普通数组(["","","",...])json对象({key:value,key:value,...})json对象数组([{key:value,...},{key:value,...}])- 名称:@DateTimeFormat- 类型:==形参注解==- 位置:SpringMVC控制器方法形参前面- 作用:设定日期时间型数据格式- 属性:pattern:指定日期时间格式字符串//日期参数 http://localhost:80/dataParam?原创 2022-11-04 20:04:47 · 269 阅读 · 0 评论 -
SpringMVC(一):SpringMVC简介、入门案例
SpringMVC是一种基于Java实现MVC模型的轻量级Web框架优点:使用简单,开发便捷(相比于Servlet)灵活性强1、三层架构web层负责页面数据收集,产生页面;service负责业务处理,处理数据;dao负责数据持久化,查询存储一些数据。通过这三层架构最终得到数据组织成页面返回给客户端。2、MVC模式客户端发送请求到控制器,控制器controller调用业务层service,业务层调用数据层dao,最后得到数据组织出数据模型model。原创 2022-11-03 15:41:31 · 468 阅读 · 0 评论