- 博客(340)
- 资源 (19)
- 收藏
- 关注
转载 返朴归真,也谈"面向对象编程的几个原则"
1. 开闭原则(the Open Closed Principle OCP) 一个模块在扩展性方面应该是开放的而在更改性方面应该是封闭的。因此在进行面向对象设计时要尽量考虑接口封装机制、抽象机制和多态技术。该原则同样适合于非面向对象设计的方法,是软件工程设计方法的重要原则之一。我们以收音机的例子为例,讲述面向对象的开闭原则。我们收听节目时需要打开收音机电源,对准电台频率和进行音量调节
2009-02-27 11:31:00 687
转载 SpringSide 3 中的 Struts 2
在SpringSide 3 中,使用的MVC框架是Struts 2。Struts 2 向对于Struts 1 来说,具有相当多的优点,有很多人都说,用过Struts 2之后,再也不想看Struts 1了。然而,任何东西都有它的复杂性,Struts 2也不例外,SpringSide 3做了很多工作来简化Struts 2 的使用。先来说说Struts 2的特点:1、编写Action变得简单了,Acti
2009-02-23 11:33:00 4383
转载 Struts2的properties配置文件详解
### 指定加载struts2配置文件管理器,默认为org.apache.struts2.config.DefaultConfiguration ### 开发者可以自定义配置文件管理器,该类要实现Configuration接口,可以自动加载struts2配置文件。 # struts.configuration=org.apache.struts2.config.DefaultConfigur
2009-02-23 10:48:00 1487 1
原创 Struts2防止表单重复提交
最近开发中涉及到了表单重复提次的问题,通过研究做个总结。防止表单重复提交主要用的到标签是,拦截器 interceptor-ref name="token" />,还有一个默认的返回值result name="invalid.token">/input.jspresult> 在页面加载时,产生一个GUID(Globally Unique Identifier,全局唯一标识符)值
2009-02-23 09:24:00 22266 12
转载 使用hibernate实现树形结构无限级分类
转自 http://together.javaeye.com/blog/29482?page=2 在系统中,经常会用到无限级的树形结构分类,如组织机构管理、商品/地区分类等等。在以前的一个贴子:http://www.javaeye.com/topic/26987“复杂商品分类的表如何建立?”中,讨论过树形无级分类的实现方法。 一般无外采用两种方式, 一是类似struts-menu(ht
2009-02-20 13:34:00 1813
原创 [JavaScript]关于div的隐藏
div的visibility可以控制div的显示和隐藏,但是隐藏后页面显示空白style="visibility: hidden;"document.getElementById("typediv1").style.visibility="hidden";//隐藏document.getElementById("typediv1").style.visibility="visible"
2009-02-18 11:03:00 831
转载 创建jar包
1.建立MANIFEST.MF (在D:/workspace/test/class目录下) 以下内容为文件内容 ================== Manifest-Version: 1.0 Main-Class: a(主类的路径,此选项可选,如果希望在windows下双击就执行,必须写) Created-By: Abc Company(随便写,这个是创建人名字) ===============
2009-01-12 09:59:00 1414
原创 删除指定目录下的所有文件包括目录
public class DelFile{ /** * 删除指定目录下全部文件和目录 * @param filePath 需删除的文件目录路径 */ public static void delAllFile(String filePath) { /** * 指定删除目录路径构造一个文件对象 */ File file
2008-12-30 10:05:00 884
转载 "automation服务器不能创建对象”的问题的解决方案总结大全
本人工作中的应用系统都是jsp的,大量javascript程序,一旦出“automation服务器不能创建对象”问题,大量报表及查询无法保存,苦思冥 想、千尝万试,终于将其搞定,现将相关方案与大家共享。 1、如果是Scripting.FileSystemObject (FSO 文本文件读写)被关闭了,开启FSO功能即可,在“运行”中执行regsvr32 scrrun.dll即可 2、安全模式设置成
2008-12-24 16:44:00 1427
转载 整理javascript操作文件说明:读写文件
Javascript是网页制作中离不开的脚本语言,依靠它,一个网页的内容才生动活泼、富有朝气。但也许你还没有发现并应用它的一些更高级的功能吧?比如,对文件和文件夹进行读、写和删除,就象在VB、VC等高级语言中经常做的工作一样。怎么样,你是否需要了解这方面的知识?那就请跟我来,本文将详细描述如何使用Javascript语言进行文件操作。一、功能实现核心:FileSystemObject 对象其实
2008-12-17 16:05:00 1302
原创 applet操作本地文件
最近开发,遇到一问题,需要用applet来操作本地文件,在网上查了很多资料,研究了三天终于搞定了。做个总结,以便遇到相同问题的朋友可以做个参考。 正常来说applet是不能操作本地文件的,这是书上说的,其实这也就是java的安全策略, Java应用程序环境的安全策略,详细说明了对于不同的代码所拥有的不同资源的许可,它由一个Policy对象来表达,Policy是
2008-11-27 11:00:00 12130 7
原创 策略模式
策略模式属于设计模式中的行为对象模式,主要是定义一系列算法,把每一个算法封装起来策略模式中分成三种角色: 抽象策略角色:通常用一个抽象类或者接口来实现,主要是定义这个算法所完成的功能 具体策略角色:包装了相关算法和行为 环境角色:持有策略类的引用下面我们还是看一个小例子,很多时候看代码更能够懂得其中的意思,不是那么抽象,这个例子要实现的功能是加减乘除首先建
2008-11-14 17:03:00 928 1
转载 进入公司前与Boss的会谈话
老板:万分欢迎,没有你我们的公司肯定大不一样!职员:如果工作太累,搞不好我会辞职的老板:放心,我不会让这样的事情发生的!职员:我双休日可以休息吗?老板:当然了!这是底线!职员:平时会天天加班到凌晨吗?老板:不可能,谁告诉你的?职员:有餐费补贴吗?老板:还用说吗,绝对比同行都高!职员:有没有工作猝死的风险?老板:不会!你怎么会有这种念头?职员:公司会定期组织旅游吗?老板:这是我们的明文规定!职员:那
2008-10-16 15:48:00 965
转载 SOA 案例研究:SOA 设计
本文是面向服务的体系结构 (SOA) 系列之一,主要通过名为 JKHL Enterprises (JKHLE) 的虚构公司阐述一个案例研究。本文的案例研究重点是与 SOA 设计(更具体地说是服务和流的设计)相关的挑战和解决方案。本文描述如何应用“SOA 设计场景”的实现和解决方案模式来解决与该案例研究相关的业务和 IT 挑战。本系列文章以一个虚拟的公司(JK
2008-10-11 17:05:00 1032 1
转载 SOA 的基本概念及设计原则浅议
SOA是英文词语"Service Oriented Architecture"的缩写,中文有多种翻译,如"面向服务的体系结构"、"以服务为中心的体系结构"和"面向服务的架构",其中"面向服务的架构"比较常见。SOA有很多定义,但基本上可以分为两类:一类认为SOA主要是一种架构风格;另一类认为SOA是包含运行环境、编程模型、架构风格和相关方法论等在内的一整套新的分布式软件系统构造方法和环境,涵盖服
2008-10-11 17:00:00 1058
转载 也谈Javascript的效率,createElement和innerHTML,为innerHTML平反
最近遇到js的效率问题,是关于在页面中新增元素的问题;假设:我们有页面如下Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->HTML>HEAD>HEAD>BODY>div id="div1">div>BODY>script
2008-10-11 16:44:00 1755
转载 javascript:document对象的常用属性和方法
属性 意义anchors[] anchors对象数组,每一个都代表文档中出现的一个锚地applets[] applet对象数组,代表文档中出现的每一个小代码bgColor 指定文档的背景颜色,字符串类型cookie 允许读写HTTP的cookie,字
2008-10-11 16:39:00 1618
转载 javascript window 属性和方法。
closed 获取引用窗口是否已关闭。 defaultStatus 设置或获取要在窗口底部的状态栏上显示的缺省信息。 dialogArguments 设置或获取传递给模式对话框窗口的变量或变量数组。 dialogHeight 设置或获取模式对话框的高度。 dialogLeft 设置或获取模式对话框的左坐标。 dialogTop 设置或获取模式对话框的顶坐标。 dialogWidth 设置或获取模式
2008-10-11 16:27:00 2134
转载 汇总Javascript各种判断脚本(javascript经典例子)
验证类 1、数字验证内 1.1 整数 1.2 大于0的整数 (用于传来的ID的验证) 1.3 负整数的验证 1.4 整数不能大于iMax 1.5 整数不能小于iMin 2、时间类 2.1 短时间,形如 (13:04:06) 2.2 短日期,形如 (2003-12-05) 2.3 长时间,形如 (2003-12-05 13:04:06) 2.4 只有年和月。形如(2003-05,或者2003-5)
2008-10-11 16:20:00 834 1
转载 开发Java系统程序员要注意的基本知识
问题一:我声明了什么! String s = "Hello world!"; 许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hello world!”。这样模糊的回答通常是概念不清的根源。假如要准确的回答,一半的人大概会回答错误。 这个语句声明的是一个指向对象的引用,名为“s”,可以指向类型为String的任何对象,目前指向"Hello
2008-10-11 15:48:00 528
转载 java面试精典问答
面试官:熟悉哪种语言 应聘者:java 面试官:知道什么叫类么 应聘者:我这人实在,工作努力,不知道什么叫累 面试官:知道什么是包? 应聘者:我这人实在 平常不带包 也不用公司准备了 面试官:知道什么是接口吗? 应聘者:我这个人工作认真。从来不找借口偷懒 面试官:知道什么是继承么 应聘者:我是孤儿没什么可以继承的 面试官:知道什么叫对象么? 应聘者:知道,不过我工作努力,上进心强,暂时还没有打算找
2008-10-08 15:36:00 620
转载 context-param和init-param区别
web.xml里面可以定义两种参数:(1)application范围内的参数,存放在servletcontext中,在web.xml中配置如下: context/param avalible during application(2)servlet范围内的参数,只能在servlet的init()方法中取得,在web.xml中配置如下: Main
2008-10-02 00:22:00 820
转载 JavaScript的一些实用技巧收藏
JavaScript的一些实用技巧收藏[Copy to clipboard]CODE:1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键no 可用于Table 2. 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return fal
2008-09-07 12:26:00 586
转载 Commons-logging + Log4j 入门指南
一 :为什么同时使用commons-logging和Log4j?为什么不仅使用其中之一?Commons-loggin的目的是为“所有的Java日志实现”提供一个统一的接口,它自身的日志功能平常弱(只有一个简单的SimpleLog?),所以一般不会单独使用它。Log4j的功能非常全面强大,是目前的首选。我发现几乎所有的Java开源项目都会用到Log4j,但我同时发现,所有用到Log4j的
2008-07-01 16:26:00 640
转载 用xsd验证XML文件,jdk5.0
import java.io.*;import javax.xml.transform.Source;import javax.xml.transform.stream.StreamSource;import javax.xml.validation.*;import org.xml.sax.SAXException;public class DocbookXSDCheck
2008-07-01 12:54:00 833
原创 oracle常用操作
查看监听程序lsnrctlstatus 创建表空间 create tablespace 表空间名 datafile 'c:/a/b/c.def' size 1G autoextend on next 100M maxsize unlimited logging extent management local autoallocate segment space manageme
2008-06-26 15:27:00 991
原创 oralce主键自动生成
下面用一个例子来说明自增主键的创建:1、建用户数据表 drop table dectuser; create table dectuser( userid integer primary key, /*主键*/ name varchar2(20), sex varchar2(2) );2、创建
2008-05-16 03:06:00 1403
转载 在struts中使用checkbox实现批量删除
JSP ">td> ..... onclick = "if(delForm.isSelected.checked == true)
2008-03-18 17:34:00 2311
转载 Javascript中最常用的55个经典技巧
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键no 可用于Table2. 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return false;" 防止复制5. IE地址栏前换成自己的图标6. 可以
2008-03-11 11:41:00 830
原创 (自已看的东西)java通过get和post直接提交
get方式import java.io.BufferedReader;import java.io.DataInputStream;import java.io.IOException;import java.io.InputStreamReader;import java.net.MalformedURLException;import java.net.URL;import java.ne
2008-02-29 15:54:00 1395
转载 SOA
什么是soa,能解决什么问题?我相信很多人都不是很清楚,下面就根据我对soa的理解,阐述一下什么是soa,soa可以做什么? soa是一种手段,解决问题的手段,也可以说是一种解决方案。 soa可以集成异构系统的,这里说集成异构系统,也不是说所有的异构系统都可以集成,而是集成对于业务提供了webservice接口的系统。 其实soa就是基于webservice的,soa不仅仅是为了集成异构系统,也
2008-01-31 11:54:00 700
原创 北京市常用和便民电话
市民生活服务 ·北京供电热线 95598 ·北京自来水报修服务中心热线 66189955 ·北京燃气集团报修服务热线 96777 ·北京市有线维修服务 96196 ·北京市路灯管理处 67612770 ·北京殡仪服务中心 62141444 ·社区服务热线 96156 ·北京市供电局报修中心 63129999 ·市托老咨询服务中心 26855666
2008-01-28 12:47:00 6834
原创 java类Timer和TimerTask的使用
最近项目中用到了java的定时器功能, 总结了一下做个小例子Timer类是用来执行任务的类,它接受一个TimerTask做参数 Timer有两种执行任务的模式,最常用的是schedule,它可以以两种方式执行任务: 1:在某个时间(Data) 2:在某个固定的时间之后(int delay).这两种方式都可以指定任务执行的频率.看个简单的例子import
2008-01-24 11:05:00 1173
原创 可自设定长度,根据各种标点符号去分隔字符串
public class Test { public static void main(String[] args) { String content="去年11月底,在《长江7 号》北京新闻发布会上,周星驰向媒体描述自己的神奇经历,他说自己见过两次UFO。第一次看见UFO 的时候,当时周星驰正在香港无线电视艺员第十一期夜训班读书。晚上开工拍《430 穿梭机》,他无意中抬头,看到头顶上
2008-01-23 10:01:00 1937
原创 写个java类,可以直接得到网页内容中的html源码
Calendar data=Calendar.getInstance(); Integer id=(int)data.getTimeInMillis(); String urlName=new String("http://blog.csdn.net"); String resultstring=""; try { URL url = new URL(urlName); URLCo
2008-01-23 09:50:00 2071
原创 一小段代码,得到项目决对路径
做开发时经常会遇到,网页中的某个图片或连接路径不对,特别是用框架做东西时,以常会遇到这样的问题,下面一段代码可以解决这样的问题,它可以得到项目的路径,然后再加上你图片或连接的路径就行了。String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName(
2008-01-23 09:29:00 900 1
原创 精典个性签名
大师兄,你知道吗?二师兄的肉现在比师傅的都贵了我问一个在北京工作了二十年的朋友:“如果你死后,你的墓志铭打算写点啥?”他说:“我解决了住房问题!” 人生的最大遗憾莫过于错误地坚持了不该坚持的,轻易地放弃了不该放弃的……很久很久以前,谎言和真实在河边洗澡,谎言先洗好,穿了真实的衣服离开,真实却不肯穿谎言的衣服.后来,在人们的眼里,只有穿着真实衣服的谎言,却很难接受赤裸裸的真实妈妈说人最好
2008-01-14 15:26:00 2494
原创 如果连接远程的mysql数据库连不上,可用下面的方法试下
在远程的mysql数据库下执行mysql> grant all on *.* to 用户名@% identified by 密码; mysql> flush privileges;
2008-01-05 16:31:00 1435
转载 使用JDOM解析XML
最近的工作常常要和XML格式的文档或字符串打交道,发现用JDOM来做真是方便。可以实现XML应用程序的快速开发。 在 JDOM 中,XML元素就是 Element 的实例,XML属性就是 Attribute 的实例,XML 文档本身就是 Document 的实例。因为 JDOM 对象就是像 Document、Element 和 Attribute 这些类的直接实例,因此创建一个新JDO
2007-12-18 13:51:00 992
原创 控制文字长度,多出的文字用省略号代替
123456789123456789 =150?download.getDescribes().substring(0,150)+"...":download.getDescribes())%> =150?describesMark.substring(0,150)+"...":describesMark)%>
2007-12-02 16:39:00 2196 1
Java的23种设计模式(疯狂Java总结)
2012-05-12
用UML进行面向构件分析与设计
2012-05-12
webwork2.2.4+spring+hibernate做的一个登入程序
2007-03-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人