SSH
文章平均质量分 86
李龙生的博客
架构师工程师 ,热爱生活,热爱技术,喜欢旅游!
展开
-
ORM框架Hibernate (二) 持久化对象的三种状态分析
引入在解压Hibernate有好几十兆就感觉这比Struts大多了,应该比Struts要深奥一些果然是这样,不过如果你看了这篇文章,你也会理解的。这里先不说对象的状态,本来对象挺简单的Hibernate又把对象分了三种状态,初次让人看了有点头晕的感觉怎么这么复杂?通过看了一些资料体会是不应该先理解各种状态以及他们的用法,而应该先重点理解一下Hibernate里面的session缓存机制,如原创 2013-08-20 10:00:37 · 2119 阅读 · 19 评论 -
ibatis 开发中的经验 (三)Struts+Spring+Ibatis 开发环境搭建
ibatis项目中用到了一些基本配置,需要和spring集成,看了看这些配置大部分同hibernate中是一样的,也比较好理解,只是需要他们的配置中每个类的含义,还有其中的一些细节还是需要我们了解的,知识不在多,而在不断吸收和重复,在使用和练习中加深对各种问题的理解。读取属性文件配置 <bean id="propertyConfigurer" class="org.springfr原创 2014-06-12 11:49:26 · 2753 阅读 · 12 评论 -
高校平台 (一) Struts2利用 ActionForm向Action传输数据
在实践中才能理解这些天在做高校平台的基础部分,遇到了各种各样的问题,不管大问题还是小问题都会让你调上一两小时,调试程序真是一件需要耐心的事情,如果弄了会弄不出来就不想弄了,思路会越来越来,调试需要我们理清思路、逐步排查一点点测试,建议大家多做单元测试要不问题一多了都不知道哪里出了问题,每写一个类或者一个方法最好测试通过了然后再进行下面的工作。在亲自做的过程中才感觉到以前只是看看视频原创 2014-01-04 21:25:56 · 1957 阅读 · 18 评论 -
权限管理 (三)DWR实现异步通信
dwr用途 DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站。在.NET中已经有很多类似的框架,例如Jquery、javascript等。小例子 以一个经典的HelloWorld()来实现以下异步提交,首先需要引入dwr.jar包,原创 2013-12-14 16:01:08 · 1932 阅读 · 21 评论 -
ant深入浅出(一)ant+xdoclet 生成hibernate配置文件以及实体映射文件
在java开发分了很多步骤来开发一个项目,这些繁琐的步骤常常让我们很头疼,庆幸的是已经有不错的工具来帮我们管理和构建开发过程中的一系列任务,下面主要介绍的是ant这个工具,它可以单独运行也可以同其他一些框架整合运行,完成不同的任务。 hibernate框架其实已经提供了插件可以自动生成hibernate配置文件以及实体映射文件,在上一篇博客中不仅仅可以生成实体映射文件,还可以原创 2013-11-04 15:40:02 · 2313 阅读 · 25 评论 -
Spring (二) OOP V.S AOP
介绍这是两种不同的编程思想就好比初中数学中学习的横纵坐标,一种是横向的一种是纵向,OOP是代表X轴而AOP代表Y轴,如下图:数学几乎可以解释生活中所有的现象,无论是物体运动还是静止,也可以通过数学总结计算出很多规律推动社会发展,数学里面的思想发放已经渗透到了各行各业,也包括软件计算机更离不开数学作为支撑。各有千秋爱因斯坦之所以是一个伟大的人在于它为人原创 2013-09-26 10:47:19 · 1998 阅读 · 17 评论 -
ORM框架Hibernate (四)MyEclipse Hibernate Tool 逆向生成实体类
很多人都学习了Hibernate怎么样手动生成实体类、映射文件、Annotation等方式映射数据库,而在实际项目开发中如果表还几百张如此大的工作量不会让我们去手动编写的,那样效率太低了,毕竟开发也要保证效率,因此,这里介绍一下Myeclipse IDE中是怎么样快速逆向生成实体。 大家都知道Myeclipse集成了很多插件,与eclipse相比它不像eclipse原创 2013-10-02 10:42:16 · 4222 阅读 · 14 评论 -
Spring (一) IOC ( Inversion Of Control )
前序现在小米手机很火就还拿小米手机来举例子,上一篇写的关于SSH框架搭建是从小米手机公司内个整个流程方面来考虑,如何提高效率生产效率,这篇博客主要从公司外部环境说明如何提高生产效率,那么怎么才能提高呢?这就需要找专业的厂商来管理某一部分的生产,代替自己生产,就好比利用Spring的IOC容器来管理对象的创建一样,而不是在程序里面代码进行创建,让我们来看一下官方丁描述。控制反原创 2013-09-12 21:02:28 · 1801 阅读 · 18 评论 -
Struts+Spring+Hibernate (一) 集成原理和搭建环境
简介前几天抢了几次小米,可惜呀,也没有抢到啊,经过考虑买了一个联想的手机多支持国货嘛,小米手机为什么这么抢手,供不应求,你是不是也想买小米手机呢?我们拿小米手机的生产过程来说一下SSH搭建的流程。在小米手机生产中,我们假设是分为了n个环节组成,我们需要做的是让整个生产流程提高效率,从最低生产环节规律来看,只有让每个环节达到最佳实践才能保证整个过程高效,如果将Java Web开发看作一个原创 2013-09-11 21:10:37 · 2208 阅读 · 12 评论 -
ORM框架Hibernate (一) 对DAO封装和抽象
说明前面已经给大家介绍了Struts这个框架,Struts是对Web项目的表示层进行了封装,而Hibernate是对Web项目中DAO层进行封装,也即是.NET中我们常用到的D层封装,即对访问数据库的一层进行的封装。在D层中尽管我们引入了一个SQLHlper类,在执行CRUD操作中的一些共同的部分抽象出来了,但是远远不够的还要进行更深层次的封装,Hibernate这个框架封装的比较原创 2013-08-18 23:45:38 · 2123 阅读 · 17 评论 -
开源MVC框架Struts (二) Struts工作流程分析
介绍我们的生活每天都是井井有条的渡过,生活很有规律例如几点睡觉几点起床都已经形成了一个“生物钟”。在工厂里面工人在流水线上辛勤地工作,各个环节构成了整个工作流程,想做好一件事情就要有一个完整的流程,有始有终。Struts为我们的项目的Web层设计了一套标准工作流程供我们遵循,即如果你使用Struts框架,就得按照别人的规则来做,下面让我们来分析一下Struts的工作流。原创 2013-08-16 11:46:00 · 2403 阅读 · 16 评论 -
ORM框架Hibernate (五) 多对多关联映射
介绍这种多对多的情况在我们生活中有很多,比如在你上学的时候花的钱是父母的也是你的,说的更准确一些是父母的,钱和我们可以看作是一对多的关系,又比如你拥有很多东西这些东西又被很多人拥有那么你与这些东西之间就是多对多的关系。再举一个例子生活中例子,假如你是高、富、帅或白、瘦、美,说明你同时具有了很多优点,你对应多个优点,但这些优点不是你一个人专有很多人都有,那么它们与人之间就构成了多对多原创 2013-08-27 21:31:23 · 2123 阅读 · 15 评论 -
ORM框架Hibernate (四) 一对一单向、双向关联映射
简介在上一篇博客说了一下多对一映射,这里再说一下一对一关联映射,这种例子在生活中很常见,比如一个人的信息和他的身份证是一对一、又如一夫一妻制等等。记得在Java编程思想上第一句话是“一切皆对象”,生活中的所有事物都是对象,这种一一对应的关系也体现在了对象上,但是在对象上有了些区别这和对象的特性有关系,有了方向性,拿人和身份证来说他们是两个对象,如果是单一方向那么知道了人的信息就能知道身份证原创 2013-08-25 21:26:22 · 2026 阅读 · 16 评论 -
ORM框架Hibernate (三) 对象到关系多对一映射
说明下面这几篇博客主要介绍Hibernate中各种映射关系如何来使用,并结合一些实用的例子来进行讲解以及各种属性的含义和设置,首先说一下多对一映射关系,多对一相比大家都已经知道这里也不是主要介绍多对一映射什么含义,也不是说表结构怎么设计,而是这种关系如何在对象模型中体现出来以及从对象模型映射到关系模型,这才是这篇博客的重点。对象模型结构图这是一张简单的权限管理里面的类图原创 2013-08-23 09:26:53 · 2145 阅读 · 24 评论 -
ibatis 开发中的经验 (二)ibatis 命名空间配置以及左中右连接查询
前几天在写dao层实现的时候,自己写了sql语句但是在dao层找不到语句,在sqlmap文件里面已经配置好了,从错误的类型来看,觉得很可能是查找路径不正确,最后发现是配置文件的namespace这个参数起的作用,命名空间大家都知道是起到了避免命名冲突的作用,在各种java类里面都是通过包和命名空间来避免冲突,因此它一般是启用的,但是在ibatis中如果不配置默认它是不起作用的,因此查了查咋么配置i原创 2014-06-09 18:29:01 · 3841 阅读 · 11 评论