`
xueyue521-qq
  • 浏览: 21202 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表

uml

    博客分类:
  • java
开发Java应用程序时,开发者要想有效地利用统一建模语言(UML),必须全面理解UML元素以及这些元素如何映射到Java。本文重点讨论UML类图中的元素。     类图是最常用的UML图,它用于描述系统的结构化设计。其中包括类关系以及与每个类关联的属性及行为。类图能出色地表示继承与合成关系。为了将类图作为一种高效的沟通工具使用,开发者必须理解如何将类图上出现的元素转换到Java中。下面来进一步探索这一转换过程。     元素     在后面的小节中,分别讲解了类图的各个元素及其在Java中相应的表示。我会列出元素名,后续简短的代码片断和一幅图来表示元素在类图上的样子。每一节的最后简要 ...

dom4j

    博客分类:
  • java
dom4j学习总结(一) (一)创建Document的基本操作 /** * XML基本操作 */ public void BaseOperation(){ //创建一个document Document document=DocumentHelper.createDocument(); //创建根结点 Element root=document.addElement("root"); //为根结点添加一个book节点 Element book1=root.addElement("book"); //为book1添加属性type book ...
数据库连接技术;[Microsoft][ODBC SQL Server Driver]对于造型说明无效的字符值   解决:可能是输出数据与数据库内字段不一致/*ODBC桥接数据连接的基本步骤:  * 在配置数据源时一定要设置好数据库名;  * 1,载入驱动程序,使用语句:Class.forname("驱动程序名称");  * 2,建立连接,使用下面的语句建立一个和数据库的连接:  * Connection con=DriverManager.getConnecttion(url,"用户名称","用户密码");这里的url代表数据库统一资 ...
pring实现动态代理配置是有两种配置文件: 1、   xml文件方式; 2、   annotation方式(使用AspectJ类库实现的。) 一、       AOP配置annotation方式 (一)  搭建annotation开发环境 首先:需要在配置文件中加入
Spring+struts+hibernate+dwr框架整合教程 Ssh框架的整合在前面已经邮过教程,本教程是专门介绍如何在ssh框架中搭建dwr框架。 (1)dwr框架介绍。DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样。它包含两个主要的部分:允许JavaScript从WEB服务器上一个遵循了AJAX原则的Servlet中获取数据.另外一方面一个JavaScript库可以帮助网 ...
Ajax,它使浏览器可以为用户提供更为自然的浏览体验,对于j2EE WEB开发人员来说,使用DWR框架可以很简单的使用Ajax技术. 本文以一个DWR+SPRING的实例来说明DWR的使用 1、将dwr.jar放到应用的/WEB-INF/lib目录下 2、配置web.xml,增加如下代码: 代码 <!--初始化WebApplicationContext-->   <context-param>           <param-name>contextConfigLocation</param-name>           <par ...
WebWork WebWork是由OpenSymphony组织开发的,致力于组件化和代码重用的拉出式MVC模式J2EE Web框架。WebWork目前最新版本是2.1,现在的WebWork2.x前身是Rickard Oberg开发的WebWork,但现在WebWork已经被拆分成了Xwork1和WebWork2两个项目。 Xwork简洁 ...
摘自《Spring 解密》 scope用来声明IOC容器中的对象应该处的限定场景或者说该对象的存活空间,即在IOC容器在对象进入相应的scope之前,生成并装配这些对象,在该对象不再处于这些scope的限定之后,容器通常会销毁这些对象。打 ...
开发环境:JBoss 4.2.2.GA,MyEclipse 6.01 ,MySQL5。        在MySQL中建立一个叫mydb的数据库,新建一个user表,SQL如下:                 create table user(                         id int not null,                         name varchar(45) not null,                         password varchar(20) not null,                    ...
有状态无状态是和用户结合在一起理解和使用的,也就是是否有状态是相对于用户来讲的,比如下面代码: package cn.edu.ustc.ejbs.impl; import javax.ejb.Remote; import javax.ejb.Stateless; import cn.edu.ustc.ejbs.StatelessEJB; @Stateless(mappedName = "StatelessEJBImpl") @Remote public class StatelessEJBImpl implements ...
  分页显示一直是web开发中一大烦琐的难题,传统的网页设计只在一个JSP或者ASP页面中书写所有关于数据库操作的代码,那样做分页可能简单一点,但当把网站分层开发后,分页就比较困难了,下面是我做Spring+Hibernate+Struts2项目时设计的分页代码,与大家分享交流。 1、DAO层接口的设计,在MemberDao接口中定义了如下两个方法: public interface MemberDao{         //省略了其他的代码         /** *//**      * 分页查询      * @param hql 查询的条件      * @param offset ...
Mybatis:      前身是ibatis,但由于种种原因,去年五月时改名为Mybatis,绝大多数API与机制没有变化,只是少数配置文件变动了。但是官网上有一个自动转换的工具,可以方便的将Ibatis系统转换为Mybatis. Spring:      采用3.x,这是因为Mybatis和Spring3.x有一个较好的结合体验,Maven库上有一个Mybatis-Spring结合包. 所需要采用的JAR包:(POM.xml)     <dependency>     <groupid>org.springframework</groupid>     ...
hibernate抓取策略(单端代理的批量抓取) 保持默认,同fetch="select",如: <many-to-one name="classes" column="classesid" fetch="select"/> fetch="select",另外发送一条select语句抓取当前对象关联实体或集合 2.hibernate抓取策略(单端代理的批量抓取) 设置fetch="join",如: <many-to-one name=" ...
以前写HBM,用一对多或多对多的时候默认总是加上“inverse=true”。当时想法很简单就是由双方来维护之间的关联关系。今天才终于明白inverse的真正含义了! (1)其实inverse不复杂,但是要真正明白还是要稍微看一下源码。inverse的真正作用就是指定由哪一方来维护之间的关联关系。当一方中指定了“inverse=false”(默认),那么那一方就有责任负责之间的关联关系,说白了就是hibernate如何生成Sql来维护关联的记录!举个最简单的一对多父子关系。那么代码就写成: 父亲中的关系映射 {set name="children" lazy=&qu ...
lazy="true" 表示刚开始的时候不加载子表数据。 直到你请求子表的数据,它才会加载子表数据。 否则,只要你的语句一创建,它就不管三七二十一,把所有的数据都取出来了。 也许你要的字段不是子表中的数据,但是它在缓冲区里已经有了字表数据。 参考资料: 延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。在Hibernate中提供了对实体对象的延迟加载以及对集合的延迟加载,另外在Hibernate3中还提供了对属性的延迟加载。下面我们就分别介绍这些种类的延迟加载的细节。A、实体对象的延迟加载:如果想对实体对 ...
Global site tag (gtag.js) - Google Analytics