![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JAVAWeb
文章平均质量分 64
javaWeb
等待的L先生
自律
展开
-
如何根据前端传来的字段中的值来决定后端中用相对于的那个方法
如何根据前端传来的字段中的值来决定后端中用相对于的那个方法1. 前言: 最近在公司看源码,对于,如何根据前端传来的字段中的值来决定后端中用相对于的那个方法这个方法,有了更好的理解;2. before:如果是以前,可能会跟着最基本的思路,根据前端传来的值进行判断,在做一个方法的调用;但是,但是,但是,这种方法实在是太low了,代码也不够优雅。3. later:在了解了公司的优雅代码后,我进化了。。。根据java类的多继承原理,我们呢, 可以写个接口来规范下定义方法,然后根据定义让不同场原创 2021-07-05 23:21:10 · 779 阅读 · 2 评论 -
shiro权限管理的应用
shiro权限管理的应用官网:http://shiro.apache.org一, 什么是权限管理:对系统中的资源进行权限配置 , 对资源的一种保护 ; 一般需要进过两个步骤: 身份认证- 授权 - 资源访问;1.1 身份认证:1.2 授权在认证完成之后 ,访问资源的时候进行权限判断;1.3 关键对象:主体:subject 访问系统资源的用户身份;这些用户的身份不仅仅可以是一个具体的人 ,还可以是一个设备或者网络对象;这些统称为主体;身份信息:Principal ,原创 2021-05-21 14:00:39 · 121 阅读 · 0 评论 -
三天教你学会spring
三天教你学会spring一,前言:传统的Wen开发存在硬编码所造成的程序过渡耦合,(例如,在sevice层中有Dao层的属性对象);部分JAVAEE的API 较为复杂,使用的效率低(例如JDBC的开发步骤);侵入性强,移植性差(这其实就是耦合性太高带来的,如,Dao层实现更换的话,在sevice和controller层都要在对应的代码上进行相应的更改);二, 框架2.1 概念:Spring是一个项目管理框架 , 同时也是一套JAVAEE 解决方案;Spring同时也是众优秀的设计原创 2021-05-20 22:58:39 · 2526 阅读 · 0 评论 -
SpringBoot 的相关整合
SpringBoot 的相关整合一, 前言:ssm 固然好用,但是由于spring的配置文件 , mybatis 的配置文件 等 这些配置文件过多 。 而造成了开发者会有很多的时间放在配置文件的上面。 而基于此, 又发明了springBoot 框架 用来简化配置 , 使开发人员可以把精力集中在业务代码的处理问题上 ; 所以 springBoot 也越来越多人使用 ;二 , springboot整合2.1 添加依赖:<?xml version="1.0" encoding="UTF-原创 2021-05-20 16:58:10 · 288 阅读 · 2 评论 -
数据库表里面的字段求和数据库实体类的字段不一致问题
数据库表里面的字段求和数据库实体类的字段不一致问题一, 前言:在实际项目中,因为 sql语法规范和java语法规范不同,所以 会存在数据库表里面的字段是xx_xx,而java中的实体类的字段为xxXxx驼峰型,导致了数据不一致问题; 这样如果不做处理的话 后台 根本就获取不到值;二, 解决办法:1. 在sql里使用别名:public class User { private Integer id; private String userName; private St原创 2021-05-20 16:07:57 · 955 阅读 · 0 评论 -
java 之上传和下载
java 之上传和下载1. 前言:2. ssm:上传:2.1 导入依赖:<dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.4</version></dependency><dependency> <groupId>原创 2021-05-20 11:34:54 · 79 阅读 · 0 评论 -
JSP中如何把一个页面的信息传递到另一个页面来
JSP中如何把一个页面的信息传递到另一个页面来前言: 在做项目的某些特定的情况下,我们需要把这个页面的数据传递到另外一个页面来,在到后端来进行操作;那又哪些方法来实现呢?哪个方法是最好的呢?方法:方法一: location后面加值: 这可能是我们最容易想到到,也算是最简单的;只需要在我们超链接的地址后面在加上我们需要的值就行了;但是:这个再地址栏后面添原创 2021-05-06 14:06:34 · 4901 阅读 · 0 评论 -
Mybatis的逆向工程
Mybatis的逆向工程前言: 在写项目的时候,有时候为了方便,我们可以通过Mybatis中的逆向工程来一键生成代码;(生成了entity实体类和简单的CRUD接口);2.步骤:2.1 先定义好数据库; 根据项目需求把数据库的所有字段和数据都完成;2.1 在maven项目中添加依赖;<?xml version="1.0" encoding="原创 2021-04-22 20:37:03 · 78 阅读 · 0 评论 -
@Value(“#{}“)与@Value(“${}“)的区别
@Value("#{}")与@Value("${}")的区别@Value(“#{}”) 表示SpEl表达式通常用来获取bean的属性,或者调用bean的某个方法。当然还有可以表示常量用 @Value(“${xxxx}”)注解从配置文件读取值的用法一、 @Value(“#{}”)1 @Value(“#{}”) SpEL表达式(https://blog.csdn.net/ya_1249463314/article/details/68484422)@Value(“#{}”) 表示SpEl表达式通常用来转载 2021-04-15 21:10:52 · 251 阅读 · 0 评论 -
JAVA后台Controller/servlet如何把数据传送到前台并展示
JAVA后台Controller/servlet如何把数据传送到前台并展示前言:我们在后台通过算法/从数据库获取到数据后,如果返回到前台呢?前台又如何展示呢?又有哪些方法?哪些方法又是相对较好的呢?1.把数据存储在域(如request、session等)中,请求转发到页面后,前端在通过方法拿到域中存储的值; 常用的有: request.setAttribute(),session.setAttribute()等; (要注意的是reqeust存储的数据只能在请求原创 2021-04-15 10:38:05 · 6612 阅读 · 0 评论 -
JAVA后台Controller/servlet如何获取到从前端传来的参数
JAVA后台Controller/servlet如何获取到从前端传来的参数前言:本次内容是对后台如何获取到前端传来的信息的总结;1.前端传来数据的格式为form:1.1 form表单传送方式:最原始的方式:request.getParam("name")其中name为前端form表单传来的数据的name值;2.前端传来数据的格式为json:...原创 2021-04-15 10:30:46 · 4989 阅读 · 0 评论 -
javaEE:分页的方法和技巧
javaEE中分页的方法和技巧1.简介:我们在写javaEE项目的时候,在前端展示大量数据的时候,就会用到分页;那么如何实现分页?又有哪些办法可以实现分页?哪种方法才能效率更高,更好?2.原生的分页:换句话说就是没有框架,全部都是自己来实现的分页;a.优点: 最底层的东西,其实大部分框架也是基于这些原生开发出来的;在面试的时候可能会问道;这个东西理解了之后,可能对以后其他框架的学习更加的容易; b. 缺点:麻烦,开发起来更加的耗费时间; 所以实际上在项目开发中,用的都是框架,如pageH原创 2021-04-08 22:29:06 · 837 阅读 · 0 评论 -
javaweb之登录注册的数据回显功能
javaweb之登录注册的数据回显功能现在的登录,注册,大多数只有账号和手机验证码,所以数据的回显就比较容易;但是以前的老项目等,注册有很多信息,包括爱好,数组等,需要会写,就比较麻烦;下面是数据会显的结果: 除了密码外的一切信息,在提交后台后,如果错误,除了返回到当前页面来也要把数据给回显出来; **原理:**在后台把数据存储带Session或者其他对象中,然后在前端通过jstl做回显;而日期和数组也可以通过jstl中的jstl中的**格式化标签**和**函数标签**来实现; 代码如原创 2021-03-25 20:11:29 · 1253 阅读 · 2 评论