ssh
文章平均质量分 79
在表示层中Struts根据配置文件(struts-config.xml)将ActionServlet接收到的Request委派给相应的Action处理,而在持久层中,则依赖于Hibernate的对象化映射和数据库交互。
dandanPMO
这个作者很懒,什么都没留下…
展开
-
spring mvc-文件上传
在文件上传时,我们需要用到文件上传解析器,其实,它并不陌生,只是对httpServletRequest的一个扩展,使其能够更好的处理文件上传,扩展的接口名为:org.springframework.web.multipart.MultipartHttpServletRequest 先用一个类图看一下这个它的底层架构: 下面用代码层面看原创 2015-10-27 12:55:00 · 1447 阅读 · 9 评论 -
mybatis+struts2+html(jstl)+css
从10月8号到今天23号,来到工作已经半个月了,这是我人生中真正意义上的一次步入社会,用自己20年的坚持和努力取得的人生第一步,说实话,感觉自己真的是个lucky dog,好像是在眷顾我,所有的事情都是那么顺利,让我没有理由不珍惜现在的所有,谢谢老师,一次次的满足我的请求,这半月我收货到的不管是从为人处世,团队管理,还是技术方面都很多,所以每天晚上睡觉都会一躺就着,因为一睁开眼就会忙碌一天,不过真的真的很充实,下面先说说我从技术上的收获。 最近这段时间一直接触的是后台,咋说呢?最大的感受就原创 2015-10-23 10:29:44 · 1994 阅读 · 16 评论 -
eclipse完全支持jsp页面下HTML/JS/CSS智能提示
最近一直在学习java项目用到了eclipse和myeclipse,为了提高开发效率,我们时常会用到智能提示,而且不光要在java类中实现,在jsp中也要有同样的效果,下面看下怎么操作。原创 2015-07-27 21:10:58 · 1948 阅读 · 11 评论 -
hibernate持久化对象的三个状态
Hibernate中的对象有3种状态,瞬时对象(TransientObjects)、持久化对象(PersistentObjects)和离线对象(DetachedObjects也叫做脱管对象)。这三个状态的主要区别在两方面:1、session;2、数据库原创 2015-08-19 12:14:10 · 2860 阅读 · 11 评论 -
用EJB进行事务管理
@TransactionManagement(TransactionManagementType.CONTAINER)表示指定事务的类型。如果省略,默认为CMT方式。 @TransactionAttribute(TransactionAttributeType.REQUIRED)通知容器如何管理事务,事务的属性控制了事务的使用范围,因为事务之间的关系非常的复杂,这个属性主要是用来处理事务与事务之间怎样来处理的的问题。 以上便是EJB用容器来进行事务管理,在这里我们还发现了原创 2015-08-30 16:11:13 · 3690 阅读 · 13 评论 -
Struts2中dispatcher与redirect的区别
dispatcher:用于页面转发,页面跳转过程一直是同一个线程,Action中的数据一直保存在。使用forward是服务跳转,浏览器不知道它所请求的具体资源来源,浏览器的地址栏不会变;使用redirect,服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的URL。原创 2015-09-14 22:06:08 · 3422 阅读 · 6 评论 -
struts1工作原理
最近刚刚结束了SSH的学习,其实我觉得那不叫结束,是java学习的一个真正的入门,其中包含很多非常精华的思想,让我想到一句话:“为人民服务”,不管是用户,还是开发人员,特点是都是人,老师说过:你设计的软件,xx都会用了,那你就是精英,其实更近一步说,如果一个框架能够让一般的开发人员很容易上手,那这个框架也是一个非常优秀的框架,在学习SSH的这段时间,我学习的每一步都能够体会到当初设计这个框架的人的智慧,真的很棒,首先从struts1说起。 虽然strut2被我们熟知,并且常用,但是没有s原创 2015-09-26 16:26:30 · 2619 阅读 · 11 评论 -
struts1与struts2的对比学习
Struts 2框架由3个部分组成:核心控制器FilterDispatcher、业务控制器和用户实现的业务逻辑组件。在这3个部分里,Struts 2框架提供了核心控制器FilterDispatcher,而用户需要实现业务控制器和业务逻辑组件。 FilterDispatcher是控制器的核心,就是mvc中c控制层的核心。下面粗略的分析下我理解FilterDispatcher工作流程和原理:FilterDispatcher进行初始化并启用核心doFilter。该控制器作为一个Filter运行在Web应用中,它负原创 2015-09-27 08:37:26 · 1214 阅读 · 15 评论 -
hibernate总结-缓存
Why那么为什么要使用缓存呢? 为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。 缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。原创 2015-09-27 21:14:40 · 638 阅读 · 12 评论 -
hibernate总结-映射
1、 单向多对一关联映射(many-to-one): 多对一关联映射原理:在多的一端加入一个外键,指向一的一端,如下: 关键映射,在多的一端加入标签,比如用户和用户组,在用户端加入用户组的外键: <many-to-one name="group" column="groupid" cascade="save-update"/> 2、一对多关联映射(one-to-many): (1)单向原创 2015-09-28 09:40:07 · 792 阅读 · 20 评论 -
hibernate总结-N+1问题
在学习过程中,经常会挺老师n+1问题,但一直对n+1迷迷糊糊的,在英语学习中,n+1是很重要的,这可以让我们的英语越来越好,但是在hibernate中,如果遇到了n+1问题,那真的会影响性能的。 一、What什么是n+1? 1 )1 对多,在1 方,查找得到了n 个对象, 那么又需要将n 个对象关联的集合取出,于是本来的一条sql查询变成了n +1原创 2015-10-05 15:29:30 · 963 阅读 · 8 评论