摘要:
自定义typeHandler 对于自定义typeHandler来说,需要在配置文件中注册typeHandlers 然后需要实现TypeHandler接口, 一个例子 首先编写调度的处理类 再次编写配置文件 传入数据库的为的VARCHAR类型,javaType类型为string类型,调度的类为com. 阅读全文
摘要:
properties配置文件 一般是使用properties保存配置文件内容,然后在mybatis配置文件中进行读取 在resource文件下新建db.properties文件 内容如下 然后,接着把文件放入源码包中 配置mybatis config.xml文件 目录结构如下 数据库密码加密 生产环 阅读全文
摘要:
确定依赖 确定目前的目录结构 编写log4j配置文件 编写log4j配置文件 在resource目录下新建log4j.xml文件 新建mybatis配置文件 在resource目录下新建mybatis config.xml配置文件 构建SqlSessionFactory 根据配置文件构建出sql 会 阅读全文
摘要:
首先导包 依赖如下 构建SqlSessionFactory MyBatis应用是以SqlSessionFactory为中心的,实例可以通过SqlSessionFactoryBuilder获得. 其中SqlSessionFactory是工厂接口,任务用于创建SqlSession 配置文件将会解析配置X 阅读全文
摘要:
代码如下 核心思路 是 获取到当前action上下文件,接着获取容器上下文,在进行绝对路径拼接,拼接完成以后,新建file文件,然后,文件内容写入即可. 配置文件 阅读全文
摘要:
FreeMarker 一个模板引擎 即 FreeMarker github https://github.com/apache/freemarker 网址 https://freemarker.apache.org/ maven安装 访问网址 https://search.maven.org/art 阅读全文
摘要:
介绍 实现aop的方式 用于实现action之前,之后执行 一般用于事物操作. 一般用于对某些未授权的页面访问的时候,进行拦截操作,拦截非法访问. 开箱即用拦截器 必须有传递属性这个拦截器 运行输出日志如下 可以看到这个action一共运行耗时12ms 自定义拦截器 需要继承该抽象类,并实现其方法 阅读全文
摘要:
log4j 一个日志框架 apache 基金会下的 网址 https://logging.apache.org/log4j/2.x/ maven安装 网址 https://search.maven.org/artifact/org.apache.logging.log4j/log4j/2.11.2/ 阅读全文
摘要:
控制器 即,mvc模型的控制器模型,用于接收数据,传递给视图层,和模型层 默认使用execute方法 查看相关接口 查看com.opensymphony.xwork2下的Action接口 文件如下 大概翻译一下 可以看到,定义了几个常量一个接口,其中默认执行execute方法,其中几个常量为执行结果 阅读全文
摘要:
运行流程 客户端浏览器通过HTTP请求,访问控制器,然后控制器读取配置文件,然后执行服务器端跳转,执行相应的业务逻辑,然后,在调用模型层,取得的结果展示给jsp页面,最后返回给客户端浏览器 组成部分 | struts | 视图 | 标签库 控制器 | action 模型层 | ActionFrom 阅读全文