??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲色婷婷综合久久,亚洲色欲一区二区三区在线观看,色婷五月综激情亚洲综合 http://www.tkk7.com/littleredboy/archive/2007/04/06/108902.htmlabba abba Fri, 06 Apr 2007 04:58:00 GMT http://www.tkk7.com/littleredboy/archive/2007/04/06/108902.html http://www.tkk7.com/littleredboy/comments/108902.html http://www.tkk7.com/littleredboy/archive/2007/04/06/108902.html#Feedback 13 http://www.tkk7.com/littleredboy/comments/commentRss/108902.html http://www.tkk7.com/littleredboy/services/trackbacks/108902.html
资深J2EE研发工程?/strong>
发布日期Q?007-04-06
工作地点Q杭州市
招聘人数Q若q?/td>
?历:(x)?
工作q限Q三q以?/td>
外语要求Q?
?sh)子邮箱Q?a href="mailto:abba.xuhb@alibaba-inc.com">abba.xuhb@alibaba-inc.com
职位描述Q? 岗位职责Q? 研制和开发核心技术及(qing)软g框架Q开发清晰高效的软g产品和核心模块? 任职资格Q? 1、本U或以上学历Q计机或相关专业? 2、至?q以上Java开发工作经验,包括设计\~程\试? 3、熟(zhn)J2EE技术^台和主要框架?br>
资深J2EE研发工程?/strong>
发布日期Q?007-04-06
工作地点Q杭州市
招聘人数Q若q?/td>
?历:(x)?
工作q限Q三q以?/td>
外语要求Q?
?sh)子邮箱Q?a href="mailto:abba.xuhb@alibaba-inc.com">abba.xuhb@alibaba-inc.com
职位详细信息 :
职位描述Q? 职位描述Q? 研制和开发核心技术及(qing)软g框架Q开发清晰高效的软g产品和核心模块? 任职资格Q? 1、本U或以上学历Q计机或相关专业? 2、至?q以上Java开发工作经验,包括设计\~程\试? 3、熟(zhn)J2EE技术^台和主要框架?br>
Java软g工程?/strong>
发布日期Q?007-04-06
工作地点Q杭州市
招聘人数Q若q?/td>
?历:(x)?
工作q限Q三q以?/td>
外语要求Q?
?sh)子邮箱Q?a href="mailto:abba.xuhb@alibaba-inc.com">abba.xuhb@alibaba-inc.com
职位详细信息 :
职位描述Q? 岗位职责Q? 1.参与产品的设计,和运营部门一起发展网站? 2.和开发工E师一赯行技术可行性分析和概要设计 3.从系l层面去合理析网站品,q提供开发工E师构架整理Q完善网站M产品文档Q业务流E及(qing)相关内容 岗位要求Q? 1?q以上网站应用的开发、系l分析、需求分析的l验 2、较强的用户需求判断、引对{控制能? 3、精通面向对象的pȝ分析思想Q善于沟通、表达能力强 4、熟l掌握UML设计和相兛_具? 5、有目理l验者和商业敏感度卓者优先考虑
]]> 重构与模?解读--------用Creation Method替换构造函?/title> http://www.tkk7.com/littleredboy/archive/2007/02/07/98488.htmlabba abba Wed, 07 Feb 2007 01:13:00 GMT http://www.tkk7.com/littleredboy/archive/2007/02/07/98488.html cM有多个构造函?因此很难军_在开发期间调用那一个的时?请采用Creation Method(个h译为静态构建模?方式 优点: 1:比构造函数能够更好的表达创徏的实例的ȝ 2:避免了构造函数的局?比如两个构造函数的参数数目和类型不能相?br /> 3:更容易发现无用的创徏代码 ~点: 创徏方式是非标准?有些c需要用new实例?有些需要用静态构建模? -------------------------以上是书中原?br /> 个h强烈推荐使用静态构建模?其是优点的W??很优雅的解决了我下面例子中的问题 不可q行代码: public class People { private int age; private int height; public People(int age){ this.age=age; } public People(int height ){ this. height = height ; } } 使用构徏模式? public class People {
private int age;
private int height;
public static People createPeopleByAge(int age){
this.age=age;
}
public static People createPeopleByHeight(int height){
this. height = height ;
}
}Ҏ(gu)一下两个对?W二个对象的代码变得优雅而又实用?而且逻辑清晰 其实q有几个优点: 1:当用new初始化一个类的时?cM的每个构造函数都?x)被遍历一?也就是构造函数越?q个cd例化需要的旉长. 2:我们现在很多Z用了~译?有个代码提醒的功?如果是静态方?可以得到提醒,而不同的构造函?我们必须Lapi? ]]> 关于WORD的一些常用用技?/title> http://www.tkk7.com/littleredboy/archive/2007/01/19/94927.htmlabba abba Fri, 19 Jan 2007 06:11:00 GMT http://www.tkk7.com/littleredboy/archive/2007/01/19/94927.html http://www.tkk7.com/littleredboy/comments/94927.html http://www.tkk7.com/littleredboy/archive/2007/01/19/94927.html#Feedback 3 http://www.tkk7.com/littleredboy/comments/commentRss/94927.html http://www.tkk7.com/littleredboy/services/trackbacks/94927.html ]]> Struts2与Struts1的对? http://www.tkk7.com/littleredboy/archive/2007/01/12/93404.htmlabba abba Fri, 12 Jan 2007 05:29:00 GMT http://www.tkk7.com/littleredboy/archive/2007/01/12/93404.html http://www.tkk7.com/littleredboy/comments/93404.html http://www.tkk7.com/littleredboy/archive/2007/01/12/93404.html#Feedback 1 http://www.tkk7.com/littleredboy/comments/commentRss/93404.html http://www.tkk7.com/littleredboy/services/trackbacks/93404.html
来源Qstruts2开发组 译QtianxinetQ胖_(d)
Action c? ?Struts1要求Actioncȝ承一个抽象基cRStruts1的一个普遍问题是使用抽象cȝE而不是接口? ?Struts 2 Actioncd以实C个Action接口Q也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类d?常用的接口。Action接口不是必须的,M有execute标识的POJO对象都可以用作Struts2的Action对象? U程模式: ?Struts1 Action是单例模式ƈ且必LU程安全的,因ؓ(f)仅有Action的一个实例来处理所有的h。单例策略限制了Struts1 Action能作的事Qƈ且要在开发时特别心。Action资源必须是线E安全的或同步的? ?Struts2 Action对象为每一个请求生一个实例,因此没有U程安全问题。(实际上,servlet容器l每个请求生许多可丢弃的对象,q且不会(x)D性能和垃圑֛攉题)
Servlet 依赖: ?Struts1 Action 依赖于Servlet API ,因ؓ(f)当一个Action被调用时HttpServletRequest ?HttpServletResponse 被传递给executeҎ(gu)? ?Struts 2 Action不依赖于容器Q允许Actionq容器单独被测试。如果需要,Struts2 Action仍然可以讉K初始的request和response。但是,其他的元素减或者消除了直接讉KHttpServetRequest ?HttpServletResponse的必要性?
可测? ?试Struts1 Action的一个主要问题是executeҎ(gu)暴露了servlet APIQ这使得试要依赖于容器Q。一个第三方扩展Q-Struts TestCaseQ-提供了一套Struts1的模拟对象(来进行测试)? ?Struts 2 Action可以通过初始化、设|属性、调用方法来试Q“依赖注入”支持也使测试更Ҏ(gu)?
捕获输入: ?Struts1 使用ActionForm对象捕获输入。所有的ActionForm必须l承一个基cR因为其他JavaBean不能用作ActionFormQ开发者经常创建多余的cL莯入。动态BeanQDynaBeansQ可以作为创ZlActionForm的选择Q但是,开发者可能是在重新描q?创徏)已经存在的JavaBeanQ仍然会(x)D有冗余的javabeanQ? ?Struts 2直接使用Action属性作入属性,消除了对W二个输入对象的需求。输入属性可能是有自??属性的rich对象cd。Action属性能够通过web面上的taglibs讉K。Struts2也支持ActionForm模式。rich对象cdQ包括业务对象,能够用作输入/输出对象。这UModelDriven Ҏ(gu)简化了taglib对POJO输入对象的引用?
表达式语aQ? ?Struts1 整合了JSTLQ因此用JSTL EL。这UEL有基本对象图遍历Q但是对集合和烦引属性的支持很弱? ?Struts2可以使用JSTLQ但是也支持一个更强大和灵zȝ表达式语aQ-"Object Graph Notation Language" (OGNL).
l定值到面QviewQ? ?Struts 1使用标准JSP机制把对象绑定到面中来讉K? ?Struts 2 使用 "ValueStack"技术,使taglib能够讉KD不需要把你的面QviewQ和对象l定h。ValueStack{略允许通过一pd名称相同但类型不同的属性重用页面(viewQ? cd转换Q? ?Struts 1 ActionForm 属性通常都是Stringcd。Struts1使用Commons-Beanutilsq行cd转换。每个类一个{换器Q对每一个实例来说是不可配置的? ?Struts2 使用OGNLq行cd转换。提供基本和常用对象的{换器?
校验Q? ?Struts 1支持在ActionForm的validateҎ(gu)中手动校验,或者通过Commons Validator的扩展来校验。同一个类可以有不同的校验内容Q但不能校验子对象? ?Struts2支持通过validateҎ(gu)和XWork校验框架来进行校验。XWork校验框架使用为属性类cd定义的校验和内容校验Q来支持chain校验子属?
Action执行的控Ӟ(x) ?Struts1支持每一个模块有单独的Request ProcessorsQ生命周期)Q但是模块中的所有Action必须׃n相同的生命周期? ?Struts2支持通过拦截器堆栈(Interceptor StacksQؓ(f)每一个Action创徏不同的生命周期。堆栈能够根据需要和不同的Action一起用?
]]> switch以及(qing){}以及(qing)eclipse~译器bug http://www.tkk7.com/littleredboy/archive/2007/01/10/92943.htmlabba abba Wed, 10 Jan 2007 08:20:00 GMT http://www.tkk7.com/littleredboy/archive/2007/01/10/92943.html http://www.tkk7.com/littleredboy/comments/92943.html http://www.tkk7.com/littleredboy/archive/2007/01/10/92943.html#Feedback 2 http://www.tkk7.com/littleredboy/comments/commentRss/92943.html http://www.tkk7.com/littleredboy/services/trackbacks/92943.html 今天仔细研究了eclipseQ发C面问?br />清注意:(x)其中在javaq行q程中局部变?/font>partPara q没有被初始化,但是E序可以执行 Z避免到问题Q请在每个case加上{}避免发生问题 int i = 1; switch(i) {
case 0: int partPara = 0; System.out.println(partPara); break;
case 1: partPara = 1; System.out.println(partPara); break;
case 2: partPara = 2; System.out.println(partPara); break; }
} 如果改ؓ(f)下面q样则编译不通过?br />int i = 1; switch(i) {
case 0: int partPara = 0; System.out.println(partPara); break;
case 1: partPara = 1; System.out.println(partPara); break;
case 2: partPara = 2; System.out.println(partPara); break; }
} 大家都养成好?fn)惯Q用{}修改?br /> int i = 1; switch(i) {
case 0: { int partPara = 0; System.out.println(partPara); break;
} case 1: { int partPara = 1; System.out.println(partPara); break;
} case 2: { int partPara = 2; System.out.println(partPara); break; } }
}
]]>推荐几个览器开发工?/title> http://www.tkk7.com/littleredboy/archive/2007/01/10/92885.htmlabba abba Wed, 10 Jan 2007 05:32:00 GMT http://www.tkk7.com/littleredboy/archive/2007/01/10/92885.html http://www.tkk7.com/littleredboy/comments/92885.html http://www.tkk7.com/littleredboy/archive/2007/01/10/92885.html#Feedback 5 http://www.tkk7.com/littleredboy/comments/commentRss/92885.html http://www.tkk7.com/littleredboy/services/trackbacks/92885.html
做web开?q了Q居然才发现有这么好的浏览器开发工P真是惭愧?br /> 做Java的web开发,肯定M开览器,现在行的浏览器除了微Y的IEQ还有其他流行的览器:(x)firefox,opera。俗话说Q“欲要善其事Q必先利其器”,下面我就列出工作中针对这些浏览器常用的工兗?br />1.Instant Source q是一N对IE的工兗对|页源文件的查看Q可以我们获得更多与网늛关的信息Q对|页制作者来_(d)一些设计得较有特色的网,通过对其源代码来查看以作q一步地学习(fn)借鉴更有必要了。但在IE中查看源文g极ؓ(f)不便。Instant Source是一个非常实用的IE插gQ只要你用鼠标指向网上的某一元素Q它的HTML代码便即时显C出来,配合Shift、Ctrl键的操作Q还可以锁定昄的源代码和显CHTML代码的上U元素。此外,通过鼠标q可以直接获取网上各种颜色的R、G、B值及(qing)HEX代码?br />2.ieHTTPHeaders q是一N对IE的工兗我们进行web开发的时候,使用的就是http协议Q这个Y件能够帮助我们查看http协议的表头的信息?br />3.Internet Explorer Developer Toolbar q是一N对IE的工兗IE Developer Toolbar Ҏ(gu)如下:(x) Q浏览和修改Web늚文档对象模型QDOMQ。-通过多种技术方式定位、选定Web上的特定元素。-止或激zIE讄。-查看HTML对象的类名、IDQ以?qing)类似链接\径、tab序、快捷键{细节。-描绘表格、单元格、图片或选定标签的轮廓。-昄囄象素、大、\径、替代文字等。-x重定义浏览器H口大小?00x600或自定义大小。-清空览器缓存和cookieQ被清除可从所有对象或l定域中选择。-直接讉K兌W3C规范参考、IE开发组blog或其他来源。-昄设计时标,帮助寚w对象。该工具条可集成在IEH口Q或以Q动窗口Ş式存在\\使用Ҏ(gu):安装好以?打开IE,在菜单栏中选择 查看---工具?勾上 Developer Toolbar 4.FireBug q是一N对FireFox的工?可以查看和(f)时修改HTML源代码、查看CSS定义、调试JavaScript.其是在firefox上调试javascript功能非常的强大,但是firefox对javascript的兼Ҏ(gu)没有IE好,所以这ƾ插件就?x)有很大的局限性?br />5.script debugger q是一N对IE的javascript调试工具。此工具的特Ҏ(gu)yQ功能齐全,debug时能够单步执行,能够昄变量QObject的|~点是不够稳定,很容易出错,出错以后q个工具再也打开不了?br />6.microsoft script editor q是一N对IE的工?调试javascript的功能非常的强大Q他是跟随office发布的,q个工具很稳定,一般不?x)出错,调试javascript需要的功能都具有,唯一的缺Ҏ(gu)占内存较多,比较慢,如果内存的话可以考虑使用script debugger.
]]>
վ֩ģ壺
ۺϾƷһҳ |
Ļ߸ѵӰ |
һ˵ |
˳߹ۿվ |
jyzzjyzzƵ |
þþþAV鶹 |
յӰ߲Ѱ |
Ʒ͵벻av |
˽һ |
ֻۿ߹ۿ
|
Ļ뱬 |
ƬëƬ߹ۿ |
߹ۿ |
רVAV |
yw855.cƵ |
91ȾþѾƷ99 |
ƷŮ߹ۿ |
ִִֺƵ |
avպavӰ
|
պݺݾþ͵͵ɫۺ |
һëƬ߲ |
91Ʒֻ |
ҹƬ߹ۿ |
ŷ պ ۺ |
ڵƵվ |
þþþþavѿ |
͵͵Ʒ |
?V?V˵ |
һƷһAVһи |
ձһ |
һ˿hdƵ |
AVרӰ |
Ůڵվ |
wwwƵѿ |
ý̫ˬƵѹ |
ɫ͵͵ |
պһ |
һaƬþëƬ |
Ƶ69 |
ƷѿӰԺ |
Ƶվ |