SSH步步为营
SSH 为 struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。
葵歌小妖
这个作者很懒,什么都没留下…
展开
-
Struts2教程1:第一个Struts2程序
在本系列教程中我们将学习到Struts2的各种技术。在本教程中使用的工具和程序库的版本如下:开发工具:MyEclipse6Web服务器:Tomcat6Struts版本:Struts2.0.11.1JDK版本:JDK1.5.0_12J2EE版本:Java EE5.0 在本系列教程中Web工程的上下文路径都是struts2,如果在Web根目录有一个转载 2014-04-30 18:49:37 · 1362 阅读 · 10 评论 -
hibernate文件配置
在Hibernate中,各表的映射文件….hbm.xml可以通过工具生成,例如在使用MyEclipse开发时,它提供了自动生成映射文件的工具。本节简单的讲述一下这些配置文件的配置。 配置文件的基本结构如下:原创 2014-05-30 20:08:05 · 1251 阅读 · 18 评论 -
Hibernate配置文件
进入Java的学习,没少接触配置文件,尤其学习SSH时,配置文件尤其多,Struts配置文件Struts.xml,Spring配置文applicationContext.xml,Hibernate配置文件Hibernate.properties、hibernate.cfg.xml。 最初接触这些配置文件时,只有一个感觉:好麻烦!!总觉得每做一项工作,还要考虑配置文件中需要添加个什么标签原创 2014-06-30 15:42:43 · 1491 阅读 · 12 评论 -
hibernate三种状态
最初学习hibernate三种状态时,听的有些似懂非懂,之后的逐渐理解,对它慢慢有了自己的理解,并且通过一个小例子更是能对这三种状态更加清晰。以下是我的总结。1,hibernate三种状态Transient(临时状态):new出来的对象;它没有持久化,不存在于Session中——此状态中的对象为临时对象。 Persistent(持久化状态):已经持久化,存在于Session原创 2014-07-08 19:44:42 · 9768 阅读 · 14 评论 -
Struts1.X与Spring集成——第一种方案
spring+struts(第一种方案)集成原理:在Action中取得BeanFactory,通过BeanFactory取得业务逻辑对象 一,新建一个项目Spring_Struts_01,项目结构如下 国 UserManager 」 ava > 国 UserMangerImpl 」 ava 实 现 combpowernode usermgr web.actlons > 1 刂 Lo原创 2014-07-23 16:41:25 · 4539 阅读 · 12 评论 -
Struts1.X与Spring集成——第二种方案
上篇博客介绍了Struts1.X与Spring集成的一种方案。http://blog.csdn.net/hanxuemin12345/article/details/38065551第一种方案集成原理:在Action中取得BeanFactory,通过BeanFactory取得业务逻辑对象此种方案的缺点:从严格意义的分层上来看,Action上看到了Spring的相关东西,依赖Spring原创 2014-07-23 20:43:58 · 2266 阅读 · 11 评论 -
hibernate抓取策略
一、hibernate抓取策略(单端代理的批量抓取fetch=select(默认)/join) 测试用例: Student student = (Student)session.get(Student.class,1); System.out.println(student.getName()); System.out.println(student.getClas原创 2014-07-27 14:51:16 · 1068 阅读 · 14 评论 -
Struts2流程机制
SSH框架的学习已经有一段时间了,从一开始的略略抵触,到现在的乐意主动去研究,经历了很有趣的过程。从开始的先去接受,到逐渐的、一点点的开始理解机制,过程很享受。对Struts2的机制的研究已略略有了小的成果,分享给大家。我们只负责Action和jsp页面的编写,数据的准备及其他工作都是由Struts2内部给我们做好了处理。 页面一个请求发送过来,依次经过一系列拦截器原创 2014-08-14 16:51:23 · 1961 阅读 · 21 评论 -
Struts2之—自定义结果集实现ajax
项目中我们经常遇到这样的需求——页面部分刷新,例如:添加用户,转到添加用户页面时,页面自动加载了所有部门。完整流程:选择所属部门,填写用户名和密码,点击“注册”填写用户名后,需要立即检查数据库是否存在此用户名,如何在不刷新页面的情况下实现此效果?但看上面提出的问题并不难,情况很常见,都知道使用ajax实现,但是如何在struts中自定义结果集来实现ajax——这是这篇博客的重点。原创 2014-08-23 18:20:51 · 4869 阅读 · 15 评论 -
Struts2之—集成Json插件实现Ajax
上篇博客介绍了Struts2中自定义结果集实现Ajax,也分析了它的缺点:这样自定义的结果集,写死了,不能做到客户端需要什么数据就传什么数据; Struts2之—自定义结果集实现ajax 本篇博客提出Struts2的集成Json插件,很好的解决了自定义结果集带来的问题。一,引题1,Json数据格式简介因为JSON是脱离语言的理想的数据交换格式,所以它被频繁的应用在客户端与服原创 2014-08-23 22:17:05 · 5843 阅读 · 158 评论 -
Struts2与ajax整合之缺点
之前有篇博客介绍了Struts2与ajax的整合,链接http://blog.csdn.net/hanxuemin12345/article/details/38782213这里不再累述,看以上博客。 此篇博客想吐槽一下Struts2的缺点——错误处理做的不好,怎么做的不好,哪里做的不好,通过Struts2中Ajax的应用缺陷来介绍。 先提出它的缺点,后面再做出证明。原创 2014-10-17 00:07:49 · 4824 阅读 · 13 评论 -
Spring整合DWR comet 实现无刷新 多人聊天室
用dwr的comet(推)来实现简单的无刷新多人聊天室,comet是长连接的一种。通常我们要实现无刷新,一般会使用到Ajax。Ajax应用程序可以使用两种基本的方法解决这一问题:一种方法是浏览器每隔若干秒时间向服务器发出轮询以进行更新,另一种方法是服务器始终打开与浏览器的连接并在数据可用时发送给浏览器。第一种方法一般利用setTimeout或是setInterval定时请求,并返回最新数据,这转载 2015-02-16 14:10:19 · 1378 阅读 · 5 评论