Welcome 微信登录

首页 / 软件开发 / JAVA

使用XStream在JavaBean与XML/JSON之间相互转换

使用XStream在JavaBean与XML/JSON之间相互转换

使用XStream在JavaBean与XML/JSON之间相互转换2011-01-16 BlogJava 隔叶黄莺XML 和 JSON 是当今常用的两种数据描述与传输的格式,特别是涉及到 JS 时使用 JSON 颇为频繁。自然,在Java的世界里少不了完成JavaBean 与这两种格式相互转换的组件,那就是 XStream 和 JSON-lib。这里我简单记下XStream 的用法。其实相类似的工具早已有之。如果用过 DWR 的同志,一定有印像,DWR 进...
基于pureMVC的Swing程序的入门介绍

基于pureMVC的Swing程序的入门介绍

基于pureMVC的Swing程序的入门介绍2011-01-16 BlogJava kissjava用过Flex的人都知道有个基于MVC的puremvc框架,这个框架因为小巧简单很受欢迎。PureMVC框架的目标很明确,即把程序分为低耦合的三层:Model、View和Controller。降低模块间的耦合性,各模块如何结合在一起工作对于创建易扩展,易维护的应用程序是非常重要的。在PureMVC实现的经典MVC元设计模式中,这三部分由三个单例模式类管理,分别...
JFrame,JDialog,JInternalFrame关闭的拦截

JFrame,JDialog,JInternalFrame关闭的拦截

JFrame,JDialog,JInternalFrame关闭的拦截2011-01-16 BlogJava kissjava有很多刚开始学Swing的人经常问JFrame关闭的时候先询问下是否关闭,即弹出一个对话框让用户点击选择YES或NO,其实稍微进去查看源代码就能找到答案。我们找到那里是发出关闭事件的地方,我们在那个地方进行拦截就可以了,查看源代码可以知道在JFrame中有这么一个方法:protected void processWindowEvent...
Swing中为文本组件定制统一的菜单

Swing中为文本组件定制统一的菜单

Swing中为文本组件定制统一的菜单2011-01-16 BlogJava kissjava在很多软件中每个文本组件都有自定义的菜单,这个blogjava的编辑器就有这样的菜单如:Cut , Copy,Paste,Delete,Select All,在Swing中若也想在JTextField,JTextArea,JEditorPane,JTextPane等等这些组件中都提供如此自定义菜单的功能,每个都写继承类?或者加鼠标监听事件?但不管怎样弄都会实现效果,...
标签库,永恒的争论话题

标签库,永恒的争论话题

标签库,永恒的争论话题2011-01-17标签库,只是框架的一部分,为了解决页面显示数据、封装简单页面逻辑而产生的类HTML标记的组件。所以千万不要把标签的作用神化,也不要认为学习标签是学习Web框架的重中之重,因为他们只是框架中的小小一部分。目录标签产生的初衷标签,解药还是毒药标签的发展与趋势标签分类标签总揽标签产生的初衷在JSP诞生之初,JSP提供了在HTML代码中嵌入Java代码的特性。这种特性使得我们可以比较容易的利用Java这种强类型语言的优势,...
开发易于移植的J2ME游戏

开发易于移植的J2ME游戏

开发易于移植的J2ME游戏2011-01-171. 屏幕尺寸不同这儿谈的主要问题,是自适应控件。所谓控件,就是菜单、文本框、列表框、进度条等等。这些控件的大小必须可以根据屏幕大小自适应的调整。按照第一篇说的方法,将屏幕大小作为变量参与到控件尺寸的计算即可得到正确的尺寸(自适应后的)。其次就是得到正确尺寸后怎么把它画出来。这要看你的GUI是怎么画得了,如果是用线画的,那就很简单;如果使用了图片,那么就可能要更换图片了。我的控件使用了图片平铺和画线结合,所以可...
Spring事务处理及其AOP框架的内幕

Spring事务处理及其AOP框架的内幕

Spring事务处理及其AOP框架的内幕2011-01-17Spring框架中成功吸引人的一点就是容器事务的管理,提供了一个轻量级的容器事务处理,针对的对象是普通的java类,使用Spring事务管理的话,你可以按照自己的业务把一些相关的方法纳入其事务管理里面,这就避免了程序员在处理事务的过程中繁琐的工作.同时这些也是ejb2.X规范里面吸引人的一点,这在spring里面都很好的提供.虽然在跨容器的事务管理,spring里面并没有提供,但是对于一般的web...
观察者模式的java实现

观察者模式的java实现

观察者模式的java实现2011-01-17李庚睿Java事件模型在我的前两篇介绍C#事件和委托的blog 发表之后,大家响应特别热烈,点击率很高,看来事件/委托机制是很多同仁比较模糊的地方,借此东风,加上最近自己转战java,于是决定写这篇介绍java事件机制的blog。其实,不管哪种语言的事件机制,毫无例外都逃不出三点:事件源/发送者,事件的接受者/处理者/侦听者,以及事件源向事件接受者传递的事件信息。对应在java中,事件源 (event sourc...
Java设计模式 - 观察者模式

Java设计模式 - 观察者模式

Java设计模式 - 观察者模式2011-01-17GooooWei观察者模式定义了一个一对多的对象关系:一个主体对象对应多个观察者对象。当主体对象发生改变时,所有它对应的观察者对象都会自动得到通知并更新。本文将给出一个相应的事例具体说明观察者模式是如果工作的。这个事例演示了一个当一个任务的信息改变时通知这个任务所涉及所有人员的事例。任务信息包括任务状态,任务所采用的处理流程和任务完成后的checklist[用来确保任务完成所有预定需要完成的功能列表和避免...
<< 111 112 113 114 115 116 117 118 119 120 >>