SSH
kyrin_云中鹤
linux.ubuntu.org.cn
展开
-
struts2项目之与普通web的区别(一)
在学过jsp,servlet,javaBean,懂得如何使用MVC模式开发项目后,我们来了解一下SSH,在这里首先介绍一下struts2,百度一下就知道,Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。Struts 2以WebWork原创 2013-03-06 09:37:16 · 1973 阅读 · 0 评论 -
Hibernate事务与并发问题处理(乐观锁与悲观锁)
目录一、数据库事务的定义二、数据库事务并发可能带来的问题三、数据库事务隔离级别四、使用Hibernate设置数据库隔离级别五、使用悲观锁解决事务并发问题六、使用乐观锁解决事务并发问题 Hibernate事务与并发问题处理(乐观锁与悲观锁)一、数据库事务的定义 数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的转载 2014-02-27 14:00:33 · 873 阅读 · 0 评论 -
SSH中的乱码问题
在web开发中,汉字乱码是个很常见的问题~~一般呢,在汉字参数传输过程中会出现乱码,在数据库保存中,也会出现乱码,在利用hibernateTemplate操作数据库时,有时也可能出现乱码!解决方案呢,依据错误的源头进行修改!! 比如:在传输过程中出错时,可以设置当前页面的encoding=utf-8,也可以将参数的编码转换 String name=new String(name原创 2013-10-22 19:53:59 · 876 阅读 · 0 评论 -
struts2实现文件下载
其实没什么好讲的~~~利用struts2组件实现下载比上传更简单~~ 废话不多说,直接来代码~~ download.jsp 文件下载 12本Android手机开发考试大纲----下载 download.j原创 2013-09-28 19:30:16 · 875 阅读 · 0 评论 -
struts2中一个很实用的标签
在struts2 的标签库中有很多使用的标签,在这里给大家列一个比较实用的标签doubleselect该标签在"/struts-tags"标签库中,是一个级联标签!使用方法很简单,来看一下代码: doubleselect <s:set name="cit原创 2013-09-25 00:06:24 · 856 阅读 · 0 评论 -
struts2中的文件上传实现
以前,我们实现文件上传的时候,有点小麻烦~~~,但是,利用struts2中的一些组件来实现的话,那是相当简单的!!好的,不再废话了,进入正题~~ 首先,利用struts2来来实现文件上传,首先要用到两个jar包,commons-fileupload-1.3.jar和commons-io.2.0.1.jar然后呢,struts2使用action来实现文件上传!,该action一般包括原创 2013-09-24 23:20:26 · 1129 阅读 · 0 评论 -
struts2+Hibernate+spring基础整合相关介绍
很多时候,对于初学者来说,对于整合的时候很难下手,同时呢,初学者对一些src下包的含义也一头雾水,不知道这些包都是什么含义~~~在这里一步一步的教大家如何整合。首先,在这里给大家讲解一下src包的定义: com.action:这个包里面放的是一些action类,com.common:放的是一些普通的类,比如说:上传类com.dao:放的是数据访问层的接口,也就是针对数据库操原创 2013-09-23 10:10:28 · 1623 阅读 · 1 评论 -
在SSH整合中,关于spring依赖注入失败的问题
我们大家都知道,spring功能是很强大的~主要体现在两个方面:一是Ioc控制反转,二是AOP面向切面思想。spring可以托管Hibernate以及事务,并且还提供了HibernateTemplate,HibernateDaoSupport,HibernateCallBack三个类来简化Hibernante的操作它们的作用分别是:HibernateTemplate:所有持久化操作的门原创 2013-09-23 23:50:43 · 5347 阅读 · 2 评论 -
struts2中的利用结果类型实现Action协作(七)
这一篇呢主要讲一下几个问题: 1、结果视图类型概述 2、dispatcher、chain、redirect、redirectAction实现Action协作 3、结果视图参数设置了解结果视图类型,掌握常用结果视图的特点与应用领域,掌握常用结果视图类型的应用技巧,了解结果视图的参数设置方法,了解PreResultListener的使用。 result结果类型:原创 2013-03-24 11:34:32 · 1142 阅读 · 0 评论 -
struts2中的action结果处理与组织(六)
在上几篇中我们把Action得一些原理基本讲完了,接下来就该对result进行讲解了~~在这篇中大家需要了解结果视图的种类,掌握全局结果视图的定义与使用,了解Action的管理思想,掌握定义与应用技巧。【结果视图种类】 结果视图的类型有多种,可以通过type属性进行说明,缺省时的类型为dispatcher(其它类型后续章节中介绍): dispa原创 2013-03-23 10:09:43 · 1316 阅读 · 0 评论 -
struts2中Action处理多个请求(五)
下面来介绍一下三种Action处理多请求的方法:.1,动态方法调用2,定义逻辑Action3,在配置文件中使用通配符动态方法调用:一个Action中定义多个业务方法,在请求时采用“action名!业务方法名”的形式定义逻辑Action:为每一个业务方法定义一个逻辑的Action,定义Action时指明method属性在配置中使用通配符:通过使用通配符,简化Action配原创 2013-03-23 09:29:53 · 2316 阅读 · 0 评论 -
struts2之Action获取请求参数与web元素(四)
这一篇主要给大家讲两个问题:1,Action如何获取请求参数2,Action如何获取web元素好的,先介绍Action获取请求参数的三种方法:1、Action组件基本类型属性的自动填充2、Action组件复杂类型属性的自动填充3、基于模型驱动的自动填充 下面还是像往常一样,以图和代码的形式讲解:第一种:Action组件基本类型属性的自动填充in原创 2013-03-21 16:23:19 · 4417 阅读 · 2 评论 -
struts2默认拦截器(Interceptor)讲解(八)
这一篇主要讲解struts中的默认拦截器,这些拦截器是已经封装好的。当然也可以自定义拦截器。 1、拦截器的基本概念2、拦截器的使用方法3、认识内置拦截器了解拦截器(Interceptor)的基本概念,了解什么是面向方面的编程思想(AOP),掌握拦截器的使用方法,了解Struts2的内置拦截器。 Action的属性如何被自动填充?如何将参数的数据类型自动转换?原创 2013-03-30 10:34:50 · 4079 阅读 · 1 评论 -
struts项目之Action(三)
这一篇主要大家介绍一下几个问题:1,创建Action的三种方法2,struts.xml中的缺省配置3,关于页面访问的安全性问题首先,看一下Action三种创建方法:第一种:直接手动创建一个类第二种:继承ActionSuppor类(推荐使用)第三种:实现Action接口,(大家可以查看一下Action接口的内容,五个常量,一个execute()方法)原创 2013-03-09 13:25:38 · 1321 阅读 · 0 评论 -
struts2项目登陆实例(二)
在上一篇文章了解了在普通项目中添加struts2支持之后,下面我们来介绍一个struts2实现的简单的登陆实例项目。该项目主要是让大家了解一下struts2项目的工作原理~~该项目暂时并不使用数据库。所用到的文件为:index.jsp,hello.jsp,fail.jsp,struts.xml和GreetAction.java5个文件。index.jsp将表单的数据提交到struts中的控原创 2013-03-07 17:47:09 · 2646 阅读 · 0 评论 -
Quartz2.2.1+spring4.0.6出现的异常
WARNING: Unable to load class [org.springframework.scheduling.quartz.JobDetailBean] to check against the @HandlesTypes annotation of one or more ServletContentInitializers. java.lang.IncompatibleClas原创 2014-11-21 16:09:13 · 2146 阅读 · 0 评论