Spring框架-Web案例(二)

1、密码MD5加密

下面是创建加密类:


在StaffService中调用:

2、UIAction统一访问jsp

将jsp 文件统一放置在WEB-INF 下,通过浏览器不可以访问,替换成action拦截器可以起作用。




3、登录拦截器

实现类

struts配置

a、注册,将实现类配置给struts。
b、使用:方法一,每个action单独使用;方法二,将多个拦截器打包生成自定义栈,action使用栈;方法三,将自定义栈,把默认栈覆盖。

功能:判断用户是否登录,即session作用域是否有用户信息。如果有放行,如果没有拦截。


struts配置

拦截器的配置必须在action前面

方法一:

方法二:

方法三:所有的action都用拦截器


添加提示信息

存在问题:把login也拦截了

4、查询所有员工


Dao层


Service层


jsp入口

action类


jsp展示数据

web.xml 配置过滤器

延迟session的关闭,必须配置在struts前端控制器之前


5、使用SVN




6、员工编辑


6.1、编辑前:通过id查询who编辑

Dao层


Service层


list.jsp

Action类


6.2、editStaff.jsp中普通数据回显


入职时间修改

登录名、密码、姓名、性别回显

6.3、部门回显

Dao层


Service层


applicationContext.xml配置

applicationContext-depatment.xml配置

action类


jsp显示


职务回显

6.4、ajax二级联动

分析

6.4.1、查询职务

Dao层


Service层


Spring配置


action类



struts配置


6.4.2、json数据生成

6.4.3、ajax请求





6.5、更新功能

完善表单

填写表单提交位置,添加隐藏字段

action类

service

struts-staff.xml配置

7、课程类别

7.1、查询所有

Dao层




Service层


Spring配置


action类



jsp入口

struts配置


listCourse.jsp页面修改


7.2、条件查询

分析


listCourse.jsp页面修改

修改PO类 CrmCourseType

CourseTypeAction类

service层拼凑条件




Dao层



7.3、课程类别添加或编辑

Dao层

编辑需要查询,添加和编辑直接执行saveOrUpdate

在这里插入图片描述
Service层


action类

添加需要显示jsp,不进行查询;更新需要显示jsp,进行查询,使用id区分。

xml配置

jsp入口


addOrEditCourse.jsp页面

提供隐藏字段进行更新,添加不需要

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring Cloud框架提供了各种微服务组件的集成,并通过Spring Boot实现了这些组件的自动装配,从而提供了开箱即用的效果。通过Spring Cloud,我们可以轻松完成服务注册、服务配置、服务状态监控、链路追踪等一系列微服务相关的任务。 一个典型的Spring Cloud框架案例是使用API网关来统一管理客户端和服务端的连接。API网关作为连接客户端和服务端的桥梁,所有的访问客户都需要经过API网关才能访问对应的服务。使用Spring Cloud可以很方便地实现API网关的功能,并且可以针对每个微服务进行服务注册、服务配置、服务状态监控、链路追踪等操作。 另外,当使用Spring Cloud Gateway时,需要注意其内部是通过Netty和WebFlux实现的。由于WebFlux与Spring MVC存在冲突,因此在使用Spring Cloud Gateway时,需要删除父POM中的spring-boot-starter-web依赖,并在其他需要此依赖的子模块中单独添加。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Spring Cloud 介绍及入门案例](https://blog.csdn.net/qq_44713454/article/details/119847901)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值