Welcome 微信登录

首页 / 软件开发 / JAVA

Java的复杂数据类型用法

Java的复杂数据类型用法

Java的复杂数据类型用法2011-06-01索引同简单数据类型的定义一样,Java虚拟机(JVM)还定义了索引(reference)这种数据类型。索引类型可以“引用”变量,由于Java没有明确地定义指针类型,所以索引类型可以被认为就是指向实际值或者指向变量所代表的实际值的指针。一个对象可以被多于一个以上的索引所“指”。JVM从不直接对对象寻址而是操作对象的索引。索引类型分成三种,它们是:类(class)、接...
Spring Security 2 中动态角色权限的实现

Spring Security 2 中动态角色权限的实现

Spring Security 2 中动态角色权限的实现2011-06-01 BlogJava 杨一安全框架的主体包括两部分即验权和授权。Spring Security2可以很好的实 现这两个过程。Spring Security2对其前身acegi最大的改进是提供了自定义的 配置标签,通过Security的命名空间定义了http和authentication-provider等 标签,这样做的好处是极大地简化了框架的配置,并很好地隐藏了框架实现的细 节,在...
设计REST风格的MVC框架

设计REST风格的MVC框架

设计REST风格的MVC框架2011-06-01 IBM 廖雪峰Java 开发者对 MVC 框架一定不陌生,从 Struts 到 WebWork,Java MVC 框 架层出不穷。我们已经习惯了处理 *.do 或 *.action 风格的 URL,为每一个 URL 编写一个控制器,并继承一个 Action 或者 Controller 接口。然而,流行 的 Web 趋势是使用更加简单,对用户和搜索引擎更加友好的 REST 风格的 URL 。例如,来自豆瓣的一...
Log4J基本教程

Log4J基本教程

Log4J基本教程2011-06-10 blogjava teddy在Log4J中存在几个概念首先介绍一下,最最重要的两个是Logger和Appender (请参考Log4J手册),其实是继承层次以及输出控制。首先Log4J中总是存在一个rootLogger,即使没有显示配置也是存在的,并且 默认输出级别为DEBUG。其它的logger都继承自这个rootLogger(如果其他logger未单独定义其输出 级别)。Log4J中的层次是用"."来分隔的,如l...
快速上手Java编程

快速上手Java编程

快速上手Java编程2011-06-10 IBM Sing LiJava语言是一种优秀的高级编程语言,在使用各种不同解决方案进行简单试 验的时候,允许我们够接近我们想要解决的问题。然而在平时的计算(和开发) 中,很多情况下“迅速准备一个Java 程序”来执行任务不是不切实际就是太花 时间。本文将您带入了 FESI(免费 EcmaScript解释程序)的秘密世界。在那里 ,用快速上手的方式展开 Java语言是一个标准,而非异议。从概念...
JSF进行Web开发的优势

JSF进行Web开发的优势

JSF进行Web开发的优势2011-06-10JSF优势之一:UI组件(UI-component)UI组件(UI-component)一直是桌面程序的专利,Web程序中,虽然HTML定义 了基本的UI标签,但要使这些UI标签像UI组件那样工作,还需要很多代码片断来 处理数据及其表现形式,而且有效地组织这些代码片断使其协调一致也是一件繁 琐的工作。JSF的UI组件是真正意义上的UI组件,能极大地简化程序员的工作, 例如,在页面上放置一个文本输入框,这个输入框...
Java应用从集中式步入分布式

Java应用从集中式步入分布式

Java应用从集中式步入分布式2011-06-10 BlogJava BlueDavy记得Martin大叔在《企业应用架构模式》中特别强调:“能够不分布式的应 用就不要分布式”,这句话没什么问题,尤其对于做过分布式应用的人而言,就 更会有深刻的体会了,但这个世界偏偏就没有那么简单,大多数人都会碰到分布 式应用的场景,尤其是对于大型应用而言,从集中式步入分布式是不可避免的, 只是也许是小型分布式的,也许是大型分布式的;也许是有高性能要...
Java中如何屏蔽键盘和鼠标的操作及禁止用户输入

Java中如何屏蔽键盘和鼠标的操作及禁止用户输入

Java中如何屏蔽键盘和鼠标的操作及禁止用户输入2011-06-10我想用Java编写一个程序:在Java下怎样锁定键盘和鼠标的操作?也就是禁止客户端用户进行任何输入,由服务器端发送消息以后再解锁!编写一段Java代码使键盘、鼠标都不可以用了!你可以理解为用Java实现的远程控制!1 这个只有JNI可以,标准的JAVA程序是不能控制如此底层的东西的。否则 CTRL+ALT+DEL 都被屏蔽了。2 你的程序禁止输入就可以了,何必管人家运行别的呢? 自己的程序...
Servlet的基本结构

Servlet的基本结构

Servlet的基本结构2011-06-10下面的代码显示了一个简单Servlet的基本结构。该Servlet处理的是GET请求,所谓的GET请求,如果你不熟悉HTTP,可以把它看成是当用户在浏览器地址栏输入URL、点击Web页面中的链接、提交没有指定METHOD的表单时浏览器所发出的请求。Servlet也可以很方便地处理POST请求。POST请求是提交那些指定了METHOD=“POST”的表单时所发出的请求,具体请参见稍后几节的讨...
浅析Java本地接口工作方式

浅析Java本地接口工作方式

浅析Java本地接口工作方式2011-06-10当一个程序无法完全使用Java编写时,开发者可以通过JNI来编写本地方法,比如标准Java类库并不支持的依赖于平台的特色或者程序库。JNI还可以用于修改现有的使用其它语言编写的程序,使它们可以通过Java编写的程序来访问。很多基本类库都依赖JNI来为开发者和用户提供服务,比如文件的输入/输出和音频功能。在基本类库中包含的对于性能和平台敏感的API可以允许所有的Java程序以安全和平台无关的方式来使用这些功能,...
JDom输出UTF-8的XML完美解决方法

JDom输出UTF-8的XML完美解决方法

JDom输出UTF-8的XML完美解决方法2011-06-10完美的解决方法从辟谣开始:1)JDOM是否生成UTF-8的文件与Format是否设置无关,只有输出其他字符编码才需要设置,见下面的注释。2)JDOM输出UTF-8文件乱码的根本原因并非在JDOMAPI,而是在JDK。具体描述:JDOM的输出类XMLOutputter有两个output接口,除了都具有一个Document参数外,分别接受Writer和OutputStream参数。这给我们一个错觉,...
Java开发编程规范

Java开发编程规范

Java开发编程规范2011-06-10命名规范定义这个规范的目的是让项目中所有的文档都看起来像一个人写的,增加可读性,减少项目组中因为换人而带来的损失。(这些规范并不是一定要绝对遵守,但是一定要让程序有良好的可读性)Package 的命名Package 的名字应该都是由一个小写单词组成。Class 的命名Class 的名字必须由大写字母开头而其他字母都小写的单词组成Class 变量的命名变量的名字必须用一个小写字母开头。后面的单词用大写字母开头。Stat...
<< 191 192 193 194 195 196 197 198 199 200 >>