摘要: 异常:org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'sessionFactory' is defined (sessionFactory没有定义)在web.xml中配置OpenSessionInViewFilter时应该指定SessionFactory的名字,配置如下:HibernateOpenSessionorg.springframework.orm.hibernate3.support.OpenSessionInViewFiltersessionFactory 阅读全文
posted @ 2013-06-20 16:35 Kent_fighting 阅读(1127) 评论(0) 推荐(0) 编辑
摘要: public boolean checkUserExistsWithName(String username) {SessionFactory sf = HibernateUtil.getSessionFactory();Session s = sf.getCurrentSession();s.beginTransaction();long count = (Long)s.createQuery("select count(*) from User u where u.username=:username").setString("username",u 阅读全文
posted @ 2013-06-20 16:29 Kent_fighting 阅读(566) 评论(0) 推荐(0) 编辑
摘要: @Transactional事务回滚在service类前加上@Transactional,声明这个service所有方法需要事务管理。每一个业务方法开始时都会打开一个事务。Spring默认情况下会对运行期例外(RunTimeException)进行事务回滚。这个例外是unchecked如果遇到checked意外就不回滚。如何改变默认规则:1 让checked例外也回滚:在整个方法前加上 @Transactional(rollbackFor=Exception.class)2 让unchecked例外不回滚: @Transactional(notRollbackFor=RunTimeExcept 阅读全文
posted @ 2013-06-18 15:44 Kent_fighting 阅读(4153) 评论(0) 推荐(0) 编辑
摘要: 转载自:[http://www.php-oa.com](一)初识HTTP消息头但凡搞WEB开发的人都离不开HTTP(超文本传输协议),而要了解HTTP,除了HTML本身以外,还有一部分不可忽视的就是HTTP消息头。做 过Socket编程的人都知道,当我们设计一个通信协议时,“消息头/消息体”的分割方式是很常用的,消息头告诉对方这个消息是干什么的,消息体告诉对方 怎么干。HTTP传输的消息也是这样规定的,每一个HTTP包都分为HTTP头和HTTP体两部分,后者是可选的,而前者是必须的。每当我们打开一个网 页,在上面点击右键,选择“查看源文件”,这时看到的HTML代码就是HTTP的消息体,那么消息 阅读全文
posted @ 2013-06-08 13:25 Kent_fighting 阅读(635) 评论(0) 推荐(0) 编辑
摘要: 昨天刚买的电脑装的win7/64位的系统,安装好oracle后安装了plsql。备份的tnsnames.ora也有放到E:\oracle\ora92\network\ADMIN目录下。但登录时报ora-12154无法解析指定的连接标识异常,上网搜到种解决办法:win7/64位的会将文件装到Program Files (x86),()可能plsql不认识。安装plsql时稍微注意下路径,调成Program Files,路径中不带小括号即可。重新登录就OK了! 阅读全文
posted @ 2013-06-08 12:47 Kent_fighting 阅读(259) 评论(0) 推荐(0) 编辑
摘要: Maven pom常用配置解析表1、元素为pom.xml的根元素,以下列表列出了它所有的子元素parent父项目的位置。父项目的位置由groupID,artifactID和version指定。modelVersion声明pom.xml文件遵从的版本groupId全局性唯一的项目标识符。通常使用完全限定的包名来和其它项目区隔(比如,org.apache.maven)artifactId在给定gorupId内唯一的产品标识符。Artifact就是由项目输出的,或者由项目所使用的东西。比如由Maven项目输出的artifacts包括:JAR文件,war文件,ear文件等。packaging此项目输出 阅读全文
posted @ 2013-05-29 16:24 Kent_fighting 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 命令 说明mvn idea:idea 产生idea项目(用 IDEA 开发你的项目)mvn eclipse:eclipse 生成eclipse项目的配置文件,用户可直接把项目导入eclipse中mvn eclipse:clean 清除eclipse的一些系统设置mvn jetty:run //运行程序不用打包,前提是必须删除webapp/web-inf/lib和webapp/web-inf/classes ,使用此命令启动时修改jsp或html不用重启jetty.mvn jetty:run-war 打包发布应用程序到Jetty, 查看在 http://localhost:8080 ,如果发现 阅读全文
posted @ 2013-05-29 15:45 Kent_fighting 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 今天空余时间多点熟悉了下mave3安装以及搭建项目,进展还算顺利。这里参考了下人家发的一篇有关mave3的安装以及使用配置,觉得还可以。参考文档:http://wenku.baidu.com/view/e7eff817cc7931b765ce1598.html就是有点小插曲,运行的时候报:org.apache.jasper.JasperException: PWC6345: There is an error in invoking javac. A full JDK (not just JRE) is required上网查阅了两篇文章,博客1.http://blog.163.com/xia 阅读全文
posted @ 2013-05-29 14:24 Kent_fighting 阅读(187) 评论(0) 推荐(0) 编辑
摘要: applicationContext.xml 配置文件的存放位置web.xml中classpath:和classpath*: 有什么区别?classpath:只会到你的class路径中查找找文件; classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找.存放位置: 1:src下面 需要在web.xml中定义如下: contextConfigLocation classpath:applicationContext.xml 2:WEB-INF下面 需要在web.xml中定义如下: contextConfigLocation WEB-INF/applicat.. 阅读全文
posted @ 2013-05-28 14:05 Kent_fighting 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 今天用了一下java的数据库持久化-业务的hibernate框架。下面给出hibernate 连接mysql数据库示例建表结构如下mysql> desc test; +----------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +----------+--------------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NU 阅读全文
posted @ 2013-05-28 13:17 Kent_fighting 阅读(381) 评论(0) 推荐(0) 编辑