SSH
十期刘杰
这个作者很懒,什么都没留下…
展开
-
struts应用
1、搭建struts运行环境 1)建立Web项目,将struts相关包引入到项目中 2)将struts-config.xml配置文件复制到项目中 3)在web.xml配置文件中配置Servlet如下: action org.apache.struts.action.ActionSe原创 2015-08-28 21:04:03 · 814 阅读 · 4 评论 -
Struts2之拦截器的简单应用
在上一篇文章中说了拦截器的原理,但是没有实践是永远不行的,所以下面就来看看拦截器是如何工作的:无非也就是那么几个步骤: 1、编写页面jsp 2、配置Action 3、编写拦截器Interceptor 4、在配置文件中配置拦截器及要拦截的对象。一、拦截器的简单应用1、Login.jsp原创 2015-12-29 11:16:05 · 566 阅读 · 6 评论 -
struts2与spring的简单集成
常说SSH框架,想必大家都不陌生吧,将其分开无非也就是三个单独的框架,将其结合在一起则会更好的方便开发人员进行开发,同时也为项目的快速开发打下了很好的基础,那么他们是如何在一起配合应用的呢?下面请看struts2与spring的简单集成。其实他们的集成很简单,也就是分为4个部分: 1、加入所需要的jar包 2、编写页面jsp 3、编写Action 4、配原创 2015-12-23 20:31:11 · 534 阅读 · 5 评论 -
Struts2之Action处理多个方法总结
在我们Struts2的请求中,一般都是前台提交请求到Action接收,但是以前的提交方式基本上都是一个请求对应一个Action,虽然这样职能单一了,但是问题却出来了,就比如我要开发一个系统,业务功能非常的多,非常的复杂,就一个用户模块就至少有4个请求,增删改查,如果再加上按条件进行查询等等,不知道得需要多少请求,这么多的请求则会对应着这么多的Action,这样我们开发的系统不知道要有多少东西,更不原创 2015-12-24 10:27:27 · 809 阅读 · 3 评论 -
Struts2之文件上传
在变成过程中难免会遇到文件上传和下载功能,比方说我们所做的系统中有些需要上传附件文档。对于这些,Struts2已经帮我们封装好了,只需要按照一定规则来就可以。下面先来看看文件上传功能:一、单个文件上传: 1、前台: 1)上传文件页面(在这特别注意,上传文件的form的enctype必须是multipart/form-data):upload.原创 2016-01-25 19:37:00 · 435 阅读 · 3 评论 -
Struts2之文件下载
在上一篇文章中我们说过了文件上传,与之相对的则是文件下载,碰到这个我们该如何处理呢?下面就来看看如何进行文件下载:还是老样子,先来看看下载一个文件,请往下看:一、下载一个文件1、downloadFile.jspbody> a href="downloadFile.action">downloada> br>body>2、struts.xml stru原创 2016-01-27 12:35:27 · 437 阅读 · 4 评论 -
springMVC之环境搭建
springMVC的环境搭建其实和Struts2差不多,也就是配置一些东西,非常的方便。具体的就分为几部分: 1)引用相关jar包 2)配置配置文件 3)编写controller 4)返回视图页面 具体的实施过程还是要来看下面的。1、引入相关jar包 2、原创 2016-01-31 10:10:27 · 385 阅读 · 3 评论 -
springMVC之多方法访问
这个和Struts2是一样的,往往我们在编写程序的时候,会涉及到很多的方法,很多的模块,不可能我们每一个方法都要为其新建一个controller吧,所以这个时候我们往往会将一个模块的相关方法放到一起,简化了开发,也方便了管理。那么在springMVC中该如何进行多方法的访问呢,请往下看:1、配置环境搭建(略...)2、编写springMVC-xmlxml version="1.原创 2016-01-31 10:39:30 · 618 阅读 · 5 评论 -
springMVC中前台向后台传递参数的方式
在spring的controller中,要将参数传递到后台,有两种方式:第一是将参数作为url的路径的一部分传递到后台;第二种是将其作为参数传递到后台。下面分别来看这两种方式的实现,如下:1、url类型:http://localhost:8080/taotaoweb/item/2345354543 @RequestMapping("/item/{itemId}")原创 2016-05-30 21:37:54 · 2491 阅读 · 3 评论 -
struts2工作原理
接触过SSH的都知道Struts是其中的一大框架,但其又分飞Struts和Struts2,因为Struts岁数可能比较大了,不如现在的Struts2更方便,所以下面就给大家介绍一下Struts2:1、优点 1)实现MVC模式,结构清晰,使开发者只关注业务逻辑的实现. 2)Struts的标记库(Taglib),如能灵活动用,则能大大提高开发效率。原创 2015-11-26 14:57:40 · 544 阅读 · 6 评论 -
struts2之Intercepter
1、拦截器简介 拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。 拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行。同时也是原创 2015-12-28 18:08:34 · 581 阅读 · 7 评论 -
hibernate之注解
在以往的hibernate项目中我们一般都会利用实体及其映射文件建立实体和关系的映射。但是除此之外还有一种方式:注解。通过这种方式可以很方便的建立我们的映射关系,而且这样还会去掉映射文件,它所起到的作用和使用配置文件是一样的,都能达到效果。下面看看我们如何搭建我们的注解关联映射:在这我们有一个顺序: 1、建立java项目2、创建User Library库,加入原创 2015-11-19 10:10:41 · 419 阅读 · 4 评论 -
hibernate关系映射配置
在hibernate中关系映射大致分为三种:一对一、一对多、多对多。下面分别来看看其是如何配置的:1、多对一关系映射User-Group(*:1)1)User 为级联 -->2)Group 2、一对一关系映射1.主键关联映射1)Person-IdCard(单向关联,关系在Person)原创 2015-09-28 08:34:29 · 488 阅读 · 6 评论 -
Hibernate缓存机制
1、为什么要用缓存? Hibernate是一个持久层框架,经常访问物理数据库。为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。2、缓存原理? Hibernate缓存包括两大类:Hibe原创 2015-11-04 11:28:40 · 470 阅读 · 3 评论 -
struts的Dispatch形式
在上篇文章中简单的描述了struts的应用,但是其存在一个小小的问题,就是每一个请求,都会有一个与之对应的Action。比如说查询用户,就会有一个查询用户的Action;以此类推,增加也会有一个,这样就会使得Action类越来越多,不利于维护。为此出现了另外一种形式,将每一个模块的需求(不如用户的增删改查)封装到一个Action里面,而那些需求则变成这个Action的方法。访问的时候只需要传递一个原创 2015-09-16 21:32:53 · 770 阅读 · 4 评论 -
hibernate环境的搭建
一、hibernate环境搭建:1、首先建立一个java项目,引入hibernate的jar包: 1)打开Window-->Preferences-->Java-->Build Path-->User Libraries,新建一个库命名hibernate,在其中添加hibernate所需要用的一些jar包(bin下面的和hibernate3.jar和mysql-con原创 2015-09-23 19:24:55 · 413 阅读 · 8 评论 -
详述多对一关联映射
多对一关联映射其实涉及到一个问题,即多对一和一对多,看似一样,但在Hibernate中却不同,它体现了关系的维护端在哪一方。下面分别看看这两种关联映射:1、多对一关联映射(关系维护在User端) 1)User hibernate-mapping> class name原创 2015-10-28 08:55:28 · 564 阅读 · 4 评论 -
详解一对一关系映射
Hibernate其实就是ORM的一种实现方式,其表达的就是实体和关系之间的一种关系。比方说实体之间有几种关系:一对一,多对一,多对多。而在下面要说的就是一对一关系映射,其分两种情况:主键映射和外键映射1、主键映射:(person的id即是主键,又是IdCard的外键) 1)Person-IdCard(单向关联,关原创 2015-10-27 10:47:15 · 1511 阅读 · 4 评论 -
hibernate之继承关系
其每一种策略的具体区别如下:1、放到一张表中 2、每个类一张表 3、每个具体类一张表原创 2015-10-14 10:03:52 · 685 阅读 · 4 评论 -
详述多对多关系映射
上面两篇文章说了一对一关联映射和一对多关联映射,下面该说最后一种关联映射,多对多关联映射,以User-Role为例: 1)User--Role(多对多,单向关联,关系维护在关系表t_user_role端) i、Role原创 2015-10-30 09:13:11 · 550 阅读 · 5 评论 -
application共享变量
在程序中有时候需要将一些数据提前加载,比方说一些访问量多的数据,可以将其加载到公共的地方application中,以方便访问,也可以减少和数据库交互的次数,增加效率。为此我们可以将其放到listener中,只需要加载一次就好,如下:1、类public class InitListener implements ServletContextListener { @O原创 2016-05-30 21:52:08 · 613 阅读 · 2 评论