- 浏览: 40666 次
- 性别:
- 来自: 北京
-
最新评论
-
lenomon:
可以看看这个demo, M2eclipse 设置 Mave ...
Maven学习笔记(二)——Eclipse插件安装(m2eclipse)
文章列表
接着上篇文章来写,其实加强for循环现在用过的人很多,上篇文章中我就已经用到了public static int add(int i,int... js){
for(int j : js)
i += j;
return i;
}
这里再做一个总结,首先解释一下加强for循环:J2SE 1.5提供了另一种形式的for循环。借助这种形式的for循环,可以用更简单地方式来遍历数组和Collection等类型的对象。所谓的加强for循环就是其他语言中的foreach,在java中可以通过这种方式来遍历容器和数组 ...
前段时间发现jQuery与ExtJS之间发生冲突,今天又突然发现在IE内核的浏览器下jQuery与DWR之间还有冲突,但是在非IE内核下是可以的,用IE的开发人员工具调试了一下发现是jQuery的错误,奇怪之下一个一个的调试发现是DWR 的问题,于是在网上搜了一下说是与DWR的util.js有冲突,看了一下util的源码是由于$符号的冲突,解决办法就是把jQuery的$符号用其他来代替,代码如下var j = jQuery.noConflict();
很简单的一句话就可以搞定,之后就用j来代替$啦,举个最简单的例子是
j(document).ready(function(){
...
在早期版本的Ext中,如果想要整合jQuery需要用到Ext的jQuery驱动,jquery的plugin和jQuery的Library本身,今天正好遇到这个整合的问题,于是google了一下,得到了如上的解决方案,我用的Ext是3.3版本的,属于比较新的,但在其驱动目录下只有jQuery的驱动,并没有jquery-plugin.js本身,看了一个帖子,说是要自己去上网找,于是在07年的一个开源的项目里找到了这个文件,欣喜之配了上去,结果还是一样,firebug又报出了让我看不懂的错误,回来之后缕了一下思路,又在网上参考了一下,终于可以整合了,配置如下:
<!-- Ext 样式 ...
在JDK中提供的方法经常可以看见可以接受多个参数的形式,如Arrays.asList
asList
public static <T> List<T> asList(T... a)
Returns a fixed-size list backed by the specified array. (Changes to the returned list "write through" to the array.) This method acts as bridge between array-based and collection-bas ...
总是看到jdk在1.5之后就怎么怎么样,增加什么什么功能的,所以索性盘点一下JDK1.5以后到底新增了哪些特性,首先来说说静态导入功能,看下面一段例子
package example;
public class StaticImportExample1 {
public static void main(String[] args){
System.out.println(Math.random());
}
}
这是常用的使用方式,当我们想调用Math的静态方法random生成一个随机数的时候我们要有 【类名】.【静态方法名】 的形式,再看看下面这种用法
packa ...
前面提到过Strtus2在2.1.6以后就将Json格式整合到Strtus中了,可见到struts-json-plugin,在Struts的文档里面有下面一段例子:
Example
Setup Action
This simple action has some fields:
Example:
import java.util.HashMap;
import java.util.Map;
import com.opensymphony.xwork2.Action;
public class JSONExample {
private Stri ...
最近一直想找一个Struts与Ext整合的一个比较规范的做法,个人觉得必然使用Struts的json,弄了一个晚上,不知道是否在符合大众的规范,配置如下:
Struts2从2.1.7开始便将json整合进去了,从Strtus2的lib包中可以片可以找到,名为struts2-json-plugin-2.x.x.x.jar
将json-plugin放入工程的lib中去后,便可以开始进行开发:
Action:
package com.bjsoft.oa.action.system;
import nl.captcha.Captcha;
import org.apache.comm ...
最近学习Ext需要借助tomcat开看Ext的API,每次都要启动很麻烦,所以就想着把tomcat设成后台服务,但平时需要用到tomcat开发,所以就要先更改这个tomcat的启动端口,
找到conf文件夹下面的server.xml里面一共有4个端口,其中有两个是一样的,为了保险起见,就把这些端口统统改掉,改后如下<Server port="8006" shutdown="SHUTDOWN">
.....................
<Connector port="8081" protocol= ...
OA办公自动化系统开发日志
- 博客分类:
- 开发日志
近期要做到OA系统,由于是用来学习,而且工期比较短,所以整体功能比较简单,对比了一下开源社区的joffice,如果要做好这个OA还是要花费一段时间的,而且每个公司的需求不同,所以我们的OA做出来还不知是否真的实用。
经过了一周的准备工作,基本需求已经定型,并且框架也已经搭好,开发环境和所用技术初步如下:
操作系统:Windows7旗舰版
Web服务器:tomcat 6.0
IDE:Eclipse 3.5 for JEE + Spket-plugin
开发框架和其它开源技术:Strtus2.2.1 + Hibernate3.6.2 + Spring3.1.0 + dwr3. ...
Hadoop 支持 Linux 及 Windows 操作系统, 但其官方网站声明 Hadoop 的分布式操作在 Windows 上未做严格测试,建议只把 Windows 作为 Hadoop 的开发平台。在 Windows 环境上的安装步骤如下( Linux 平台类似,且更简单一些):
一、安装Cygwin
下载Cyg ...
可导航的Map和集合 NavigableMap and NavigableSet
Java集合框架(Java Collections Framework)加入了一个新的NavigableMap和NavigableSet接口。分别的扩展了SortedMap和SortedSet接口,本质上添加了搜索选项到接口。
NavigableMap接口
对于NavigableMap ...
最近要用Hibernate做一个枚举类型的映射,在MySQL数据库中,hibernate的map文件中如果不配置枚举类型属性的type,那么hibernate会默认的将Enum类型映射为TinyBlob类型,这样就很尴尬了,似乎要多耗费很多的资源,去网上找了一下,有很多种解决办法
如果用的是annotation那么用@Enumerated(EnumType.STRING)直接可以映射为String类型
如果采用XML配置就没这么简单了,网上最多的方法是利用Hibernate提供的UserType但这样并不是最好的解决办法,还有一种更好的办法
package com.igalia.enu ...
初学Ext,刚刚用Ext做了个登录界面,其中的验证码刷新出现了问题,试了好久都没好使,后来想起来再jQuery里的ajax方法是异步的,如果每次请求的URL不变的话,就会由缓存来处理请求,所以需要一个时间戳,保证每次请求的URL不同,在这里加了一下时间戳就可以了,我想这里的原理也应该和jQuery的那个是一样的,贴个代码吧//login.js
/*!
* Ext JS Library 3.3.0
* Copyright(c) 2006-2010 Ext JS, Inc.
* licensing@extjs.com
* http://www.extjs.com/license
...
需要用到servlet-api.jar
package com.neuhr.utils;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.util.Random;
import javax.imageio.ImageIO;
import javax.servlet.ServletException;
import javax.s ...
1.abstract
abstract关键字可以用来修饰类和方法
abstract类可以通过子类来扩展,但是不能够直接实例化
abstract方法在声明的时候没有实现,但必须在声明方法的abstract类的子类中重写
abstract方法所在的类也是abstract的,如果abstract类的子类并没有实现其父类的所有方法,那么这个子类也是abstract类型的。
abstract关键字不能同static private 和 final 同时出现,因为abstract类型是通过其子类来实现的,但static private 和 final 要求其不能有子类或在子类中实现
fin ...