SSH
JavaAlpha
在日益强调“团队工作(Team Work)”的今天,尽管你技术水平再高,但不愿意与人有效的沟通,那么你就不可能成功。我每天都在努力的工作,为的是使所有爱我的人以我为荣.
展开
-
struts1 + hibernate3 做个一个网购项目的问题
// 添加购物车 if("add".equals(type)) { ProductService pService = new ProductService(); // 产品信息 int productId = Integer.parseInt(req.getPar原创 2009-07-14 14:06:00 · 1230 阅读 · 0 评论 -
Struts2配置文件讲解
http://www.cnblogs.com/yangy608/archive/2010/11/08/1871962.html 解决在断网环境下,配置文件无提示的问题我们可以看到Struts.xml在断网的情况下,前面有一个叹号,这时,我们按alt+/ 没有提示,这是因为” http://struts.apache.org/dtds/struts-2.0.dtd”是一个网络地址,如果上网转载 2013-04-26 17:48:33 · 1087 阅读 · 0 评论 -
log4j:WARN No appenders could be found for logger (org.springframework.web.context
在网上查了一下,多是说把ContextLoaderListener改为SpringContextServlet,但我这样改了没用。后来在一个英文网站上看到一个遇到同样问题的帖子,他是这样改的: log4jConfigLocation /WEB-INF/config/log4j.properties ······ org.springframewo转载 2013-05-28 14:30:59 · 26110 阅读 · 5 评论 -
SSH 分页方法一,基于struts1
先是一个page的bean: package com.leatherstore.other; public class Page { /** 是否有上一页 */ private boolean hasPrePage; /** 是否有下一页 */ private boolean hasNextPage; /** 每页的数量 */ private int everyPage;转载 2013-06-05 09:21:50 · 1112 阅读 · 0 评论 -
SSH 分页方法一,基于struts2
SSH分页查询留言记录 Dao层:/** * 分页查询全部留言 */ public List getMessageByPaging(int currentPage,int pageSize){ Session session=this.getHibernateTemplate().getSessionFactory().openSession(); Query que转载 2013-06-05 09:23:05 · 1518 阅读 · 0 评论 -
如何使用多个Spring的xml配置文件
如何使用多个Spring的xml配置文件(多模块配置)在用Struts Spring Hibernate进行项目团队开发的时候,我们每个开发人员可能都会用到spring的配置文件,如果我们每个开放人员都用同一个的话,这样会给项目开发带来一定的影响,不过大家不用急,Spring为我们提供了很好的方法,我们可以写多个xml文件,然后将每个文件引入进来就行了,话不多说了,马上开始!!方法一、在web转载 2013-06-05 09:24:45 · 1114 阅读 · 0 评论 -
s2sh整合(详细版)
创建项目s2sh 添加Hibernate 3.2默认就可以,不要忘记将jar包加入到/WebRoot/WEB-INF/lib接着next 实际上这里的hibernate.cfg.xml不起作用,因为该配置文件的内容由后面的spring配置文件进行管理,我们可以在创建之后将其删除 默认next 我们根本不用hibernate.cfg.xml转载 2013-06-05 09:34:08 · 5836 阅读 · 0 评论 -
spring 使用classpath方式加载hibernate映射文件
spring 使用classpath方式加载hibernate映射文件对应的Spring的版本:spring3.0 classpath:com/alpha/bean/*.hbm.xml 下面是搜集的其他的方法加载映射文件,仅供参考,如有错误欢迎指正:在Spring的applicationContext.xml中配置映射文件,通常是在这个Bean实例原创 2013-06-22 15:05:38 · 5851 阅读 · 0 评论 -
利用AbstractRoutingDataSource实现动态数据源切换(Spring+Ibatis)
转载:http://exceptioneye.iteye.com/blog/1698090Spring+Ibatis 与 Spring+Hibernate的区别在于Ibatis和Hibernate的配置不同,下面来看下Ibatis的配置 Xml代码 jee:jndi-lookup id="ds0" jndi-name="jdbc/ds0"/转载 2013-12-28 16:29:40 · 2481 阅读 · 0 评论 -
利用AbstractRoutingDataSource实现动态数据源切换 (Spring+Hibernate)
转载之:http://exceptioneye.iteye.com/blog/1698064 this.resolvedDataSources = new HashMap(this.targetDataSources.size()); for (Map.Entry entry : this.targetDataSources.entr转载 2013-12-28 16:28:18 · 8076 阅读 · 1 评论 -
Write operations are not allowed in read-only mode (FlushMode.MANUAL): 解决方法
只读模式下(FlushMode.NEVER/MANUAL)写操作不被允许:把你的Session改成FlushMode.COMMIT/AUTO或者清除事务定义中的readOnly标记。原创 2014-03-26 10:58:37 · 3437 阅读 · 0 评论 -
Java 工程师成神之路
Java 工程师转载 2015-12-18 09:41:44 · 3137 阅读 · 1 评论 -
Spring 注释 @Autowired 和@Resource 的区别
一、@Autowired和@Resource都可以用来装配bean,都可以写在字段上,或者方法上。 二、@Autowired属于Spring的;@Resource为JSR-250标准的注释,属于J2EE的。转载 2016-04-27 18:03:29 · 902 阅读 · 0 评论 -
Struts2动态方法调用
动态方法调用在Struts2中动态方法调用有三种方式,动态方法调用就是为了解决一个Action对应多个请求的处理,以免Action太多第一种方式:指定method属性这种方式我们前面已经用到过,类似下面的配置就可以实现<action name="chainAction" class="chapter2.action.Chapter2Action"method="chainAction"转载 2013-04-26 17:11:58 · 5137 阅读 · 0 评论 -
applicationContext.xml 配置文件的存放位置
web.xml中classpath:和classpath*: 有什么区别? classpath:只会到你的class路径中查找找文件; classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找. 存放位置:1:src下面需要在web.xml中定义如下:contextConfigLocationclasspath:applicationCo转载 2013-04-24 11:15:26 · 29929 阅读 · 2 评论 -
SSH配置时错误:Class 'org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean' not foun
如题:SSH配置时错误:Class 'org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean' not foun配置环境:myeclipse 8.5 ,mysql jar说明:struts2.1.8.1,spring3.2.0,hibernate3 错误解决方法:因为myeclip原创 2013-04-23 10:27:35 · 8940 阅读 · 0 评论 -
open session and Hibernate事务处理机制
在没有使用Spring提供的Open Session In View情况下,因需要在service(or Dao)层里把session关闭,所以lazy loading 为true的话,要在应用层内把关系集合都初始化,如 company.getEmployees(),否则Hibernate抛session already closed Exception; Open Session In V转载 2009-11-05 09:25:00 · 806 阅读 · 0 评论 -
在Struts 2中实现文件上传
前一阵子有些朋友在电子邮件中问关于Struts 2实现文件上传的问题, 所以今天我们就来讨论一下这个问题。实现原理Struts 2是通过Commons FileUpload文件上传。Commons FileUpload通过将HTTP的数据保存到临时文件夹,然后Struts使用fileUpload拦截器将文件绑定到Action的实例中。从而我们就能够以本地文件方式的操作浏览器上传的文件。转载 2009-12-02 08:53:00 · 766 阅读 · 0 评论 -
Hibernate、Spring和Struts工作原理及使用理由(2)
从Hibernate是如何延迟加载、Hibernate中怎样实现类之间的关系、说下Hibernate的缓存机制等几个方面来阐述Hibernate、Spring和Struts工作原理及用的理由。IOC 和 AOP控制反转模式(也称作依赖性介入)的基本概念是:不创建对象,但是描述创建它们的方式。在代码中不直接与对象和服务连接,但在配置文件中描述哪一个组件需要哪一项服务。容器(在 Sprin原创 2010-02-24 22:39:00 · 1171 阅读 · 2 评论 -
Hibernate、Spring和Struts工作原理及使用理由(1)
从Hibernate是如何延迟加载、Hibernate中怎样实现类之间的关系、说下Hibernate的缓存机制等几个方面来阐述Hibernate、Spring和Struts工作原理及用的理由。 1.读取并解析配置文件2.读取并解析映射信息,创建SessionFactory3.打开Sesssion4.创建事务Transation5.持久化操作6.提交事务7.关闭Session8.转载 2010-02-24 22:37:00 · 953 阅读 · 1 评论 -
Hibernate包作用详解
Hibernate一共包括了23个jar包,令人眼花缭乱。本文将详细讲解Hibernate每个jar包的作用,便于你在应用中根据自己的需要进行取舍。 下载Hibernate,例如2.0.3稳定版本,解压缩,可以看到一个hibernate2.jar和lib目录下有22个jar包: hibernate2.jar: Hibernate的库,没有什么可说的,必须使用的jar包 cglib-转载 2010-02-24 22:43:00 · 929 阅读 · 0 评论 -
struts2 + spring + hibernate 所需的jar包
1)Spring 2.5所需jar包:(可通过MyEclipse/Project Capabilities/Add Spring Capabilities添加这些jar档) spring-beans.jar spring-context.jar spring-core.jar commons-attributes-api.jar commons-attributes-compi原创 2010-02-25 22:08:00 · 2391 阅读 · 0 评论 -
spring生命周期管理-初始化与销毁
spring生命周期管理只涉及单例对象的管理一初始化与销毁1.通过设置bean的init-mothed属性指定初始化的方法,他的限制是方法无法接受任何参数,方法可以为static2.实现InitializingBean接口的afterPropertiesSet()方法3.最好的方法是在afterProptertiesSet()中调用自定义初始化方法4.销毁单例对象可以通过指定b转载 2010-03-06 13:37:00 · 6332 阅读 · 0 评论 -
详解Spring的配置文件
想必用过Spring的程序员们都有这样的感觉,Spring把逻辑层封装的太完美了(个人感觉View层封装的不是很好)。以至于有的初学者都不知道Spring配置文件的意思,就拿来用了。所以今天我给大家详细解释一下Spring的applicationContext.xml文件。Ok,还是通过代码加注释的方式为大家演示:以下是详解Spring的applicationContext.xml文件代码:转载 2009-12-30 12:23:00 · 1086 阅读 · 0 评论 -
解决方法 严重: Servlet.service() for servlet default threw exception org.hibernate.TransactionException: Transaction not successfully
<br />程序代码:<br />public List<WenshuInfo> findBySql(String sql) { log.debug("findBuSql WenshuInfo instances"); Transaction tran = null; Session session = HibernateSessionFactory.getSession(); try { tran = session.beginTransaction();原创 2010-06-13 13:41:00 · 7677 阅读 · 1 评论 -
HTTP Status 404 - No result defined for action解决方法
搭建了Struts2+hibernate的环境登录时一直提示:HTTP Status 404 - No result defined for action and result input。 google了一把原来是struts.xml 里面 缺少了namespace="原创 2011-09-14 16:46:45 · 14240 阅读 · 3 评论 -
org.hibernate.AssertionFailure: null id in com.thhc.mylegist.bean.AnswerInfo entry (don't flush the
最近新发布了个垃圾信息过滤功能,结果网站就报这个异常,一直报。但是ID也不是null的,也是自动增长的。org.hibernate.AssertionFailure: null id in com.thhc.mylegist.bean.AnswerInfo entry (don't flush the Session after an exception occurs) org.hib原创 2012-01-09 09:52:15 · 3792 阅读 · 1 评论 -
Cannot create a session after the response has been committed
页面刷新出现异常信息:2012-05-03 13:15:45,791 ERROR [TokenHelper.java:76] : Error creating HttpSession due response is commited to client. You can use the CreateSessionInterceptor or create the HttpSession fro原创 2012-05-03 13:22:00 · 5322 阅读 · 2 评论 -
Spring 3 Hibernate 3.0 annotation proxool连接池配置
由于Hibernate自带的链接池效率低效,并且有很多bug.所以官方并不推荐使用,推荐使用诸如proxool的连接池来代替Hibernate。该配置方法是由Spring来接管proxool连接池,不用额外增加Hibernate配置文件,以及数据库与持久对象的映射文件(使用注解的方式)。PS: 不要忘记将Hibernate库的 lib/optional/proxool文件夹中的proxoo原创 2012-05-07 17:53:13 · 2577 阅读 · 0 评论 -
SpringMVC 的 Controller 返回各种视图的处理方式
现在做手机后台的服务端接口,需要把数据统一为json格式返回。于是搜到了下面的这篇文章:http://www.cnblogs.com/digdeep/p/4610844.htmlSpringMVC 的 Controller 可以返回各种各样的视图。比如 JSP, JSON, Velocity, FreeMarker, XML, PDF, Excel, 还有Html字符流 等等。那它转载 2016-12-13 19:27:31 · 2600 阅读 · 0 评论