Welcome 微信登录

首页 / 软件开发 / JAVA

使用Java进行Web开发的随想

使用Java进行Web开发的随想

使用Java进行Web开发的随想2011-01-03我朋友经常引用我的一句话就是:你的Java对我的Javascript是侵入的....,仿佛她比我还OO来着。我自己就提出了一个解决的方法:就是把Java对象写成JS对象,这样Web设计人员只要关注JS对象,用JS对象来渲染整个Web页面,这样我就不会和他的领域冲突了。简单来说,我们平常的WEB框架都是号称MVC的,这样它们就把V这个事情压在了JAVA程序员的身上,可怜我的审美观啊~所以我们应该把V继续往下...
审查Java代码的十一种常见错误

审查Java代码的十一种常见错误

审查Java代码的十一种常见错误2011-01-03代码审查是消灭Bug最重要的方法之一,这些审查在大多数时候都特别奏效。由于代码审查本身所针对的对象,就是俯瞰整个代码在测试过程中的问题和Bug。并且,代码审查对消除一些特别细节的错误大有裨益,尤其是那些能够容易在阅读代码的时候发现的错误,这些错误往往不容易通过机器上的测试识别出来。本文就常见的Java代码中容易出现的问题提出一些建设性建议,以便您在审查代码的过程中注意到这些常见的细节性错误。通常给别人的工...
jBPM-Side流程设计器架构说明

jBPM-Side流程设计器架构说明

jBPM-Side流程设计器架构说明2011-01-03 javaeye ronghao一、代码主要结构所谓流程设计器者,无怪乎读取xml文件,图形展现,操作图形元素,改变xml文件,回写,如此而已。既然如此,设计器的流程结构就非常清晰:首先是xml框架解析xml文件为Model模型组件,然后Model模型组件被展现为Component视图组件;用户对Component视图组件进行操作,这些操作被同步的修改到Model模型组件;最后用户保存时,Model模...
正则表达式匹配字符串实现详解

正则表达式匹配字符串实现详解

正则表达式匹配字符串实现详解2011-01-03使用正则表达式最常用的是考虑实现正则表达式匹配的判断,在实际工作中经常会遇到什么需要匹配的字符串操作呢?下面我们来看看实现正则表达式匹配字符串的操作实例。正则表达式匹配字符串实例:^[A-Za-z]+$ //匹配由26个英文字母组成的字符串^[A-Z]+$//匹配由26个英文字母的大写组成的字符串^[a-z]+$ //匹配由26个英文字母的小写组成的字符串^[A-Za-z0-9]+$ //匹配由数字和2...
实现正则表达式匹配任意字符解析

实现正则表达式匹配任意字符解析

实现正则表达式匹配任意字符解析2011-01-03我们如何实现正则表达式匹配任意字符的效果呢?这个过程需要使用什么呢?具体的操作需要注意那些方面呢?那么现在我们就来揭开这神秘的一面:实现正则表达式匹配任意字符的真相:使用“.”匹配几乎任意字符。在正则表达式中,“.”是最常用的符号之一。不幸的是,它也是最容易被误用的符号之一。“.”匹配一个单个的字符而不用关心被匹配的字符是什么。唯一的例...
SWT/JFace入门指南之用Layout管理UI布局

SWT/JFace入门指南之用Layout管理UI布局

SWT/JFace入门指南之用Layout管理UI布局2011-01-04我们在前面在一些例子中已经使用过Layout了。那么Layout到底是做什么的呢?我们知道,在设计用户界面时候,我们可以采用的一种办法是手动的为每个部件设置合适当大小和位置。但是这样的话,如果你所要显示的部件比较多,编程量就会非常大,特别是考虑到窗体大小变化时候各种部件的重绘。而实际上,我们可以利用一些通用的规则或者说算法来安排这些部件的排列。比如下图所示的这个窗体:图 10很显然,...
SWT/JFace开发入门指南之搭建开发环境

SWT/JFace开发入门指南之搭建开发环境

SWT/JFace开发入门指南之搭建开发环境2011-01-04写在前面的话终于决定提起笔来写一篇关于swt和JFace编程的文章。在开始之前,我想先介绍一下你能够从将要出现的这一系列文章里得到什么,以及更重要的,你不能得到什么。我们的时间是如此之重要,以至于我们很难容忍把它浪费在自己不关心的事情上。因为我刚开始写,所以到底这些文章会分成几次发布出来,也很难讲。但是我心里大体有这样一个提纲。也就是说,我打算介绍以下方面的内容:·设定swt以及...
SWT/JFace开发指南之了解Display和Shell

SWT/JFace开发指南之了解Display和Shell

SWT/JFace开发指南之了解Display和Shell2011-01-04在这一节中,我们从前面所列举出来的Hello, world!程序开始对swt进行一些初步的探索。所谓的初步是指,我们会介绍编写swt程序的基本思路,以及对两个重要的类:Display和Shell作一些介绍。因为这一节和前一节是分成两个部分贴出来的,所以我仍然将Hello, world!的代码段在下面列出来:1package swtjfacesample;23import org....
SWT/JFace入门指南之加速开发

SWT/JFace入门指南之加速开发

SWT/JFace入门指南之加速开发2011-01-04在eclipse中,你可以使用Visual Editor来进行拖放式的图形界面设计。实际上我觉得在这一方面大家应该可以很容易上手。如果你安装了VE的话,在新建一个swt工程的时候你就可以省好多力气了:你不需要找那些名字n长的jar,然后一个一个导入工程的build path里面,而是仅仅需要添加一个User Library,就像下面图示一样:图 7你可以新建一个Visual Class。图8之后就可以...
SWT/JFace入门指南之让SWT程序动起来

SWT/JFace入门指南之让SWT程序动起来

SWT/JFace入门指南之让SWT程序动起来2011-01-04我不知道大家有没有这样的体验:其实软件使用者要求的东西都很基本,而现在软件做得越来越复杂,有相当大一部分是在于软件开发者把自己的注意力放在了一些附加功能(这些功能可能让用户感到惊喜,但是如果没有它们用户也不会不满意)上,而真正用户的要求却得不到满足。所以大家在设计程序的时候,一定要明白,有时候简单就是一种美,把时间花费到真正有价值的地方去。OK,回到我们的主题上来。在这一节中,我将给大家介绍...
深入浅出Java堆的管理 - 垃圾回收

深入浅出Java堆的管理 - 垃圾回收

深入浅出Java堆的管理 - 垃圾回收2011-01-04引言java的堆是一个运行时数据区,类的实例(对象)从中分配空间。java虚拟机(jvm)的堆中储存着正在运行的应用程序所建立的所有对象,这些对象通过new、newarray、anewarray和multianewarray等指令建立,但是它们不需要程序代码来显式地释放。一般来说,堆的是由垃圾回收来负责的,尽管jvm规范并不要求特殊的垃圾回收技术,甚至根本就不需要垃圾回收,但是由于内存的有限性,jv...
别让Hibernate偷走了你的标识符

别让Hibernate偷走了你的标识符

别让Hibernate偷走了你的标识符2011-01-04摘要:当对象持久化到数据库中时,对象的标识符总时很难被恰当的实现。尽管如此,问题其实完全是由存在着在保存之前不持有ID的对象的现象衍生而来的。我们可以通过从诸如Hibernate这样的对象—关系映像框架手中取走指派对象ID的职责来解决这个问题。相对的,一旦对象被实例化,它就应该被指派一个ID。这使对象标识符变成简单而不易出错,也减少了领域模型中需要的代码量。企业级java应用程序常常把数...
最简单的Spring入门示例

最简单的Spring入门示例

最简单的Spring入门示例2011-01-04紫枫凝潇烟应一位朋友的要求,写一个最简单的spring示例,使用spring的MVC,并应用了spring的依赖注入,实现简单应用,索性放在这里供还没入门的spring爱好者参考,初步感受一下spring应用(spring高手就不必看了,这里并没有涉及高级特性,比如与ORM框架的整合,事务管理,远程调用,代理等这些功能)spring至关重要的一环就是装配,即配置文件的编写,接下来我按刚才实际过程中一步步简单讲...
equals与“==”操作符的比较

equals与“==”操作符的比较

equals与“==”操作符的比较2011-01-04equals方法是Object类的一个方法,所有继承自Object类的类都会集成此方法,并且可以重载这个方法来实现各自的比较操作,而且jdk也正是推荐这种做法。所以开发人员尽可以在自己的类中实现自己的equals方法来完成自己特定的比较功能,所以各个类的equals方法与= =之间并没有绝对的关系,这要根据各自类中自己的实现情况来看。也就是说可能会有两种情况发生:equals方法和= =相同或者不相同。...
<< 101 102 103 104 105 106 107 108 109 110 >>