- 浏览: 61723 次
- 性别:
- 来自: 上海
文章列表
什么是java技术?
这是一张JAVA只是结构的图表,它通过在JAVA概念和例子的上下文而且在它们之间定义大部分组件和连接来解释JAVA技术,它展示了如何编写JAVA程序是对每个人都有帮助好处的,并且说明如何让计算机,网络和JAVA技术联系在一起。
这个图表打算去帮助那些只了解JAVA平台中一部分的开发者去理解其他部分,它联系一些陌生的知识给他们和那些有可能已经熟悉的人,图表也提供一个概要给新接触JAVA技术的开发人员和一个引言导论给那些非程序员让他们可以改善他们能力去成为一个开发者,更多信息请访问 www.sun.com.cn
概念地图
这个图表通过概念 ...
Ant DataType 小结:
<?xml version="1.0" encoding="UTF-8"?>
<project name="build" basedir=".">
<property name="src.dir" value="src"/>
<property name="doc.dir" value="doc"/>
<target nam ...
“可伸缩性(Scalability)”是软件厂商常常在新闻稿中用到的一个词(也是人们站在饮水机旁谈论的一个词),但这个词在很多情况下都被误解了。例如,很多人说起可伸缩性的时候其实指的是性能和高可用性。Royans K Tharakan试图回答“什么是可伸缩性”这个问题,他说: 可伸缩性,简单来说,是以更大的规模来做您现在所做的事。伸展一个Web应用的规模在于让更多的人使用您的程式。假如您没法找出方法在伸展规模的同时提高性能,没关系。而且只要您能够伸展规模来处理更大数量的用户,那么有几个单点故障(single point of failure)也没关系。 Royans解释说如今我们在面对规模伸展的 ...
Rod Johnson在其著名的《J2EE Development without EJB》强调:“一定要在项目初期就开发一个垂直切片(vertical slice)来验证应用的架构。”。对于软件产品开发而言,这种观点其实是具有普遍意义的,而不单纯是基于Java的应用。与原型 ...
Spring 2.0中 AOP的编程:
方式一:
publicclass User {
publicvoid method() {
System.out.println("in method1");
}
}
publicclass LogBean {
public Object aroundLogCalls(ProceedingJoinPoint joinPoint) throws Throwable {
System.
- 2009-02-25 19:45
- 浏览 727
- 评论(0)
Div + CSS 进行网页布局,适当地运用 absolute 与 relative,能给布局带来意想不到的效果和方便,达到事半功倍…本文介绍了关于 absolute 与 relative 的运用。
详细讲解两者的关系,需要配合例子,请先看例子:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns=&qu ...
在开发Web方面的应用时, 经常需要获取 服务器中当前WebRoot的物理路径
如果是Servlet , Action , Controller, 或则Filter , Listener , 拦截器等相关类时, 我们只需要获得ServletContext, 然后通过ServletContext.getRealPath("/")来获取当前应用在服务器上的物理地址
如果在类中取不到ServletContext时, 有两种方式可以做到
1) 利用Java的类加载机制 调用 XXX.class.getClassLoader().getResource("") ...
1.一个根据动态页路径和编码格式获得html格式文本的方法源代码:
Java代码
1. // 返回html代码
2. public final static String getHtmlCode(String httpUrl, String ecode) {
3. // 构造HttpClient的实例
4. HttpClient httpClient = new HttpClient();
5. // 创建GET方法的实例
6. GetMethod getMet ...
- 2009-02-24 10:48
- 浏览 612
- 评论(0)
package _20.annotation;
import java.lang.annotation.Annotation;
import java.lang.reflect.Field;
import java.util.ArrayList;
import java.util.List;
public class TableCreator {
public static void main(String[] args) {
try {
// if(args.length < 1) {
// System.out.println(" ...
客户端动态输出table数据并展示表格,是web应用中较为常见的工作。对于循环打印输出tr,td本身是一件非常僵硬和暴力的编程办法,再加上最后绑定元素innerHTML字符流输出,系统所消耗的性能代价是非常高昂的,如果我们需要展现的数据非常庞大时,那么代价也是成倍的。然而这种动态输出表格的方法是大多数客户端程序员最常用的方法。那么基于最常用的方法,如何才能降低性能成本,改善用户体验,快速安全的显示我们所需要的数据呢?我认为从根本上调优需要从两个方面去考虑。1:server的数据吐出和client的数据解析。这里涉及的知识点较多,今后再做详细的说明。但是对于较为复杂的xml的数据格式来说,cli ...
- 2009-02-13 11:20
- 浏览 1760
- 评论(0)
文章转自:http://blog.csdn.net/nileel/archive/2008/10/15/3078704.aspx
1. 对象 问题1.1 Form对象现有问题:现有代码 这获得form对象通过document.forms("formName"),这样使用在IE 能接受,MF 不能。解决方法:改用 作为下 标运算。改为document.forms["formName"]备注上述的改用 作为下标运算中的formName是id而name
1.2 HTML 对象现有问题:在 IE 中,HTML 对象的 ID 可以作为 document 的下 属对象 ...
- 2009-02-13 11:15
- 浏览 1269
- 评论(0)
测试驱动开发是一种先开发测试的先进技术,即你在编写足够的产品代码用于测试和重构之前就编写测试。测试驱动开发的初衷是什么呢?一种观点是TDD是一种规范而不是校验。就是说它是在你编码之前就惯穿设计的一种思考。另一个观点是TDD是一种编码技术,就像Ron Jeffries喜欢说的那样TDD可用来编写干净的可工作的代码。尽管我把决定权留给读者,但我想以上两点各有其道理。
目录
一、 什么是TDD?... 1
二、 TDD与传统测试... 3
定义:在不改变代码外在行为的前提下,对代码做出修改,以改进程序内部结构。
重构第一例。
Movie:
package refactoring;
public class Movie {
public static final int CHILDRENS = 2;
public static final int REGULAR = 0;
public static final int NEW_RELEASE = 1;
private String title;
// private int priceCode;
private Price price;
publ ...
- 2009-02-10 10:48
- 浏览 756
- 评论(1)