- 浏览: 507937 次
- 性别:
- 来自: 上海
最新评论
-
huyuran:
...
CheckStyle使用手册 -
三剑客二无名:
楼主给力。成功完成tomcat部署打包,上来只是为了评论一下。 ...
maven自动部署war包到tomcat -
yx09167415:
盛大在为的印象中多么的伟岸。我投了几次。机会都不给。,。。。祝 ...
盛大面试经历 -
kunsyliu:
楼主给力。成功完成tomcat部署打包
maven自动部署war包到tomcat -
MrLee23:
哎,中枪了。。。
坏公司鉴别方法
文章列表
先提一个名字:阎宏。
此人真是多才多艺,为什么这么说呢?但凡有人看过《JAVA与模式》这本书,都应该明白我的意思了吧?此书我吐血推荐,最最适合中国人看的设计模式的书。请大家不要看到JAVA就以为只和JAVA有关。设计模式我想是无关任何编程语言的。
好了,言归正传,我重点说说参考书目。
因为里面有些书我并没有看过,不过我以后有机会会一一找来看。我喜欢看纸质的书,有可能的话我会在上海各大书店去找寻一番。就象我小时候和我老哥去文庙淘书一样,真的很有乐趣。
我列几本我看过或正在看的书给大家看看。
------------------------------------- ...
这本正文只有208页的书是我九月去参加普元的路演活动时候购买的。而我只是最近在白天出去面试的来去途中在bus上才开始看。我一直相信如果对某一东西没有过多的深入研究和感受,是无法对其好坏进行评价的。现在我也看 ...
质量管理大师菲利浦·克劳士比(Philip B. Crosby
)对世人有卓越贡献及深远影响,被誉为当代“伟大的管理思想家”、“零缺陷之父”、“世界质量先生”,终身致力于“质量管理”哲学的发展和应用,引发全球质量活动由生产 ...
- 2009-04-15 00:12
- 浏览 2110
- 评论(0)
质量是什么? 符合客户需求的就是质量.(记忆中这句是著名质量管理大师克劳士比说的) 如何减少返工率?IT项目中是如何减少bug的?预防是减少返工率最好的办法.至于IT项目,良好的代码规范,详细的代码结构以及在编写代码过程中时 ...
1.某人问:你02,03年做的struts是用什么版本?
我反问:struts是哪年哪月由谁提出来的?
2.某人介绍自己公司:"我们公司用代码行来计算员工的工作量,并以此为绩效"
我:"!#@!@^^$(*&*(......"
3.某人问:你好象只管理过十人左右的团队,我们现在这个项目是个二十个人的大项目"
我:"十个人算小项目,翻一倍就是大项目,哪五十个人的项目就是超级项目?不好意思,请去查阅《人月神话》等有关项目管理书籍,看看以人的生理,心理极限最佳能管多少人"
4.某人:"我们这个职位需要管理能力超强的。哦,对了,你好象刚才有关JAVA的笔试没有做,这样我们怎么知道你是否符合这个 ...
以前玩游戏,有给玩家角色分配什么魔法点数,体力点数的功能,而且几个属性相加不能超过一个特定值.
最有名的例子就是三国志和太阁里给新武将角色分配属性值啦.
在下不才,用javascript做了这么一个功能,顺便把页面中的链接下划线给隐藏掉.
大家看看,有什么更好的优化意见,大家尽管提.
下面是代码:
首先是test.html:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </ ...
- 2009-04-09 22:10
- 浏览 1855
- 评论(1)
Struts2标签使用原理解疑
在笔者下载的Struts2的包中,读者可以在/lib下找到struts2-core-2.0.11.1.jar包,解压该包在其根目录下的/META-INF文件夹下可以看到一个名字为“struts-tags.tld”文件。该文件就是Struts2中所有自带的标签库定义。本节通过对该文件代码的介绍来让读者知晓Struts2内部是如何使用这些标签来进行工作。并简单说明JSP中是如何用其来书写标签代码。
技术要点
本节代码说明Struts2内部定义标签的格式和在JSP中使用方式。
struts-tags.tld文件定标签定义配置格式。
JSP中使用标签功能介绍。
...
Struts2文件下载功能开发
技术要点
本节代码详细说明文件下载功能的开发流程,介绍知识点如下:
上传成功页面重修改后支持文件下载代码内容。
DownloadAction文件下载功能开发。
struts.xml中DownloadAction配置,以及支持文件名为中文字符的文件下载。
下载文件流程展示。
演示代码
上传成功页面,这里笔者让其在每个上传文件后提供“下载”链接。
<!------------------------文件名:result.jsp------------------->
<%@taglib prefix="s" ur ...
Struts2文件上传功能开发
技术要点
本节代码详细说明文件上传功能的开发流程,介绍知识点如下:
文件上传页面和显示上传成功页面代码内容。
UploadAction类中实现上传功能方法和上传文件属性介绍。
struts.xml中UploadAction配置,以及字符编码、文件临时存放路径配置。
上传后所处路径和最终上传成功后效果展示。
演示代码
上传文件页面,这里笔者定义的是多个文件上传。
<!---------------------文件名:upload.jsp----------------->
<%@taglib prefix="s" ...
继承方法拦截器的自定义拦截器配置
技术要点
本节代码介绍方法拦截器配置并对缺省拦截器栈对整个Web项目的Action影响进行介绍。
继承方法拦截器类的自定义拦截器类编写方式。
配置文件struts.xml中如何定义方法拦截器和其属性。
对所有Action配置拦截器和拦截器栈。演示代码
<!-------------------文件名:ExampleInterceptor.java----------------->
import com.opensymphony.xwork2.ActionInvocation;
import com.opensymphony.xwor ...
继承抽象拦截器的自定义拦截器配置
技术要点
本节代码介绍抽象拦截器配置并对缺省拦截器栈做简单介绍。
继承抽象拦截器类的自定义拦截器类编写方式。
配置文件struts.xml中如何定义缺省拦截器。演示代码
<!----------------文件名:ExampleInterceptor.java---------------->
import com.opensymphony.xwork2.ActionInvocation;
import com.opensymphony.xwork2.interceptor.AbstractInterceptor;
public ...
1.使用java.util.Properties类的load()方法
示例: InputStream in = lnew BufferedInputStream(new FileInputStream(name));
Properties p = new Properties();
p.load(in);
2.使用java.util.ResourceBundle类的getBundle()方法
示例: ResourceBundle rb = ResourceBundle.getBundle(name, Locale.getDefault());
3.使 ...
扩展拦截器接口的自定义拦截器配置
技术要点
本节代码介绍拦截器基础配置以及设置参数功能。
配置文件struts.xml中如何定义拦截器。
Action配置中拦截器参数定义和注意点。
拦截器参数的设置和配置修改过程。演示代码
<!-------------------------------文件名:ExampleInterceptor.java------------------------->
import com.opensymphony.xwork2.ActionInvocation;
import com.opensymphony.xwork2.intercep ...
拦截器原理实现
在了解Struts2中拦截器使用方式之前,笔者需要先向读者展示拦截器的底层实现原理是如何的。之前也说了拦截器是一个普通的Java对象,而被拦截的正常执行业务逻辑功能的类也是一个普通的Java对象,那么如何使这两个对象进行关联,并且如何知道这两个对象执行的先后顺序。
技术要点
本节代码向读者演示拦截器如何实现,介绍的知识点如下:
拦截器类和被拦截类内容。
运用反射机制调用类和类方法。
设置拦截器处理类,配置拦截器在何时执行以及拦截器类和被拦截类执行先后顺序。
设置代理对象类实现拦截器拦截功能。
测试程序运行结果显示拦截功能正常执行情况演示代码
功能执行类:
&l ...
拦截器在Struts2中的缺省应用
通过前几章介绍,读者应该明白在Web项目中,客户先在视图界面提交一个HTTP请求,在Struts2的ServletDispatcher接收请求时,Struts2会查找配置文件,如struts.xml文件。根据xml文件中定义的拦截器配置,会去调用拦截器。如果配置了拦截器栈,则根据拦截器在拦截器栈中的前后顺序,一一进行调用。而Struts2自带的源代码中也提供了缺省的拦截器配置。
在第一章中,笔者曾经介绍了Struts2的各个文件夹内容,也说过在src文件夹中包含了Struts2的所有底层实现源代码,读者们可到自己安装Struts2的文件路径下找到src\co ...