Hibernate_Struts_Spring_ibatis
文章平均质量分 81
hjm4702192
这个作者很懒,什么都没留下…
展开
-
There is no ID/IDREF binding for IDREF
加载spring配置文件时,报如下错误:21:38:42,706 INFO ContextLoader:189 - Root WebApplicationContext: initialization started21:38:42,724 INFO XmlWebApplicationContext:411 - Refreshing org.springframework.we原创 2012-10-17 21:04:14 · 2275 阅读 · 0 评论 -
Spring session
在项目开发中,使用了SSH框架集成时,多处都会用到Session。在对Session的使用维护上,有如下几种看法:1.getCurrentSession(); 获得当前会话中的session,该session有容器自行维护管理,Spring可以代理事务。2.this.getSession();从当前的执行中获得或创建一个hibernate的session对象,需要自己手动关闭,以释原创 2013-02-26 09:57:25 · 766 阅读 · 0 评论 -
web.xml配置webAppRootKey 的问题
在tomcat下部署两个或多个项目时,web.xml文件中最好定义webAppRootKey参数,如果不定义,将会缺省为“webapp.root”,如下: context-param> param-name>webAppRootKeyparam-name> param-value>webapp.rootparam-value> c原创 2013-03-11 13:43:20 · 958 阅读 · 0 评论 -
java.lang.NoSuchMethodError: org.springframework.beans.factory.annotation.InjectionMetadata.<init>(L
关于错误:java.lang.NoSuchMethodError: org.springframework.beans.factory.annotation.InjectionMetadata.(Ljava/lang/Class;)V 相应我,是因为你SPRING MVC的包没有加全.你可以新建一个WEB项目.加入SPRING 3.0 的所有包.主要是WEB类的原创 2013-07-15 15:27:04 · 8200 阅读 · 1 评论 -
spring 注解模式 详解
Spring基于注解实现Bean定义支持如下三种注解:Spring自带的@Component注解及扩展@Repository、@Service、@Controller,如图12-1所示;JSR-250 1.1版本中中定义的@ManagedBean注解,是Java EE 6标准规范之一,不包括在JDK中,需要在应用服务器环境使用(如Jboss),如图12-2所示;JS原创 2013-07-23 11:55:40 · 2973 阅读 · 1 评论 -
反对抄袭 正解spring的@Autowired 不要相信网上的错误版本
首先,最重要的, @Autowired的就是用来来消除 set ,get方法.有些介绍,如著名的马士兵,说要在set方法上进行注入.我当时就看不明白了,既然只取消了一个GET,这个@Autowired还有什么屁用.不是瞎折腾么.还要用@Qualifier来帮忙指定BEAN.如下:// @Autowired// public void setUserDAO(@Qualifier原创 2013-07-25 12:53:37 · 1452 阅读 · 0 评论 -
Spring AOP 详解
原理AOP(Aspect Oriented Programming),也就是面向方面编程的技术。AOP基于IoC基础,是对OOP的有益补充。 AOP将应用系统分为两部分,核心业务逻辑(Core business concerns)及横向的通用逻辑,也就是所谓的方面Crosscutting enterprise concerns,例如,所有大中型应用都要涉及到的持久化管理(Pers原创 2013-10-07 20:54:14 · 1123 阅读 · 0 评论 -
ibatis 数据库时间 插入数据
SELECT SEQ_TO_DO_BAR.NEXTVAL AS ID FROM DUAL insert into TO_DO_BAR () values (#id:DECIMAL#, #todoType:VARCHAR#, #todoReceiver:VARCHAR#, #todoStatus:VARCHAR#, #todoUrl:VARCHAR#, #subSys原创 2013-11-28 16:43:37 · 2489 阅读 · 0 评论 -
struts2 令牌 实现源代码 JSP
<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%> "> My JSP 'Struts_token.jsp'原创 2013-12-02 14:01:26 · 1316 阅读 · 0 评论 -
Spring事务配置的五种方式 巨全!不看后悔,一看必懂!
前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的原创 2013-12-12 09:56:01 · 35755 阅读 · 10 评论 -
FilterDispatcher is depredated!plesae use the new filters
一些struts2的教程都是比较早的,当我们基于较新版本的struts2来实现代码的时候,往往会出现一些问题.比如这个警告:FilterDispatcher isdeprecated!在web.xml中的配置如下:[html] view plaincopyfilter> filter-name>st转载 2014-02-03 17:42:28 · 967 阅读 · 0 评论 -
struts2国际化全例 错误解决
在struts2中需要做国际化的有:jsp页面的国际化,action错误信息的国际化,转换错误信息的国际化,校验错误信息的国际化在之前的例子中已经做过和国际化相关的例子了,在struts.xml中配置过 view plaincopy to clipboardprint?constant name="struts.custom.原创 2014-05-23 14:34:37 · 2173 阅读 · 0 评论 -
Unable to instantiate Action, MenuAction, defined for 'QueryMenuAll' in namespace '/'MenuAction
我刚好也遇到这样的情况,发现是自己的配置文件里写错了,spring里的id属性值要对应struts里class属性值。原创 2014-07-27 23:42:24 · 2213 阅读 · 0 评论 -
Struts2中的struts.multipart.saveDir的配置
D:\\AsimsTemp">黑体部分应为“\\”,否则回导致action中的自动封装数据失败,从而导致validate中验证出现空指针“NullPointer”另外: 将上传的临时文保存到D:/temp,而不是项目的WebAppRoot+/temp 下原因解释:当你配置"struts.multipart.saveDir"时,struts会将目录定向为:[html] view plaincopyi转载 2014-11-09 23:18:13 · 1286 阅读 · 0 评论 -
jdbcTemplate的queryForList
jdbcTemplate的queryForList的使用方法如下,它不一样的地方是,它获得的结果,会再放到一个map里去:List rows = jdbcTemplate.queryForList("SELECT * FROM USER"); Iterator it = rows.iterator(); while(it.hasNext()) { Map userMap = (转载 2014-10-11 17:38:06 · 41246 阅读 · 0 评论 -
纯 hibernate hibernate.cfg.xml 事务 数据库操作 CRUD
import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.cfg.Configuration;public class test1 { /** * @param args */ public static void main(String[] args) {原创 2013-03-07 20:07:40 · 1082 阅读 · 0 评论 -
hibernate Annotation 注解形式 实例 事务 hibernate.cfg.xml
实体类:import javax.persistence.Entity;import javax.persistence.Id;@Entitypublic class foo { private int id; private String name; private String total; @Id public int getId() { retur原创 2013-03-07 20:52:55 · 1416 阅读 · 0 评论 -
Configuration problem: Duplicate <http> element detected
web.xml里配了: contextConfigLocation /WEB-INF/spring-context/applicationContext.xml, /WEB-INF/spring-context/applicationContext_action.xml, /WEB-原创 2012-10-18 10:56:39 · 4018 阅读 · 0 评论 -
cvc-complex-type.2.4.c 如何解决
spring的applicationContext.xml中<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema原创 2012-10-18 11:59:21 · 4821 阅读 · 0 评论 -
Spring Security 国际化 让人蛋疼的 坏的凭证
错误信息报出一个“坏的凭证”,根本就让人看不懂。还是看英文的好。Spring Security支持异常信息的国际化,最终用户希望看到这些信息。 如果你的应用被设计成给讲英语的用户的,你不需要做任何事情, 因为默认情况下Spring Security的信息都是引用的。 所有的异常信息都支持国际化,包括验证失败和访问被拒绝的相关信息(授权失败)。 应该被开发者和系统开发者关注(包括不正原创 2012-10-22 11:52:27 · 8231 阅读 · 1 评论 -
exception: AbstractUserDetailsAuthenticationProvider.badCredentials
这个错误搞了我几个小时!!最后才发现真是逆天了!!这个意思是指用户名或是密码有错误。spring security 这点的确是白痴,提示的太让人看不懂了。顺着用户名或是密码有错误这个意思摸下一去,最后才发现,原来是数据库的密码MD5值有问题,借此也发了:spring security 只认小写的MD5值!!!大写的是不认的。spring security 把用户原创 2012-10-22 16:18:28 · 1928 阅读 · 0 评论 -
Hibernate VS MyBatis 区别 Hibernate3和MyBatis(iBatis)的执行效率比较
我不想引起Hibernate和Mybatis的口水仗,关于这个的孰是孰非,JE上有很多。关于O/R Mapping的理论,网上也有很多。其实完整的O/R mapping理论是想让程序员从数据的CRUD中解放出来,专注于使用OO的思想来实现业务逻辑,使用OO的思想当然就很大程度上需要遵守SOLDI原则,而不是一会要用OO的眼光建立业务领域模型,一会要用Relation的数学观点来操作数据。原创 2012-11-13 15:47:37 · 4689 阅读 · 0 评论 -
struts2 实例 可用 靠谱
1.1 简单例子先做一个最简单的struts2的例子:在浏览器中请求一个action,然后返回一个字符串到jsp页面上显示出来。 第一步:把struts2最低配置的jar包加入的项目中。 commons-logging-1.0.4.jar freemarker-2.3.8.jar ognl-2.6.11.jar stru原创 2012-12-19 10:00:04 · 699 阅读 · 0 评论 -
Struts2原理详解
上图来源于Struts2官方站点,是Struts 2 的整体结构。 Struts2框架由3个部分组成:核心控制器FilterDispatcher、业务控制器和用户实现的业务逻辑组件。在这3个部分里,Struts 2框架提供了核心控制器FilterDispatcher,而用户需要实现业务控制器和业务逻辑组件。(1)核心控制器:FilterDispatcher Filter原创 2012-12-19 10:01:52 · 681 阅读 · 0 评论 -
httpservletrequest 详解
公共接口类HttpServletRequest继承自ServletRequest.客户端浏览器发出的请求被封装成为一个HttpServletRequest对象。所有的信息包括请求的地址,请求的参数,提交的数据,上传的文件客户端的ip甚至客户端操作系统都包含在其内。HttpServletResponse继承了ServletResponse接口,并提供了与Http协议有关的方法,这些方法的主要功能是设原创 2012-12-19 10:28:12 · 821 阅读 · 0 评论 -
java.lang.IllegalStateException: Web app root system property already set to different value
webAppRootKey是在java web项目的web.xml配置文件中表示项目的唯一标示,在Eclipse调试Web项目时,项目的路径是一个临时路径,不在真正的路径下,可以通过log4j日志的方式打印出属性值,来看看临时项目路径在哪里,可以用System.getProperty("web.sample.root");如果web.xm 内没有设置webAppRootKey项,是为默认设置,原创 2013-01-08 09:23:19 · 798 阅读 · 0 评论 -
JSP 不能用 不支持 STRUTS标签 报错 The Struts dispatcher cannot be found.
JSP页加了 以后,运行显示报错:Servlet.service() for servlet jsp threw exceptionThe Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter. Struts tags are原创 2013-01-16 15:45:50 · 936 阅读 · 0 评论 -
struts2 防止重复提交 实例代码
首先说说重复提交是怎么产生的,一般情况下有两种方式: 1,页面提交后再次刷新页面。 2,在提交的时候多次点击提交按钮。 strut1.x中解决防止提交1的方法是通过重定向解决,但是方式2在网速很慢或者是用户快速的点击提交按钮时,还是能够重复提交数据。 struts2中为方式2提供原创 2013-01-16 13:38:19 · 1681 阅读 · 0 评论 -
详解 hibernate 悲观锁 乐观锁 深入分析 代码实例
首先,为什么要有锁这种概念和技术呢?什么是锁( locking ) 业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算处理中,我们希望针对某个 cut-off 时间点的数据进行处理,而不希望在结算进行过程中(可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓的 “原创 2013-01-11 15:35:20 · 1647 阅读 · 0 评论 -
Hibernate 事务 详解 实例
1.数据库事务的概念数据库事务是指由一个或多个SQL语句组成的工作单元,这个工作单元中的SQL语句相互依赖,如果有一个SQL语句执行失败,就必须撤销整个工作单元。 在并发环境中,多个事务同时访问相同的数据资源时,可能会造成各种并发问题,可通过设定数据库的事务隔离级别来避免,还可采用悲观锁和乐观锁来解决丢失更新这一并发问题。 数据库事务必须具备ACID特征:原创 2013-01-19 16:50:32 · 1418 阅读 · 0 评论 -
Spring transaction事务 roll back各种回滚
Spring的AOP事务管理默认是针对unchecked exception回滚。也就是默认对RuntimeException()异常极其子类进行事务回滚。Exception作为基类,下面还分checked exception和unchecked exception。如果客户端可以通过其他的方法恢复异常,那么这种异常就是checked exception;如果客户端对出现的原创 2013-01-19 16:53:30 · 21663 阅读 · 2 评论 -
web.xml 中的listener、 filter、servlet 加载顺序及其详解
在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰。 首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的结论是:listener -> fi转载 2015-12-08 17:40:05 · 1366 阅读 · 0 评论