框架
文章平均质量分 77
nh3rn
应届毕业生 多多关照 :)
展开
-
mybatis jdbcType 用法
今天看了点ibatis的jdbcType的使用,虽然以前看见文档上有这么个东西,但是还真没用过。首先看下官方user-guide的说法:jdbcType 用法" title="ibatis jdbcType 用法" style="margin:0px; padding:0px; border:0px; list-style:none">这里面说到了jdbcType的使用场合,只转载 2015-12-24 13:44:10 · 742 阅读 · 0 评论 -
MyBatis之传入参数
在MyBatis的select、insert、update、delete这些元素中都提到了parameterType这个属性。MyBatis现在可以使用的parameterType有基本数据类型和JAVA复杂数据类型基本数据类型:包含int,String,Date等。基本数据类型作为传参,只能传入一个。通过#{参数名} 即可获取传入的值复杂数据类型:包含JAVA实体类、Map。通过#{属性转载 2015-11-01 21:58:45 · 486 阅读 · 0 评论 -
no matching editors or conversion strategy found 异常
注意:JDK的动态代理,只能对实现接口的类实现代理,生成代理对象,如果这个类没有实现接口,是生成不了代理对象的。如本例UserManagerImpl实现了UserManager,如果去掉了UserManager接口,会出现异常(找不到cglib库)。要解决这个问题,要添加cglib库,即:/spring_home/cglib/cglib-nodep-2.1_3.jar 如果目标对象实现转载 2015-11-02 01:41:55 · 3149 阅读 · 0 评论 -
Struts2+Spring3+Mybatis3开发环境搭建
本文主要介绍Struts2+Spring3+Mybatis3开发环境搭建Struts和Spring不过多介绍。MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML 或注解用于配置和原始映射,将接口和 Java 的 POJOs(Plan Old J转载 2015-10-31 17:12:16 · 601 阅读 · 0 评论 -
MyBatis动态SQL(2)
[java] view plaincopyprint?MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑。 MyBatis中用于实现动态SQL的元素主要有: if choose(when,otherwise) trim where转载 2015-10-31 12:09:40 · 376 阅读 · 0 评论 -
MyBatis的初步使用
这里用到的是mybatis-3.2.2.jar mysql-connector-java-5.1.24-bin.jar学生表:学生Id(自增),学生姓名对学生表进行CRUD, 查询条件“学生姓名”Student 实体类package com.bnuep.domain;public class Student { int id; String name; public转载 2015-10-30 23:06:34 · 401 阅读 · 0 评论 -
mapper映射文件配置之select、resultMap
介绍了insert、update、delete的用法,本篇将介绍select、resultMap的用法。select无疑是我们最常用,也是最复杂的,mybatis通过resultMap能帮助我们很好地进行高级映射。下面就开始看看select 以及 resultMap的用法:先看select的配置吧:123456转载 2015-10-30 23:00:56 · 1084 阅读 · 0 评论 -
Struts标签、Ognl表达式、el表达式、jstl标签库这四者之间的关系和各自作用
转载自:http://blog.csdn.net/love_you_99/article/details/8184797我之前虽然会用,但是一直分不清彼此之间有什么区别,所以查找资料,将它们进行整合区分,加深了解,一 介绍1.Struts2的作用 Struts2标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,struts2的主题、模板都提供了很好的扩展性。转载 2015-11-20 15:04:03 · 390 阅读 · 0 评论 -
MyBatis动态SQL(1)
MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。通常使用动态 SQL 不可能是独立的一部分,MyBatis 当然使用一种强大的动态 SQL 语言来改进这种情形,这种语言可以转载 2015-10-31 12:08:52 · 296 阅读 · 0 评论 -
Spring在代码中获取bean的几种方式
方法一:在初始化时保存ApplicationContext对象 方法二:通过Spring提供的utils类获取ApplicationContext对象 方法三:继承自抽象类ApplicationObjectSupport 方法四:继承自抽象类WebApplicationObjectSupport 方法五:实现接口ApplicationContextAware 方法六:通过Spring提供的Cont转载 2015-11-20 15:19:31 · 365 阅读 · 0 评论 -
java默认语法、EL、JSTL表达式,JSTL和struts Tag标签的使用总结
转载自:http://www.cnblogs.com/jifeng/archive/2012/06/26/2563536.html思路有点乱,整理下,随想,没有文笔之类,勿在意。JavaWeb 默认的语法,除HTML 外,共有:1、2、3、 可以取值4、5、 默认标签语言以上五种是Javaweb 默认语法,除第五种是标签语言外,其余上四种都是JavaWeb转载 2015-11-20 15:05:30 · 368 阅读 · 0 评论 -
dao层的实现类中的配置BaseDao,所有的DaoImpl可以继承此类
[java] view plaincopyprint?package com.hfxt.dao.impl; import java.io.Serializable; import java.math.BigInteger; import java.util.HashMap; import java.util.List; import jav转载 2015-10-15 10:32:25 · 1366 阅读 · 0 评论 -
Struts2值栈的理解
数据传输背后机制:ValueStack(值栈) 在这一切的背后,是因为有了ValueStack(值栈)! ValueStack基础:OGNL 要了解ValueStack,必须先理解OGNL(Object Graphic Navigatino Language)! OGNL是Struts2中使用的一种表达式语言,它可以用于JSP的标签库中,以便能够方便的访问各种对象的转载 2015-11-18 18:59:49 · 355 阅读 · 0 评论 -
maven+springMVC+mybatis+junit详细搭建过程
摘要 在做javaweb的过程中,搭建框架式比较头疼事情了,每次重新去搭建太浪费时间了,现在把框架搭建完成,可以在以后的项目中运用,节约开发成本。maven springMVC mybatis log4j javaweb项目框架搭建目录[-]springMVC+mybatis框架搭建1. 工程目录结构整理清楚2. 引入依赖包3. 配置数据库连接属转载 2015-11-24 15:52:42 · 369 阅读 · 0 评论 -
Spring mvc中@RequestMapping 6个基本用法小结
小结下spring mvc中的@RequestMapping的用法。 1)最基本的,方法级别上应用,例如: Java代码 @RequestMapping(value="/departments") public String simplePattern(){ System.out.println("simplePattern method转载 2015-11-25 10:17:53 · 356 阅读 · 0 评论 -
MyBatis中#和$的区别
1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id". 2. $将传入的数据直接显示生成在sql中。如:order by $user_id$,如果传入的值是111,那么解析成sql时转载 2015-12-23 17:46:45 · 396 阅读 · 0 评论 -
Mybatis各种模糊查询
1. sql中字符串拼接 SELECT * FROM tableName WHERE name LIKE CONCAT(CONCAT('%', #{text}), '%'); 2. 使用 ${...} 代替 #{...} SELECT * FROM tableName WHERE name LIKE '%${text}%'; 3. 程序中拼转载 2015-12-23 17:16:11 · 393 阅读 · 0 评论 -
spring中@Autowired注解、@Resource注解的区别,以及@Qualifier的使用
Spring不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注解,它们分别是@Resource、@PostConstruct以及@PreDestroy。 @Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Resource默认按 byName自动注入罢了。@Resource有两个属性是比较重要的,分是nam转载 2015-11-06 10:38:54 · 1729 阅读 · 0 评论 -
maven命令大全
1. mvn help:describe你是否因为记不清某个插件有哪些goal而痛苦过,你是否因为想不起某个goal有哪些参数而苦恼,那就试试这个命令吧,它会告诉你一切的.参数: 1. -Dplugin=pluginName 2. -Dgoal(或-Dmojo)=goalName:与-Dplugin一起使用,它会列出某个插件的goal信息,如果嫌不够详细,同样可以加-D转载 2015-11-27 15:43:59 · 354 阅读 · 0 评论 -
Maven介绍,包括作用、核心概念、用法、常用命令、扩展及配置
由浅入深,主要介绍maven的用途、核心概念(Pom、Repositories、Artifact、Build Lifecycle、Goal)、用法(Archetype意义及创建各种项目)、maven常用参数和命令以及简单故障排除、maven扩展(eclipse、cobertura、findbugs、插件开发)、maven配置。较长,可根据个人需要有选择性的查看,比如先看用法再回过头来看核心概念转载 2015-11-27 15:32:14 · 411 阅读 · 0 评论 -
关于EL表达式大小写问题
转自:http://blog.sina.com.cn/s/blog_65b6eaa30100pm81.html我在学习struts的时候遇到了一些问题.可笑的是:所遇到的问题并不是struts技术本身,而是来自el表达式的一些挑战.其中最令人困惑的是EL的大小写问题.可以肯定的一点是:即便在类中没有定义属性,只要有getter方法,el表达式就起作用.但问题是如转载 2015-12-28 18:05:56 · 1298 阅读 · 0 评论 -
myBatis资料(关于Mapper文件配置的,很全,有时间看看)
转自:http://blog.csdn.net/fairyhawk/article/details/8617549*********************************全局文件SqlMapConfig.xml********************************************** configuration:全局的包含:prop转载 2015-12-28 17:19:45 · 3848 阅读 · 0 评论 -
Spring的事务管理对何种异常进行回滚
一、结论Spring的事务管理默认只对出现运行期异常(java.lang.RuntimeException及其子类)进行回滚。如果一个方法抛出Exception或者Checked异常,Spring事务管理默认不进行回滚。关于异常的分类请参看本博客的《Java异常分类》http://blog.sina.com.cn/s/blog_67aaf44401015qil.html转载 2015-11-09 20:46:35 · 489 阅读 · 0 评论 -
Mybatis MapperScannerConfigurer 自动扫描 将Mapper接口生成代理注入到Spring
Mybatis在与Spring集成的时候可以配置MapperFactoryBean来生成Mapper接口的代理. 例如bean id="userMapper" class="org.mybatis.spring.mapper.MapperFactoryBean"> property name="mapperInterface" value="org.mybatis.spring.s转载 2015-11-26 09:35:50 · 493 阅读 · 0 评论 -
Struts2之值栈(value stack)
众所周知,Strut 2的Action类通过属性可以获得所有相关的值,如请求参数、Action配置参数、向其他Action传递属性值(通过chain结果)等等。要获得这些参数值,我们要做的唯一一件事就是在Action类中声明与参数同名的属性,在Struts 2调用Action类的Action方法(默认是execute方法)之前,就会为相应的Action属性赋值。 要完成这个功能,有很大程度上转载 2015-11-19 11:18:16 · 458 阅读 · 0 评论 -
Spring MVC 教程,快速入门,深入分析
资源下载:Spring_MVC_教程_快速入门_深入分析V1.1.pdfSpringMVC核心配置文件示例.rar 作者:赵磊博客:http://elf8848.iteye.com 目录 一、前言二、spring mvc 核心类与接口三、spring mvc 核心流程图四、spring mvc Dispatc转载 2015-11-25 15:42:17 · 391 阅读 · 0 评论 -
SessionFactory、HibernateTemplate、HibernateDaoSupport之间的关系说明
在接触HibernateTemplate之前,我们知道,在对数据库进行CRUD操作之前,需要开启session、transaction等等。在hibernate学习过程中,我们知道了,得到session之前,需要先得到SessionFactory,进而从SessionFactory里面openSession(),或者getCurrentSession(),接着开启一transaction,然后进行转载 2015-10-15 11:11:02 · 402 阅读 · 0 评论 -
struts2标签Tags的用法
body> ol> li>property: s:property value="username"/> li> li>property 取值为字符串: s:property value="'username'"/> li> li>property 设定默认值: s:property value="admin" default="管理员"/> li> li>pr转载 2015-10-14 23:05:51 · 618 阅读 · 1 评论 -
webApplicationContext 与servletContext
1.WebApplicationContext的研究 ApplicationContext是spring的核心,Context通常解释为上下文环境,用“容器”来表述更容易理解一些,ApplicationContext则是“应用的容器了”了。 spring把bean放在这个容器中,在需要的时候,用getBean()方法取出,在web应用中,会用到webApplica转载 2015-10-29 21:14:08 · 359 阅读 · 0 评论 -
SSH框架总结(框架分析+环境搭建+实例源码下载)
首先,SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,是目前较流行的一种Web应用程序开源集成框架,用于构建灵活、易于扩展的多层Web应用程序。 集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层(实体层)。 Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制转载 2015-10-26 18:00:15 · 432 阅读 · 0 评论 -
spring中scope的singleton和prototype区别
这里的scope就是用来配置spring bean的作用域,它标识bean的作用域。在spring2.0之前bean只有2种作用域即:singleton(单例)、non-singleton(也称prototype),Spring2.0以后,增加了session、request、global session三种专用于Web应用程序上下文的Bean。因此,默认情况下Spring2.0现在有五种类型的B转载 2015-10-26 17:18:12 · 512 阅读 · 0 评论 -
SSI框架的搭建
相信大家对于mvc的三层架构已经灰常熟悉了,在这就不细讲了,个人感觉ssi的框架结构还是比较典型的mvc三层架构,还是比较容易上手的。关于这块的入门我想特别感谢下FrankHui童鞋,在他的帮助下,我才能比较快滴熟悉了这个架构,对我学习ssi的框架还是很有帮助滴。ssi的框架主要是由struts2,spring以及ibatis组成,他们负责各层之间的交互与协作,从而实现整个web端的功能实现与整合转载 2015-10-26 16:41:52 · 761 阅读 · 0 评论 -
struts2 Result类型(跳转)
Result 类型 Action 中表示跳转的目的地使用了在 struts.xml 配置的字符串, 格式为: ,type 可以有多种选择,Struts2 支持各种视图技术,例如 JSP、JSF、XML 等,默认的是 JSP。常见的 type 类型配置如下:dispatcher转发到 JSP 页面,和的效果一样,是默认类型。 /Success.jsp /Suc转载 2015-10-12 16:35:53 · 484 阅读 · 0 评论 -
关于struts2配置里的通配符的理解
假设有问 name=“emp-*” 与 method="{1}" 是什么意思解释:这是利用Struts2里面的自动匹配特性。*代表通配符,可以匹配任何一个字符串[1]表示匹配的参数。举个例子来说,如果你在xml文件中做了这个配置,那么当你页面里面有一个form 那么,*匹配到的就是“add”,同时method="{1}",实际上就是method="ad转载 2015-10-11 18:36:21 · 729 阅读 · 0 评论 -
使用DBCP或C3P0来配置数据源
Spring在第三方依赖包中包含了两个数据源的实现类包,其一是Apache的DBCP,其二是 C3P0。可以在Spring配置文件中利用这两者中任何一个配置数据源。 DBCP数据源 DBCP类包位于 /lib/jakarta-commons/commons-dbcp.jar,DBCP是一个依赖 Jakarta commons-pool对象池机制的数据库连接池,所以在类路径下转载 2015-10-26 11:12:13 · 373 阅读 · 0 评论 -
SSH框架的搭建(Struts2+Spring3+Hibernate3)
前言确实好久没有写过了,一直以来把写博文当作自己学习的总结,当作做过的笔记,随时都可以拿出来看看。不过最近习惯了用OneNote和印象笔记,所以就很少在论坛写博文。但是偶尔看到几篇被转载了,也小小的虚荣了下。这种虚荣大神们已经习以为常,他们是不能理解的。好吧,转入正题。参加工作从事Java Web开发将近两年,也没有完整的搭建出一个SSH框架的项目,说出来确实有点不好意转载 2015-10-26 18:05:39 · 1054 阅读 · 0 评论 -
Junit测试用例配置Log4j
用Junit测试非常方便,但有时我们想要看日志来方便排除,使用spring+log4j时,用Junit测试看日志很多人都不太会,即如何将Junit与log4j进行整合。我也是研究了半天,才终于找到了方法,特此拿来与大家分享下。Junit+spring+log4j整合之所以麻烦,是因为spring与log4j的整合,是放在web.xml里的,随tomcat启动后,spring才会加载转载 2015-11-10 18:32:15 · 445 阅读 · 0 评论 -
详解spring事务属性
Spring声明式事务让我们从复杂的事务处理中得到解脱。使得我们再也无需要去处理获得连接、关闭连接、事务提交和回滚等这些操作。再也无需要我们在与事务相关的方法中处理大量的try…catch…finally代码。 我们在使用Spring声明式事务时,有一个非常重要的概念就是事务属性。事务属性通常由事务的传播行为,事务的隔离级别,事务的超时值和事务只读标志组成。我们在进行事务划分时,需要进行事务定转载 2015-11-09 17:24:34 · 301 阅读 · 0 评论 -
在Eclipse中使用JUnit4进行单元测试
我们在编写大型程序的时候,需要写成千上万个方法或函数,这些函数的功能可能很强大,但我们在程序中只用到该函数的一小部分功能,并且经过调试可以确定,这 一小部分功能是正确的。但是,我们同时应该确保每一个函数都完全正确,因为如果我们今后如果对程序进行扩展,用到了某个函数的其他功能,而这个功能有bug的话,那绝对是一件非常郁闷的事情。所以说,每编写完一个函数之后,都应该对这个函数的方方面面进行测试,这样的转载 2015-11-05 20:41:06 · 595 阅读 · 0 评论 -
Spring注解详解
概述注释配置相对于 XML 配置具有很多的优势:它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。注释和 Java 代码位于一个文件中,转载 2015-10-19 14:35:36 · 273 阅读 · 0 评论