自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 uml

开发Java应用程序时,开发者要想有效地利用统一建模语言(UML),必须全面理解UML元素以及这些元素如何映射到Java。本文重点讨论UML类图中的元素。   类图是最常用的UML图,它用于描述系统的结构化设计。其中包括类关系以及与每个类关联的属性及行为。类图能出色地表示继承与合成关系。为了将类图作为一种高效的沟通工具使用,开发者必须理解如何将类图上出现的元素转换到Java中。下面来进一步...

2011-07-14 09:16:07 78

原创 dom4j

dom4j学习总结(一) (一)创建Document的基本操作 /** * XML基本操作*/ public void BaseOperation(){ //创建一个document Document document=DocumentHelper.createDocument();//创建根结点Element root=document.addElem...

2011-07-07 22:03:38 84

原创 sqlserver连接问题

数据库连接技术;[Microsoft][ODBC SQL Server Driver]对于造型说明无效的字符值 解决:可能是输出数据与数据库内字段不一致/*ODBC桥接数据连接的基本步骤: * 在配置数据源时一定要设置好数据库名; * 1,载入驱动程序,使用语句:Class.forname("驱动程序名称"); * 2,建立连接,使用下面的语句建立一个和数据库的连接: * Connec...

2011-06-06 11:10:31 200

原创 Spring AOP

pring实现动态代理配置是有两种配置文件:1、   xml文件方式;2、   annotation方式(使用AspectJ类库实现的。)一、       AOP配置annotation方式(一)  搭建annotation开发环境首先:需要在配置文件中加入@AspectJ标签<aop:aspectj-autoproxy/>自动帮我产生代理...

2011-06-04 10:57:00 84

原创 SSH+DWR整合

Spring+struts+hibernate+dwr框架整合教程 Ssh框架的整合在前面已经邮过教程,本教程是专门介绍如何在ssh框架中搭建dwr框架。 (1)dwr框架介绍。DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码使用运行在WEB服务...

2011-06-02 18:56:15 83

原创 DWR和Spring整合(转)

Ajax,它使浏览器可以为用户提供更为自然的浏览体验,对于j2EE WEB开发人员来说,使用DWR框架可以很简单的使用Ajax技术.本文以一个DWR+SPRING的实例来说明DWR的使用1、将dwr.jar放到应用的/WEB-INF/lib目录下2、配置web.xml,增加如下代码:代码 contextConfigLocation ...

2011-06-02 13:11:23 113

原创 介绍几个开源的JSP开发框架

WebWork WebWork是由OpenSymphony组织开发的,致力于组件化和代码重用的拉出式MVC模式J2EE Web框架。WebWork目前最新版本是2.1,现在的WebWork2.x前身是Rickard Oberg开发的WebWork,但现在WebWork已经被拆分成了Xwork1和WebWork2两个项目。 Xwork简洁、灵活功能强大,它是一个标准的Command模式实现,...

2011-05-26 21:19:06 2444

原创 Spring scope 学习笔记

摘自《Spring 解密》scope用来声明IOC容器中的对象应该处的限定场景或者说该对象的存活空间,即在IOC容器在对象进入相应的scope之前,生成并装配这些对象,在该对象不再处于这些scope的限定之后,容器通常会销毁这些对象。打个比方吧!我们都是处在社会(容器)中,如果把中学教师作为一个类定义,那么当容器初始化这些类之后,中学教师只能局限在中学这个场景中,中学,就可以看做中学教...

2011-05-26 13:39:28 75

原创 JBoss中JPA的实现

开发环境:JBoss 4.2.2.GA,MyEclipse 6.01 ,MySQL5。 在MySQL中建立一个叫mydb的数据库,新建一个user表,SQL如下: create table user( id int not null, ...

2011-05-22 21:00:27 138

原创 对EJB3 Stateless和Stateful的认识

有状态无状态是和用户结合在一起理解和使用的,也就是是否有状态是相对于用户来讲的,比如下面代码: package cn.edu.ustc.ejbs.impl; import javax.ejb.Remote; import javax.ejb.Stateless; import cn.edu.ustc.ejbs.StatelessEJB; ...

2011-05-21 19:59:00 166

原创 Hibernate+Spring+Struts2整合开发中的一个分页显示方案

分页显示一直是web开发中一大烦琐的难题,传统的网页设计只在一个JSP或者ASP页面中书写所有关于数据库操作的代码,那样做分页可能简单一点,但当把网站分层开发后,分页就比较困难了,下面是我做Spring+Hibernate+Struts2项目时设计的分页代码,与大家分享交流。1、DAO层接口的设计,在MemberDao接口中定义了如下两个方法:public interface Me...

2011-05-15 22:15:48 65

原创 MyBatis+Spring轻量级整合(Maven)

Mybatis: 前身是ibatis,但由于种种原因,去年五月时改名为Mybatis,绝大多数API与机制没有变化,只是少数配置文件变动了。但是官网上有一个自动转换的工具,可以方便的将Ibatis系统转换为Mybatis.Spring: 采用3.x,这是因为Mybatis和Spring3.x有一个较好的结合体验,Maven库上有一个Mybatis-Spring结合包....

2011-05-12 22:12:12 99

原创 hibernate抓取策略

hibernate抓取策略(单端代理的批量抓取) 保持默认,同fetch="select",如: fetch="select",另外发送一条select语句抓取当前对象关联实体或集合2.hibernate抓取策略(单端代理的批量抓取) 设置fetch="join",如: fetch="join",hibernate会通过select语句使用外连接...

2011-05-11 21:00:38 78

原创 Hibernate中的Inverse

以前写HBM,用一对多或多对多的时候默认总是加上“inverse=true”。当时想法很简单就是由双方来维护之间的关联关系。今天才终于明白inverse的真正含义了!(1)其实inverse不复杂,但是要真正明白还是要稍微看一下源码。inverse的真正作用就是指定由哪一方来维护之间的关联关系。当一方中指定了“inverse=false”(默认),那么那一方就有责任负责之间的关...

2011-05-09 22:36:32 87

原创 Hibernate延迟加载

lazy="true"表示刚开始的时候不加载子表数据。直到你请求子表的数据,它才会加载子表数据。否则,只要你的语句一创建,它就不管三七二十一,把所有的数据都取出来了。也许你要的字段不是子表中的数据,但是它在缓冲区里已经有了字表数据。参考资料:延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。在Hi...

2011-05-09 21:04:29 75

原创 Hibernate缓存

1. 关于hibernate缓存的问题: 1.1.1. 基本的缓存原理 Hibernate缓存分为二级,第一级存放于session中称为一级缓存,默认带有且不能卸载。 第二级是由sessionFactory控制的进程级缓存。是全局共享的缓存,凡是会调用二级缓存的查询方法 都会从中受益。只有经正确的配置后二级缓存才会发挥作用。同时在进行条件...

2011-05-09 20:52:01 60

原创 SessionFactory.getCurrentSession与openSession的区别

[size=medium][color=darkred]SessionFactory.getCurrentSession与openSession的区别[/color][/size]1. 如果使用的是getCurrentSession来创建session的话,在commit后,session就自动被关闭了, 也就是不用再session.close()了。但是如果使用的是openSessi...

2011-05-08 17:51:38 73

原创 GET和POST区别

GET和POST区别如下: 1,生成方式 get方式有四种:1)直接在URL地址栏中输入URL。2)网页中的超链接。3)form中method为get。4)form中method为空时,默认是get提交。 post只知道有一种:form中method属性为post。 2、数据传送方式 get方式:表单数据存放在URL地址后面。所有get方式提交时HTTP中没

2010-08-25 15:19:00 390 1

原创 get post

1、Get是用来从服务器上获得数据,而Post是用来向服务器上传递数据。 2、Get将表单中数据的按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接,而各个变量之间使用“&”连接;Post是将表单中的数据放在form的数据体中,按照变量和值相对应的方式,传递到action所指向URL。 3、Get是不安全的,因为在传输过程,数据被放在请求的

2010-08-25 15:12:00 210

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除