Struts2的Action中自定义方法的输入校验

自定义方法的输入校验对于通过action​的method​属性所指定的自定义方法myexecute​其对应的自定义输入校验方法名为validatemyexecute​。(底层是通过反射调用的)publicvoidvalidatemyexecute(){systemoutprintln(thisaddactionerror(}publicstringmyexecute()throwsexception{systemoutprintln(returnsuccess_}校验方法的执行顺序当在action​中指定
阅读更多

Struts2自定义方法最佳实践

自定义方法实现在strutsxml配置method并且在对应的action实现对应方法即可。strutsxmlactionpublicstringmyexecute()throwsexception{systemoutprintln(returnsuccess_}效果​自定义方法的缺点参数耦合逻辑混乱。自定义方法的优点一个action可以处理多种不同的逻辑。最佳实现struts支持自定义方法即在strutsxml的action元素内定义method属性属性值即为待执行的方法。其中该方法的声明要与execu
阅读更多

使用getMapper方式对自定义持久层框架进行优化

问题分析dao层使用持久层框架存在代码重复整个操作过程模板重复(加载配置文件创建sqlsessionfactory生产sqlsession)存在硬编码(statementid)解决思路getmapper动态代理方式优化使用代理模式生成dao层接口的实现类​​sqlsession接口新增getmapper方法fun?)_tpublicdefaultsqlsession中getmapper方法的实现overridefun)_t{使用jdk动态代理为dao接口生成代理对象returnproxynewproxyi
阅读更多

自定义持久层框架的代码实现二

代码实现续核心执行引擎executor的实现执行器的实现@name_simpleexecutor@author_terwer@date__classsimpleexecutor_executor{@throws(exception__class)overridefunquery(configuration_configurationmappedstatement_mappedstatementvarargparams_any)_list{注册驱动获取链接valconnection=configuratio
阅读更多