随笔分类 - 编程语言-[Java]
摘要:了解SiteMesh的最佳方法是使用它。假设SiteMesh设置在您的Web应用程序中,本教程将展示如何掌握SiteMesh最强大的方面,如下所示装饰页面: 效果发生在第2步,其中Menu.jsp页面呈现为html。在html页面发送到客户端浏览器之前,该页面由单个文件basic-theme.jsp
阅读全文
摘要:Pivotal-tc-Server之前叫做SpringSource tc Server,包含三个版本分别是:Spring版、标准版和开发版,但其中只有开发版是免费的。比如在STS中包含的版本就是开发板。 SpringSource tc Server是一个企业版本的Apache Tomcat,广泛使用
阅读全文
摘要:Spring Tool Suite(STS)是开发Spring的套件,也就是一个Eclipse,在之上增加了对Spring框架的支持,使其能快速的开发Spring。 错误如下: 解决办法: 如果系统安装的JDK版本是32位的,那么这个STS也必须是32位,反之,64位也是一样的道理。所以在下载回来的
阅读全文
摘要:简介: SiteMesh类似与ASP.NET的模板页。 SiteMesh是由一个基于Web页面布局、装饰以及与现存Web应用整合的框架。它能帮助我们在由大量页面构成的项目中创建一致的页面布局和外观,如一致的导航条,一致的banner,一致的版权,等等。 SiteMesh拦截请求不仅能处理动态的内容,
阅读全文
摘要:SiteMesh是由一个基于Web页面布局、装饰以及与现存Web应用整合的框架。它能帮助我们在由大量页面构成的项目中创建一致的页面布局和外观,如一致的导航条,一致的banner,一致的版权,等等。 教程地址: http://flyer2010.iteye.com/category/196723(Si
阅读全文
摘要:主要通过Attribute进行传递,主要代码如下: 赋值,并定义跳转的页面: 取值,在JSP页面或者另外一个Servlet中: 示例: 1、login.jsp 2、UserInfo.java 3、PassServlet.java 5、view.jsp 测试工程:https://github.com/
阅读全文
摘要:使用properties文件也叫注入,比如把一些常用的配置项写入到这个文件,然后在Spring的XML配置文件中使用EL表达式去获取。 这种方式不只Spring可以使用,同样MyBatis也可以使用,只不过加载的方式不一样,但是获取值同样是EL表达式。具体的参考官方文档。 properties语法参
阅读全文
摘要:在基于注解的示例中,可以简化编写XML的过程,全部采用注解方式进行编写,并在注解上写SQL语句,语句和XML的语句保持一致,并且可以省略掉XML文件不用引入的好处。但还有一点,基于注解的方式还没有百分百覆盖所有XML标签,所有还是有一点缺陷。 在org.apache.ibatis.annotatio
阅读全文
摘要:一级缓存和二级缓存的区别: 1、一级缓存:基于PerpetualCache的HashMap本地缓存,其存储作用域为同一个SqlSession,当Session flush或close之后,该Session中的所有Cache就将清空。 2、二级缓存:与一级缓存其机制相同,默认也是采用Perpetual
阅读全文
摘要:传递多个参数一般用在查询上,比如多个条件组成的查询,有以下方式去实现: 版本信息: MyBatis:3.4.4 1、自带方法 说明,arg0...也可以写成param0... 2、直接传递对象 3、使用@Praam标注 说明:这种方法同样可以用在一个参数的时候。 4、使用HashMap 说明:par
阅读全文
摘要:这篇文章的思路源自http://www.cnblogs.com/EasonJim/p/7050312.html这个错误的解决,还是使用上一章http://www.cnblogs.com/EasonJim/p/7065330.html的例子代码,使用的是log4j1.x版本,目的是方便配置,当然,在M
阅读全文
摘要:以下内容引用自http://www.yihaomen.com/article/java/336.htm: 在MyBatis3中这个Mapper接口貌似充当了以前在iBatis2中的DAO层的作用。但事实上,如果有这个Mapper接口不能完成的工作,或者需要更复杂的扩展的时候,就需要自己的DAO层.
阅读全文
摘要:错误源自使用了这个例子:http://www.yihaomen.com/article/java/336.htm,如果运行时会出现如下错误: Invocation of init method failed; nested exception is java.lang.IllegalArgument
阅读全文
摘要:以下内容引用自http://www.yihaomen.com/article/java/331.htm: MyBatis应用程序,需要大量的配置文件,对于一个成百上千的数据库表来说,完全手工配置,这是一个很恐怖的工作量,所以MyBatis官方也推出了一个MyBatis代码生成工具的JAR包。按照My
阅读全文
摘要:MyBatis的动态SQL语句是基于OGNL表达式的。可以方便的在SQL语句中实现某些逻辑,总体说来MyBatis动态SQL语句主要有以下几类: 1、if语句(简单的条件判断)。 2、choose(when,otherwize),相当于Java语言中的switch,与JSTL中的choose很类似。
阅读全文
摘要:错误: Could not find method on interface org.apache.ibatis.executor.statement.StatementHandler named prepare. Cause: java.lang.NoSuchMethodException: or
阅读全文
摘要:此文章中的例子是沿用上一篇文章http://www.cnblogs.com/EasonJim/p/7055499.html的Spring MVC集成的例子改装的。 MyBatis分页有以下方式实现: 一、内存分页,使用RowBounds类,但这种方式不推荐,基本不用,所以此方式集成省略。 二、自定义
阅读全文
摘要:这个问题涉及到MyBatis3在使用select节点查询时传递多个参数的问题。问题分析如下: 1、如果是单个查询一般是这样配置: 2、如果使用了多个参数之后,我们一般是这样配置: 而以上写法有两个错误的地方,第一个是parameterType是要去掉的,虽然这里的参数全部都是int类型,如果涉及多个
阅读全文
摘要:继前一篇的例子http://www.cnblogs.com/EasonJim/p/7052388.html,已经集成了Spring框架,现在将改造成Spring MVC的项目,并实现如下功能: 1、不用每次都手动指定具体的XML文件,而是采用通配符自动查找XML文件,也是Mapping文件。 2、不
阅读全文
摘要:继续使用前一篇的例子http://www.cnblogs.com/EasonJim/p/7052368.html,实际项目中,通常会用Spring来管理DataSource等。充分利用Spring基于接口的编程,以及AOP、IOC带来的方便。用Spring来管理MyBatis与管理Hibernate
阅读全文