Welcome 微信登录

首页 / 软件开发 / JAVA

走上开放之路:Windows开发人员的Java Web支持基础(二)

走上开放之路:Windows开发人员的Java Web支持基础(二)

走上开放之路:Windows开发人员的Java Web支持基础(二)2011-04-30 IBM Mark Weber面向对象编程简介Java 一种面向对象的编程语言。Visual Basic 有很多对象特性,但是它却不是一种严格 的面向对象的语言。在本节,我们将向您介绍如何在 Visual Basic 中构建一个类,然后再 介绍如何在 Java 语言中构建一个等价的类。类的使用您可以认为 类就是您要定义的一种数据类型。一个类的变量实例称为 对象。与其他变...
在 Java 开发过程中支持双向字符集语言(BiDi)

在 Java 开发过程中支持双向字符集语言(BiDi)

在 Java 开发过程中支持双向字符集语言(BiDi)2011-04-30 IBM 赵一三BiDi 是什么W3C 对双向字符集语言(即 BiDi)进行了如下的定义:双向字符集语言通常是指文字可以从左到右(LTR)和从右到左(RTL)双向书写的文字。 例如,阿拉伯和希伯来语言的文字书写通常是从右到左,但是其中的其它字符集(例如拉丁 文字)依然保持从左到右的格式。当然其它的语言文字,例如英文,如果包含阿拉伯或者希 伯来文字摘要的话,也可以是双向书写的。通常将主...
JavaFX学习曲线日记-1:探索JavaFX脚本

JavaFX学习曲线日记-1:探索JavaFX脚本

JavaFX学习曲线日记-1:探索JavaFX脚本2011-05-07译者:cleverpig本文由SDN全职作者兼开发者John O"Conner编写,文中坦 率地记录了他在学习JavaFX脚本语言过程中的经历。本学习曲线日记系列将致力于介绍 JavaFX技术并指导初学者开始使用它。JavaFX脚本在2007年3月的JavaOne大会上面 世,虽然这个技术非常新鲜,但Sun和技术社区一直在努力使其每周都有引人注目的进步。 因此现在是学习这种语言的好机会,...
JavaFX学习曲线日记-2:声明用户接口

JavaFX学习曲线日记-2:声明用户接口

JavaFX学习曲线日记-2:声明用户接口2011-05-07译者:cleverpig我已经使用Java语言定义用户接口近十年了,当我第一次体验JavaFX脚本时便马上感到 了这两种不同环境之间的差异。尽管程序员在Java语言中使用过程式代码来定义用户接口, 而在JavaFX脚本语言中你能够使用声明语句来定义用户接口。这是两者之间最大的不同,要 适应后者的确需要花费一定的时间和精力。为了学习这种创建UI的全新声明风格, 我决定将一个从前使用Java语言实现...
SpringSide开发实战(一):使用Eclipse让SpringSide跑起来

SpringSide开发实战(一):使用Eclipse让SpringSide跑起来

SpringSide开发实战(一):使用Eclipse让SpringSide跑起来2011-05-07海边沫沫自2000年Struts框架发布,到2001年底Hibernate的诞生,再到2004年Spring的流行, Java社区的开源软件哲学是:“只做好一件事情,只做最擅长的事情,其他事情留给别人去 做。”但是到了2005年,Java开源出现了框架整合的大趋势,整个Java开源社区雨后春笋般 出现了一批又一批的full-stac...
SpringSide开发实战(二):修改数据库、字符编码和快速部署应用

SpringSide开发实战(二):修改数据库、字符编码和快速部署应用

SpringSide开发实战(二):修改数据库、字符编码和快速部署应用2011-05-07 blogjava 海边沫沫SpringSide默认的数据库是hsql,但是大部分开发人员熟悉的数据库是MySql,因此在实 际开发过程中,遇到的第一件事往往是修改数据库。在SpringSide中修改数据库很简单,还 是以前一篇中创建的xkland项目为例,首先修改srcmain esourcesconfig文件夹下的 jdbc.properties文件,注释掉1、2...
SpringSide开发实战(三):漫谈CSS和页面布局

SpringSide开发实战(三):漫谈CSS和页面布局

SpringSide开发实战(三):漫谈CSS和页面布局2011-05-07 blogjava 海边沫沫这篇随笔不是专门针对SpringSide,却只得每个程序员一看。还记得胡戈调侃《无极》中的王城布局为“圈圈套圈圈”娱乐城,也还记得我刚开始做 Web开发时“表格套表格”的页面布局。在大部分的程序员中,可能还在使用表格进行布局 ,使用表格进行布局的巨大缺点就是当页面进行一点点修改的时候,都有可能完全打乱页面 ...
SpringSide开发实战(四):打通数据持久层的任督二脉

SpringSide开发实战(四):打通数据持久层的任督二脉

SpringSide开发实战(四):打通数据持久层的任督二脉2011-05-07 blogjava 海边沫沫在这里,将创建一个简化的用户管理模块,演示怎样利用SpringSide提供的数据持久层 的功能,包括怎样通过Hibernate的Annotation来配置多对一映射和多对多映射。大家都知道,现在最流行用户管理模型的是RBAC,也就是基于角色的访问控制模型,在 这种模型中,可以划分多个层次,如用户-角色-资源、用户-角色-权限-资源、用户-角色- 角色...
SpringSide开发实战(五):兵马未动,粮草先行

SpringSide开发实战(五):兵马未动,粮草先行

SpringSide开发实战(五):兵马未动,粮草先行2011-05-07 blogjava 海边沫沫本篇讨论的问题是对项目中遇到的难题进行技术穿刺。做过项目的人都知道,在构思完一个项目的功能之后,紧接着的事情就是考虑这些构思 的功能如何实现,对于自己不熟悉的领域,要进行技术穿刺。我的穿刺方法为先查找有无比 较好的开源组件可用,如果没有,就查找相关的文档,自己编写和测试代码。在这一篇,我主要解决三个问题。1、解决字符串加密的问题,在前面一篇中,我们设计用户...
SpringSide开发实战(六):AJAX,在地狱中漫步

SpringSide开发实战(六):AJAX,在地狱中漫步

SpringSide开发实战(六):AJAX,在地狱中漫步2011-05-07 blogjava 海边沫沫说到AJAX,每个人都不会陌生,毕竟这两年它太流行了。然而,真正哪些地方需要AJAX ,并不是每个人都能够把握得很好。使用AJAX可以开发豪华的基于浏览器的富客户端界面, 然而其开发量的庞大和调试的艰难,让每一个程序员如同生活在地狱中一般。我认为,真正需要AJAX的不外乎两种情况:1、用户不希望他关注的信息离开他的视线的时候。比如填写某些表单的时候,有...
SpringSide开发实战(七):在项目中整合FCKeditor

SpringSide开发实战(七):在项目中整合FCKeditor

SpringSide开发实战(七):在项目中整合FCKeditor2011-05-07 blogjava 海边沫沫Web 2.0时代时代的Web项目,是无论如何也少不了一个在线编辑器的,因此在我们的项 目中整合一个Web编辑器就显得至关重要。在这里,我依然以前面的xkland项目为例,来探 讨在项目中整合FCKeditor的方方面面。一、关于用户发表文章的功能设计用户发表文章的功能,大家见过不少,也用过不少,最简单的,莫过于提供一个文本框 ,数据提交后直接...
SpringSide开发实战(八):不是结局的结局,谈谈程序员的境界

SpringSide开发实战(八):不是结局的结局,谈谈程序员的境界

SpringSide开发实战(八):不是结局的结局,谈谈程序员的境界2011-05-07 blogjava 海边沫沫SpringSide是个好东西,对我来说,它的好主要体现在两个方面:一、它提供了一个敏 捷开发的框架,省去了我自己整合Spring、Hibernate、Struts、ActiveMQ等等开源组件的 时间,而且还是最佳实践;二、它指导了我的学习目标,在SpringSide中整合的各种组件, 都是在同一类组件中最优秀的,而且要想熟练使用这些组件,...
使用 IBM 静态工具优化 Java 代码,第 2 部分: 分析错误报告

使用 IBM 静态工具优化 Java 代码,第 2 部分: 分析错误报告

使用 IBM 静态工具优化 Java 代码,第 2 部分: 分析错误报告2011-05-07 IBM 丁钦浩概述BEAM 报告的结果文件是通过 build.xml 中 --beam::complaint_file 所定义的,在这 里,本文假设其为 BEAM-messages。BEAM-messages 记录着报出的所有代码缺陷,这些缺陷 分为 ERROR,MISTAKE 和 WARNING 三大类,严重程度依次递减。每一个具体的 ERROR, MISTAK...
Eclipse e4的亮点

Eclipse e4的亮点

Eclipse e4的亮点2011-05-15 IBM Yi Ming Huang简介还处于初级阶段的 e4 项目是下一代的 Eclipse。Eclipse V4.0 将在 2010 发布。以当前的 Eclipse 和 OSGi 技术作为坚实的基础,e4 的一个主要目标就 是让您能更轻松地编写和重用组件。将来,跨各种计算环境(Web/RIA、桌面、服 务器、云、嵌入式设备)将会有一个统一的通用平台,并且将会有更多的技术被 集成进 Eclipse。比如:一个...
Java开发2.0: 针对Google App Engine的Gaelyk

Java开发2.0: 针对Google App Engine的Gaelyk

Java开发2.0: 针对Google App Engine的Gaelyk2011-05-15 IBM Andrew Glover本 系列 将探讨对于如今及未来的 Java™ 开发的发展起决定作用的各 个技术方面。Java 开发 2.0 的前提开发速度将越来越快,这要归功于开源领域 中的创新以及硬件的商业化。您可以租借其他人的硬件平台来托管自己的应用程 序(主要使用开源库、工具和框架来装配),成本只包括获取和维护自己的基础 设施。本系列的第一期...
用AspectJ构造方面库

用AspectJ构造方面库

用AspectJ构造方面库2011-05-15 IBM 春郭迎 志甘 鹏刘昕1.方面库大家都知道,各种AOP工具的核心就是切入点(pointcut)和通知(advice) 的声明。切入点描述了主程序执行与方面执行相遇的地方,也就是被横切的位置 ;通知则描述了在程序执行过程中遇到匹配的切入点时应当采取什么行动。假设 已经开发了一个方面,并且感觉它适用于其他项目,那么可以泛化这个方面,并 把它隔离到自己独立的项目中,形成一个库,即方面库(Aspect Libr...
Spring的@Autowired问题

Spring的@Autowired问题

Spring的@Autowired问题2011-05-15熔岩Spring2之后,出现很多注解,这些注解让Spring的配置变得混乱起来,因此 ,别人力排Spring的注解。注解引发的问题:1、缺乏明确的配置导致程序的依赖注入关系不明确。2、不利于模块化的装配。3、给维护带来麻烦,因为你要根据源代码找到依赖关系。4、通用性不好。如果你哪天抛开了Spring,换了别的Ioc容器,那么你的注解 要一个个的删除。但是很多傻X级的程序员还偶尔给你用点,或半用半不用...
<< 191 192 193 194 195 196 197 198 199 200 >>