自定义方法的输入校验 对于通过 action 的 method 属性所指定的自定义方法 myExecute ,其对应的自定义输入校验方法名为 validateMyExecute 。 (底层是通过反射调用的) public void validateMyExecute() { System.o...
Struts2自定义方法最佳实践
自定义方法实现 在 struts.xml 配置 method ,并且在对应的 Action 实现对应方法即可。 struts.xml <action name="login2" class="space.terwer.struts23.LoginAction2" method="myExecu...
使用getMapper方式对自定义持久层框架进行优化
问题分析 1、Dao层使用持久层框架,存在代码重复,整个操作过程模板重复(加载配置文件、创建SqlSessionFactory、生产SqlSession) 2、存在硬编码(statementId) 解决思路 getMapper+动态代理方式优化 使用代理模式生成Dao层接口的实现类 SqlS...
自定义持久层框架的代码实现二
代码实现续 核心执行引擎Executor的实现 /** * 执行器的实现 * * @name: SimpleExecutor * @author: terwer * @date: 2022-05-08 16:53 */ class SimpleExecutor : Executor { @Throw...
自定义持久层框架的设计思路
为什么要自定义框架 解决JDBC存在的那些问题1,同时理解MyBatis的底层原理。 核心要点 解析配置文件 数据库配置信息 sql 的封装 构建 SqlSessionFactory,注意这里的 openSession 方法 拿到 SqlSesion 定义 SqlSession 基本方法 封装具体的...