SSH学习
文章平均质量分 93
湫龙
用自己的双手绘制自己未来的蓝图!
展开
-
Follow Me:深入浅出学习Hibernate一:Hibernate概述
花絮 现在编程过程中框架越来越多,框架的好处我们每个人都享受这它的魅力,有了框架我们最受益的是我们在编程过程中的是重用,采用框架统一定义的接口,从而使构件间的通信简单。 我们是否思考过,MVC中数据持久层用JDBC写是否合理,是否有最简单的写法,时候有更加好的架构来实现这一层的开发,但是是肯定的Hibernate框架就是运用持久化技术实现对JDBC的原创 2012-06-04 07:43:32 · 3998 阅读 · 12 评论 -
轻松上手SpringMVC
SpringMVC框架介绍Spring框架提供了构造Web应用程序的全能MVC模块。Spring MVC分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行制定。是一个标准的MVC框架。那你猜一猜哪一部分应该是哪一部分?SpringMVC框架图 SpringMV原创 2012-07-23 00:21:03 · 5371 阅读 · 25 评论 -
常用WEB框架Struts1、Struts2和Spring MVC大PK(二)(转)
Spring MVC PK Struts2我们用struts2时采用的传统的配置文件的方式,并没有使用传说中的0配置。spring3 mvc可以认为已经100%零配置了(除了配置spring mvc-servlet.xml外)。Spring MVC和Struts2的区别:1. 机制:spring mvc的入口是servlet,而struts2是filter(这里要指出,原创 2012-07-24 08:55:11 · 5038 阅读 · 3 评论 -
常用WEB框架Struts1、Struts2和Spring MVC大PK(一)(转)
引言前面我们详细介绍了Spring MVC(轻松上手SpringMVC),那我们是否应该反问自己我们常用的轻量级WEB框架Struts1,Struts2和Spring MVC有什么区别?我们什么时候用?各个框架之间有什么好处?我想大家都想研究一下这个问题吧,那就下面由我拉开PK大幕:第一项:各个框架简介第二项:重点框架PK一:St原创 2012-07-24 08:50:49 · 7279 阅读 · 0 评论 -
YYXT之IT工作小记(一)
实习过了一周了,应该停下自己的脚步梳理一下自己。生活:生活每天都过的很舒心而且又充满了挑战性。生活柴米油盐对于打工族来说可谓历历艰辛,老师现在不让考虑将来的有一天这都将成为现实。现在的生活还算可以的,加班管饭吃,挺好。 学习:架构传统的mvc框架,前台使用的extjs然后是action和service和dao层和使用spring轻量级框架。 流程软件开发流程,前台界面都原创 2012-08-12 23:21:33 · 1447 阅读 · 11 评论 -
YYXT之IT工作小记(二)
实习第二周,这周总的来说过的比较忙碌。时间过的好快啊,不知不觉一周过去了,感觉还没有干出点什么模样就到了双休日。工作汇总: 这一周的工作情况汇总。经过十天的奋战自己的第一个功能模块自己实现了,自己也大概熟悉了我们所以用的框架,但是我们很不幸我们这周三的时候我们的框架更新了,做的改动不是很大,但是很多包名路径也做了一些更改,这事情惹得老大一身怨气。我嘛,还行,新框架都不熟悉了,我原创 2012-08-19 21:58:01 · 1604 阅读 · 9 评论 -
Struts2 验证码图片实例
这周完成一个小功能,那就是登录的时候使用的验证码,下面讲一讲步骤。 第一步:随机生成验证码package com.dong.framework.tool; import java.util.Arrays; /** * 工具类,生成随机验证码字符串 * @version 1.0 2012/08/21 * @author dongliyan原创 2013-05-05 18:57:55 · 1547 阅读 · 1 评论 -
用AXIS2发布WebService的方法
Axis2+tomcat6.0 实现webService 服务端发布与客户端的调用.第一步:首先要下载开发所需要的jar包 下载:axis2-1.6.1-war.ziphttp://www.apache.org/dist//axis/axis2/java/core/1.6.1/下载完后解压至tomcat安装目录下的webapps文件夹下,启动tomcat后,在webapps目录原创 2013-05-19 18:55:38 · 2299 阅读 · 2 评论 -
struts2与WebService整合问题解决
由于项目需求的需要,要在原来用Struts2的框架之上集成webservice,因为之前单单做webservice的时候没有多大问题,使用Spring 和 Xfire就可以轻松地发布服务,但是,当和Struts2集成的时候问题确出现了。因为原来在web.xml中,struts2过滤了/*,即把根目录下得所有目录都进行了过滤,而webservice的目录我定义为/services/*,这样一来,客户原创 2013-05-19 19:12:37 · 6308 阅读 · 2 评论 -
Spring定时任务
Spring定时任务的功能很强大,上次简单应用一下,给大家分享下,希望大家多多交流!这是一个定时打印时间控制台,这是一个简单定时任务!请看程序的运行原码:首先新建一个类:TellingTheTimeJob这个类是继承于Spring重写executeInternal这个方法。package jobs;import org.quartz.JobExecutionContext;原创 2013-05-26 20:18:36 · 1812 阅读 · 1 评论 -
DOM4J解析xml字符串
与利用DOM、SAX、JAXP机制来解析xml相比,DOM4J 表现更优秀,具有性能优异、功能强大和极端易用使用的特点,只要懂得DOM基本概念,就可以通过dom4j的api文档来解析xml。dom4j是一套开源的api。实际项目中,往往选择dom4j来作为解析xml的利器。 先来看看dom4j中对应XML的DOM树建立的继承关系针对于XML标准定义,对应于图2-1列出原创 2013-07-15 21:43:40 · 1681 阅读 · 1 评论 -
Spring AOP原理与生活(二)
AOP PK OOP基本理解: AOP(Aspect-Oriented Programming,面向对象编程),也可以是说是OOP(Object-OrientedPrograming,面向对象编程)的补充和完善。 OOP侧重点:纵向技术即核心关注点(软件的业务流程) AOP侧重点:横切技术即核心关注点(业务处理流程)和横切原创 2012-07-23 00:20:37 · 2469 阅读 · 3 评论 -
Spring三种注入方式
spring的三种注入方式1. 接口注入(不推荐)2. getter,setter方式注入(比较常用)3. 构造器注入(死的应用)关于getter和setter方式的注入· autowire="defualt"· autowire=“byName”· aut原创 2012-07-16 00:10:29 · 40376 阅读 · 18 评论 -
Follow Me:深入浅出学习Hibernate二:Hibernate第一实例
首先来说我个人感觉这篇博客写的没有丝毫的技术可言,只是代码占据了我博文相当长的篇幅,这样是空间的极大浪费,我个人感觉假如我是一个读者的话我也不会去认真的看这些代码去,但是还是会有一种人会看这些代码,那就是真心想通过我的博客学习Hibernate的人。为了我亲爱的读者们,我做一次无聊的事情,那就是详细解析代码构造和Hibernate运行机制。 Hibernate的第一个实例来了解Hibernat原创 2012-06-12 07:37:50 · 2019 阅读 · 10 评论 -
Follow Me:深入浅出学习Hibernate三:Session三种状态详解
声明 Session是一个持久化管理器,对数据库进行操作之前,必须先取得Session实例,相当于JDBC在对资料库操作之前,必须取得Connection实例,Session是Hibernate操作的基础,它不是线程安全的,但是我们可以用ThreadLocal(用于存储每一个线程的变量副本,Map中元素的键为线程对象,而值对应线程的变量副本,这样使每一个线程都可以独立地改变自己的原创 2012-06-17 10:00:53 · 1746 阅读 · 2 评论 -
Follow Me:深入浅出学习Hibernate五:Hibernate关联映射一对一
一对一映射种类 一对一主键关联映射(单向) 一对一主键关联映射(双向) 一对一唯一外键关联映射(单向) 一对一唯一外键关联映射(双向)具体分析 一对一主键关联映射(单向) 关系模型:一个用户一张身份证,一个张省份证对应一个用户,这就是一原创 2012-07-08 21:27:10 · 1151 阅读 · 5 评论 -
Follow Me:深入浅出学习Hibernate四:主键生成策略
ORM映射基本原理1. 基于相同实体类和表,实现相互映射,类的对象对应了表中的记录,不同对象对应不同的记录,不同的记录对应不同的对象2. 表中不同的记录通过主键来区分,不同的对象通过对象id来区分,对象id是对象中的一个成员变量,该变量的值唯一性的标识了对象。3.对象id和表主键的映射构成了ORM的核心4.数据库往往具备特定的主键生成算法,而对象系统则不具备,所以要配置特定的策原创 2012-06-27 15:11:53 · 2091 阅读 · 7 评论 -
Hibernate优化
花絮 第一次去面试的时候人家问在SSH框架下,如何进行Hibernate的优化,当时自己只是看到这些根本就没有系统的总结这些东西,今天终于找到一个时间来解决一下自己面试的这个问题了。Hibernate自述 我天生效率比较低,在普遍情况下,需要将执行转换为SQL语句的Hibernate低于直接JDBC存取。但是在经过比较好的性能优化之后,我的性原创 2012-07-10 07:49:45 · 3687 阅读 · 18 评论 -
Follow Me:深入浅出学习Hibernate五:Hibernate关联映射多对一
引入Hibernate是面向对象思维来转换成数据库关系模型。当我们用面向对象思维考虑问题的时候我们就应该考虑如何生成映射关系。如何生成一个符合我们心意的数据表。下面我们进行一一解答。关联映射,就是将关联关系映射到数据库中,所谓的关联关系在对象模型在内存中的一个或多个引用,这是一个比较简单的映射,本文以用户和组的关系做说明。关系模型一个用户对应一个组,原创 2012-06-30 07:48:27 · 1820 阅读 · 10 评论 -
事务管理
JDBC事务管理内容介绍:JDBC事务是用 Connection对象控制的。JDBC Connection接口( java.sql.Connection)供给了两种事务形式:积极提交和手工提交。1.在JDBC 中,事务垄断缺省是积极提交。换句话说,一条对数据库的更新语句代表一项事务垄断,垄断成功执行完,系统将积极调用commit()来提交,否则将调用roll原创 2012-08-06 00:02:06 · 1331 阅读 · 7 评论 -
Spring Core---------IoC控制反转
IoC(Inversion of Control ,控制反转) 这是spring的核心,贯穿始终。但是什么是控制反转?控制反转是一种将组件依赖关系的创建和管理置于程序外部的技术。由容器控制程序之间的关系,而不是由代码直接控制。将控制权转向了容器,所以叫反转。 生活实例 我们是如何找女朋友的?常见的情况是,我们到处去看哪里有长得漂亮身材又好的原创 2012-07-13 00:08:22 · 8195 阅读 · 5 评论 -
Spring AOP源于生活的原理(一)
AOP原理 spring用代理类包裹切面,把他们织入到Spring管理的bean中。也就是说代理类伪装成目标类,它会截取对目标类中方法的调用,让调用者对目标类的调用都先变成调用伪装类,伪装类中就先执行了切面,再把调用转发给真正的目标bean。 生活中的AOP现在可以自己想一想,怎么搞出来这个伪装类,才不会被调用者发现(过JVM的检查,JAVA是强类原创 2012-07-18 07:50:31 · 2615 阅读 · 9 评论 -
Spring程序员的春天
Spring的由来 Spring由来:当J2EE应用程序广泛使用的时候,出现了事务管理之类的核心中间层概念的标准化,但是在众多的时间活动中,都没有很好的办法解决。 由于用EJB开发J2EE应用的人,都知道EJB要严格地继承各种不同类型的接口,类似的或者重复的大量的代码存在。配置也相对很单调和复杂,同样适用JNDI进行对象查询的代码也是 单原创 2012-07-13 00:07:48 · 5088 阅读 · 9 评论 -
dom4j解析xml字符串实例
解析字符串实例://先加入dom4j.jar包 import java.util.HashMap; import java.util.Iterator; import java.util.Map; import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.DocumentHe原创 2013-07-15 21:45:40 · 5364 阅读 · 2 评论