内容列表
- UML 类图介绍
- UML 类图介绍
一、UML简介
UML(Unified Modeling Language)即统一建模语言,是OMG(Object Management Group)发表的图标式软件设计语言。
UML的功能:
可视化、说明、建造、建文档
UML包括:
- 分类:Java 查阅全文
- MVC减少编程复杂性
- MVC减少编程复杂性 随着面向对象的语言(如Java)的迅速发展和普及,越来越多的编程人员开始在应用开发中使用这些语言。然而原有的开发语言(即面向操作的开发语言如C++等)在短时间内还不可能退出历史舞台,因此现在就出现了面向对象的语言和传统的面向操作的语言共存的局面。在设计应用中同时使用两类不同的语言(混合语言设计)比过去只使用一类语言会带来许多新的问题,其中复杂性就是混合语言设计
- 分类:Java 查阅全文
- IoC模式的类型及其实现
- 1引言
面向对象的思想已经深入人心,但是要利用面向对象的思想开发出优秀的应用程序却不是一件容易的事情。正是基于面向对象的思想,人们对各种应用程序进行了大量的分析、总结、归纳出了设计模式。Alexanders给出模式的经典定义是:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方
- 分类:Java 查阅全文
- 数据绑定
- 数据绑定这个名词对于大多数程序员已经不再陌生了;Java语言(面向对象)已经被证明是一种非常适合数据绑定的语言。我们再看看数据绑定的另一个端即数据媒介,通常有文本文件,XML文件,以及数据库。正如文章提及的大多数程序员理解的数据绑定是XML文档和Java程序结构的关系,其实这仅仅是这两端的一个具体应用。
几个重要概念:
编组(Marshalling)是把内存中的数据转化到存储媒介上的过程。因此
- 分类:Java 查阅全文
- 对接口的一点理解
- 最近想正儿八经的研究些面向对象的东西,找了本thinking in java看看,觉得还不错。看过一个例子后,突然发现,原来印象中的接口也不过如此而已。书中提到:“接口(interface)比抽象(abstract)的概念更进了一步。你可以把一个接口看成是一个纯的抽象类。”我认为作者对接口的这一解释再准确不过了。
- 分类:Java 查阅全文
- 异常处理机制(JAVA&C#)
- JAVA篇======================================================================================你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗? 1 OutputStreamWriter out&nbs
- 分类:Java 查阅全文
- java学习笔记7--Polymorphism
-
无标题文档
Polymorphism
多态(polymorphism)也被称为动态绑定『dynamic binding』、后绑定『late binding』或运行时绑定『run-time bingding』。
它的意思是要在程序运行的时候,根据对象的类型来决定该绑定哪个方法。多态性是继数据抽象和继承之后的,面向对象的编程语言的第三个基本特性。
绑定
- 分类:Java 查阅全文
- Model 1, Model 2和Model 2x
- http://www-900.ibm.com/developerWorks/cn/java/l-model2/index.shtml读后收获。本想看关于DTO的文档,想不到这篇文档对Model 1, Model 2和Model 2x的描述写的很好,于是copy下来。
Model 1Model 1的基础是JSP文件,它由一些相互独立的JSP文件,和其他一些Java Class组成(不是必须的)。这
- 分类:Java 查阅全文
- jBPM的type问题,big bug!
- 对应用户自己定义的非string类型的变量,jBPM是先将变量转换成二进制object 流,然后再转换成string类型存储在数据库中,取变量的过程与之相反。由于转换成string涉及到编码格式问题,如GBK、ISO等,而编码格式涉及到操作系统、数据库、jvm等多方面的影响,jbpm目前还没有解决这个问题,因此在使用非str
- 分类:Java 查阅全文
- 转贴:创建缩略图
- a sniplet from the article "Taking Pictures with MMAPI"
http://developers.sun.com/techtopics/mobility/midp/articles/picture/
[email protected]
创建缩略图
MIDP2.0中可以对图片中的像素进行操作,在MIDP1.0中则不然。本
- 分类:Java 查阅全文
- JDK 6.0 is Now Available
- Sun Senior Architect Murali Kaundinya discussed new features expected to be added to J2SDK 1.6, which included support for multitasking. &nb
- 分类:Java 查阅全文
- Enterprise JavaBeans 组件(三)
- 部署过程Enterprise JavaBeans (EJB) 组件是在称为部署的特定过程中安装的。由容器组件提供对部署过程的支持。在高级别上,部署由下列步骤组成:
bean 的开发人员创建必需的类文件、接口文件和控制信息。
容器分析输入文件并生成必要的类。
容器将条目添加到指向本地对象的 JNDI 命名空间中。
EJB 组件的开发人员编写 bean 的 Java 源文件,此文件包
- 分类:Java 查阅全文
- Enterprise JavaBeans 组件(一)
- Enterprise JavaBeans 这一名称利用了 Java bean — 这种可移植、可重用 的 Java 软件组件的声望。Enterprise JavaBeans 技术把 Java 组件的概念从客户机域扩展到了 服务器域:这是 Java 技术成长过程中有重大意义的一步,它使 Java 技术发展成为一种强健的、可伸缩的环境,能够支持以任务为关键的企业信息系统。
服务器上的 J
- 分类:Java 查阅全文
- Enterprise JavaBeans 组件(二)
- enterprise bean 的编程模型的三个关键特征是:面向对象、对象的分布式和使用代理对象。由于此编程模型使用 Java 技术,因此它在本质上就是面向对象的。此模型也是分布式的,这是指 bean 在理论上是位置透明的。根据 Enterprise JavaBeans (EJB) 规范,“一般说来,EJB 类和 EJB 容器的实际位置对客户机是透明的。”在客户机想要访问
- 分类:Java 查阅全文
- struts报错和解决方法
- 以下是我在学习struts过程中遇到的问题和解决方法,希望对你有所帮助。
问题一:javax.servlet.ServletException: Cannot find ActionMappings or ActionFormBeans collection解决方法:没有在WEB-INF/lib/目录下加入必要的jar文件,也就是必要的jar文件找不到,注意classpath。例如:common
- 分类:Java 查阅全文
- Java技术标准中新增加了编程语言Groovy
- 在Java技术标准中新增加了编程语言Groovy(JSR 241)
(以下摘自 IBM developerWorks)雖然 Java 語言因其嚴密性和擴展性的承諾而在整整一代程式員中勝出,但是 Groovy 預示了 Java 平台上的一個編程新時代,這種語言是以方便性、適宜性和敏捷性為出發點定義的。在新的 alt.lang.jre 專欄的第二期文章中,Andrew Glover
- 分类:Java 查阅全文
- Java keytool工具的作用及使用方法[zz]
- Keytool 是安全钥匙与证书的管理工具.它管理一个存储了私有钥匙和验证相应公共钥匙的与它们相关联的X.509 证书链的keystore(相当一个数据库). Keytool 是一个有效的安全钥匙和证书的管理工具. 它能够使用户使用数字签名来管理他们自己的私有/公共钥匙对,管理用来作自我鉴定的相关的证书,管理数据完整性和鉴定服务.它还能使用户在通信时缓存它们的公共钥匙. 一个证书是某一实体(个人,
- 分类:Java 查阅全文
- java swing的拖放例子
- 我从java.sun.com和javaworld.com上的例子改过来的一棵文件系统树,支持拖放,CTRL+V复制文件import java.awt.AlphaComposite;import java.awt.Component;import java.awt.Graphics2D;import java.awt.Point;import java.awt.Rectangle;import ja
- 分类:Java 查阅全文
- 在Eclipse中使用JUnit
- http://www.cnjsp.org/view.jsp?column=2&id=822
- 分类:Java 查阅全文
- diamondlost-别了,我心中的Borland!
- 技术和产品行不行,要看开发者是在流失还是激增,关于Delphi,不敢说拥护者是在增加,而是像我这样一个个伤心地离去,记得当年用Delphi写就"代码千行几,又思量"时的激情,然后那种感觉已经与我渐行渐远,是我的朝秦暮楚贪新厌旧?还是Delphi的日薄西山豪情气尽,这不是我应该思考的问题,是Borland的决策者,
- 分类:Java 查阅全文