??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲成A∨人片在线观看无码,亚洲av无码成人精品区,国产亚洲精久久久久久无码http://www.tkk7.com/littleredboy/archive/2007/04/06/108902.htmlabbaabbaFri, 06 Apr 2007 04:58:00 GMThttp://www.tkk7.com/littleredboy/archive/2007/04/06/108902.htmlhttp://www.tkk7.com/littleredboy/comments/108902.htmlhttp://www.tkk7.com/littleredboy/archive/2007/04/06/108902.html#Feedback13http://www.tkk7.com/littleredboy/comments/commentRss/108902.htmlhttp://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验者和商业敏感度卓者优先考虑


abba 2007-04-06 12:58 发表评论
]]>
重构与模?解读--------用Creation Method替换构造函?/title><link>http://www.tkk7.com/littleredboy/archive/2007/02/07/98488.html</link><dc:creator>abba</dc:creator><author>abba</author><pubDate>Wed, 07 Feb 2007 01:13:00 GMT</pubDate><guid>http://www.tkk7.com/littleredboy/archive/2007/02/07/98488.html</guid><description><![CDATA[ <b>    cM有多个构造函?因此很难军_在开发期间调用那一个的时?请采用Creation Method(个h译为静态构建模?方式<br />   <br />优点:<br />     1:比构造函数能够更好的表达创徏的实例的ȝ<br />     2:避免了构造函数的局?比如两个构造函数的参数数目和类型不能相?br />     3:更容易发现无用的创徏代码<br />     <br />~点:<br />     创徏方式是非标准?有些c需要用new实例?有些需要用静态构建模?<br /><br />                                        -------------------------以上是书中原?br /><br />    个h强烈推荐使用静态构建模?其是优点的W??很优雅的解决了我下面例子中的问题<br />不可q行代码:<br />public class People {<br />    private int age;<br />    private int height;<br />    public People(int age){<br />        this.age=age;<br />    }<br />    public People(int </b><b>height</b><b>){<br />        this.</b><b>height</b><b>=</b><b>height</b><b>;<br />    }<br />}<br />使用构徏模式?<br /></b><b>public class People {<br />     private int age;<br />     private int height;   <br />     public static  People createPeopleByAge(int age){<br />         this.age=age;<br />     }<br />    </b><b> public static  People createPeopleByHeight(int height){<br />         this.</b><b>height</b><b>=</b><b>height</b><b>;<br />     }</b><b><br /> }</b><br /><b>Ҏ(gu)一下两个对?W二个对象的代码变得优雅而又实用?而且逻辑清晰<br /><br /></b>其实q有几个优点:<br />        1:当用new初始化一个类的时?cM的每个构造函数都?x)被遍历一?也就是构造函数越?q个cd例化需要的旉长.<br />        2:我们现在很多Z用了~译?有个代码提醒的功?如果是静态方?可以得到提醒,而不同的构造函?我们必须Lapi?<br />        <br /><br />                                                                 <br /><img src ="http://www.tkk7.com/littleredboy/aggbug/98488.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/littleredboy/" target="_blank">abba</a> 2007-02-07 09:13 <a href="http://www.tkk7.com/littleredboy/archive/2007/02/07/98488.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> 关于WORD的一些常用用技?/title><link>http://www.tkk7.com/littleredboy/archive/2007/01/19/94927.html</link><dc:creator>abba</dc:creator><author>abba</author><pubDate>Fri, 19 Jan 2007 06:11:00 GMT</pubDate><guid>http://www.tkk7.com/littleredboy/archive/2007/01/19/94927.html</guid><wfw:comment>http://www.tkk7.com/littleredboy/comments/94927.html</wfw:comment><comments>http://www.tkk7.com/littleredboy/archive/2007/01/19/94927.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.tkk7.com/littleredboy/comments/commentRss/94927.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/littleredboy/services/trackbacks/94927.html</trackback:ping><description><![CDATA[ 把文字替换成囄 首先把图片复制到 剪脓(chung)板中Q然后打开替换对话框,在“查扑ֆ容”框中输入将被替换的文字Q接着?“替换ؓ(f)”框中输入“^c”(注意Q输入的一定要是半角字W,c要小写)Q单?yn)L?卛_。说?“^c”的意思就是指令Word XP以剪贴板中的内容替换“查扑ֆ容”框中的?宏V按此原理,“^c”还可替换包括回车符在内的Q何可以复制到剪脓(chung)板的可视内容Q甚至Excel表格? 三招L늜那条横线 1、在늜中,在“格式”-“边框和底纹”中讄表格和边框ؓ(f)“无”,应用于“段落? 2、同上,只是把边框的颜色讄为白Ԍ其实q没有删的,只是看v来没有了Q呵呵) 3、在“样式”栏里把“页眉”换成“正文”就行了——强烈推荐! ?x)多?-(两个横杠) q是用户不愿看到?又要多出一步作删除-- 解决Ҏ(gu)Q替换时在前引号前加上一个空?问题p决了 插入日期和时间的快捷? Alt+Shift+DQ当前日? Alt+Shift+TQ当前时? 扚w转换全角字符为半角字W? 首先全选。然后“格式”→“更改大写”,在对话框中先选中“半角”,定卛_ Word启动参数? 单击“开始→q行”命令,然后输入Word所在\径及(qing)参数定卛_q行Q如“C:\ PROGRAM FILES \MICROSOFT Office \Office 10\ WINWord.EXE /n”,q些常用的参数及(qing)功能如下Q? /nQ启动Word后不创徏新的文g? /aQ禁止插件和通用模板自动启动? /mQ禁止自动执行的宏? /wQ启动一个新Wordq程Q独立与正在q行的Wordq程? /cQ启动WordQ然后调用Netmeeting? /qQ不昄启动画面? 另外对于帔R用到的参敎ͼ我们可以在Word的快捷图标上单击鼠标右键Q然后在“目标”项的\径后加上该参数即可? 快速打开最后编辑的文档 如果你希望Word在启动时能自动打开你上ơ编辑的文档Q可以用单的宏命令来完成Q? (1)选择“工具”菜单中的“宏”菜单项Q单几Z录制新宏”命令打开“录制宏”对话框Q? (2)在“录制宏”对话框中,在“宏名”输入框中输入“autoexec”,点击“确定”; (3)从菜单中选择“文件”,点击最q打开文g列表中显C的W一个文件名Qƈ“停止录制”。保存退出。下ơ再启动WordӞ它会(x)自动加蝲你工作的最后一个文档? 格式L(fng)使用 1、设定好文本1的格式? 2、将光标攑֜文本1处? 3、单?yn)L式刷按钮? 4、选定其它文字(文本2)Q则文本2的格式与文本1 一栗? 若在W?步中单击改ؓ(f)双击Q则格式刷可无限ơ用,直到再次单击格式?或按Esc?为止? 删除|上下蝲资料的换行符Q象q种“↓”) 在查找框内输入半角^l(是英文状态下的小写L不是数字1),在替换框内不输Q何内容,单击全部替换Q就把大量换行符删掉啦? 选择性删除文件菜单下的最q用的文g快捷方式? 工具→选项→常规把“列出最q用文件数改ؓ(f)0”可以全部删除,若要选择性删除,可以按ctrl+Alt+ -三个键,光标变ؓ(f)一个粗减号后,单击文gQ再单击要删除的快捷方式p了? 建立一个矩形选区Q? 一般的选区建立可用鼠标左键Q或用shift键配合pgup、pgdn、home、end、箭头等功能键,当复制一个规则的矩Ş区域Ӟ可先按住Alt键,然后用鼠标左键来选。我一般用此来删除D首多余的成块的I格。大家试一?^_^* 字体快速改Z标或下标的方法:(x) 本h在一ơ无意间发现了这个方法,选定你要下标的字Q然后在英文状态下按住CtrlQ再按一下BASKSPACE旁的+/=的键Q就可以了。上标只要在按Ctrl的同时也按住Shift,大家可以试试? 让Word表格快速一分ؓ(f)? 光标定位在分开的表格某个位|上Q按下“Ctrl+Shift+Enter”组合键。这时你׃(x)发现表格中间自动插入一个空行,q样pC一个表g分ؓ(f)二的目的? 用Word来拆? 首先点击“工?自定?命o(h)/分解囄”,按住鼠标左键把它拖放到工hL位置卛_Q然后点几Z插?囄/艺术字”,例如输入I心字“心”,选择?“心”字剪切Q在选择性粘贴中选图片(Windows囑օ文gQ,选中该字Q点dh中的“分解图片”按钮,q样可以选择“心”中的Q意笔画进行一W一ȝ拆分了? 快速删除段前段后的L多个I格 选定q些D|落,单击居中按钮Q然后再单击原来的那U对齐方式按钮(如果原来是居中对齐的Q先单击其它寚w方式按钮Q再单击居中按钮p了)Q是不是q些I格全不见了Q? 只要打开WORD新徏一个空文档的时候,出现的不是空的文档,而是我以前打的一份文? 首先:资源管理器讄为显C所有文件和文g夹; 然后: C:\Documents and Settings\Administrator\Application Data\Microsoft\Templates文g夹下所有Normal.doc文g删掉Q? 然后QOKQXPpȝQ? 快速输入^方的Ҏ(gu) 先输?,然后选重?按ctrl加shift?可以了. WORD中表格的选择性录? 1.讄好表?选定表格-视图-工具-H体-插入下拉型窗体域 2.输入数据,完成 3.点击锁按?保护,输入完后再点击进行其它的输入. 标点W号的全?半的转换用:(x)Ctrl+. 数字字母的全?半的转换用:(x)Shift+I格 L了解工具栏按钮的作用 按下“shift+F1”键Q鼠标指针旁多了一个“?”号Q想知道哪个按钮 的作用,q鼠标单击哪个? 要经常在文档中插入自己公司的信息 公司名称 公司住址 联系?sh)? 联系人姓? QQL(fng) 可以先选定q些内容Q再单击工具→自动更正→在替换框中输入标记名U?如“公怿息?→添加→定Q以后凡是在文档中要用到q个信息的地斚w入“公怿息”(不要引号Q这几个字后p动替换成Q? 公司名称 公司住址 联系?sh)? 联系人姓? QQL(fng) 说明Q有些输入法不支持这个功能,键入标记名称后要按一下空格才行? 快速换늚Ҏ(gu) 双击某页的右下脚Q光标即可定位在那里Q然后按回R直到换页。ctrlQ回车点插入按纽Q分隔符Q选中分页W,然后认O(jin)K?Q!Q? 表格的简单调整宽? 鼠标攑֜表格的右Ҏ(gu)上带鼠标变成可以调整大小的时? 双击 Ҏ(gu)表格内的内容调节表格大小 代替金山词霸 点工具——语a——翻译,在右边出现的搜烦框中输入要查的单词,回R可以翻译了。可以选择pL中文或中文翻成英语? W一ơ用可能要安装? 安装五笔86版或五笔98? 有h安装的五W字体不好,联想的字词不Ҏ(gu)看清。进入控刉板,d栅除E序Q选中 Microsoft Office Professional Edition 2003 Ҏ(gu)改,选中d或栅除功能,点下一步,选中选择应用E序的高U自定义Q点下一步,点开Office׃n功能Q点开中文可选用戯入方法,点开中文输入?6版(?8版)前的向下的小黑三角,选从本机q行Q点更新? 有时可能需要放入安装盘? [Alt]键实现标的_定位 如果你经怋用水qx来_定位标签、页Ҏ(gu)、首字羃q及(qing)面对象的位|,那么你点?yn)L|页Ҏ(gu)或标{时Q?zhn)只可以将其设|ؓ(f)1字符?字符Q但不能设ؓ(f)1.5字符Q要惌|更为精的度量单位Q例如百分之几字W)Q在按住[Alt]键的同时Q点dƈUd标尺或边框,此时标尺用数字_昄出当前的位置为百分之几字W位|? 用“记事本”去除格? |页上COPY下来的东西往往都是有网格的Q如果直接粘贴在WORD中会(x)杂ؕ无章。先_脓(chung)到记事本当中Q再_脓(chung)到WORD中,可以去除网格等格式Q再全选选择清除格式Q居中再取消居中卛_取消所有格式。可以直接在WORD中进行:(x)Q菜单)~辑/选择性粘贴…?无格式文?定。这L(fng)事多了? 快速将文档转换成图? 先把Ʋ想转换的文档保存退??保存在桌? 然后新徏一个文?把想转换的文?鼠标左徏按住该文档不?直接施放在页面上 恢复office的默认设|? 比如不小心把word讄׃(如删了菜单栏{等). 查找normal.dot直接删除. 下一ơ启动word?x)恢复默认? 让Word只粘贴网中的文字而自动去除图形和版式 Ҏ(gu)一、选中需要的|页内容q按“Ctrl+C”键复制Q打开WordQ选择菜单“编辑”→“选择性粘贴”,在出现的对话框中选择“无格式文本”? Ҏ(gu)二、选中需要的|页内容q按“Ctrl+C?键复Ӟ打开C本等U文本编辑工P按“Ctrl+V”键内容粘贴到q些文本~辑器中Q然后再复制q粘贴到Word中? ctrl+alt+f可以输入脚注 q个对于l常写论文的朋友应该有点帮助? 阿拉伯数字转换成中文数字或序号 1、先输入阿拉伯数??234)Q全选中Q单几Z插?数字/数字cdQ壹、贰……)/定”,卛_为大写数字(如壹仟贰佰叁拾肆Q,?x)计朋友非常适用? 2、其他像一千二百三十四Q甲、乙……,子、丑……,|马数字{的转换Q可参考上法? Word中的常用快捷键吧 “字体”对话框 Ctrl+D 选择框式工具栏中的“字体”框 Ctrl+Shift+F 加粗 Ctrl+B 倾斜 Ctrl+I 下划UCtrl+U “上标”效? Ctrl+Shift+= “下标”效? Ctrl+= “关闭”命? Ctrl+W Word快捷键一览表 序号 快捷键CTRL+ 代表意义 1…………Z…………撤? 2…………A…………全? 3…………X…………剪? 4…………C…………复? 5…………V…………粘? 6…………S…………保? 7…………B…………加_? 8………?Q…………左寚w 9…………E…………据? 10…………R…………右寚w 11…………]…………放? 22…………[…………羃?yu)? 12…………N…………新建文? 13…………I…………字体倾斜 14…………W…………退? 15…………P…………打? 16…………U…………下划线 17…………O…………打开 18…………k…………插入超U连? 19…………F…………查? 20…………H…………替? 21…………G…………定? 23…Ctrl+Alt+L……带括号的编? 24…Ctrl+Alt+.________? 25…Alt+数字………区位码输入 26…Ctrl+Alt+Del………关? 27…Ctrl+Alt+Shift+?……? 28…Ctrl+Alt+Shift+!……? 29…Alt+Ctrl+E……………? 30…Alt+Ctrl+R……………? 31…Alt+Ctrl+T……………™ 32…Alt+Ctrl+Ctrl…………? 33……Ctrl+D……………格式字? 34……Ctrl+Shift+= ………上? 35……Ctrl+=………………下? 36……Ctrl+Shift+>……放大字? 37……Ctrl+Shift+< ……羃?yu)字? 38……Alt+Ctrl+I………打印预? 39……Alt+Ctrl+O………大刚示? 40……Alt+Ctrl+P………普通示? 41……Alt+Ctrl+M………插入批? 42……Alt+菜单上字母………打开该菜? 无微调 打开“绘䏀工h-点开下拉菜单-l图|格...-水q间距和垂直间距调到最?.01-定Q这样你可以无U微? 把work讄成在U打开Q但不能修改‘只诠Z怎搞啊? 文g夹共享ؓ(f)只读 在WORD中输入三个等L(fng)后回车。。。出来的是双横线哦。。? 同样的方法也可以做出波浪U单横线?~~~~~ , ###Z间粗上下l的三线, ***为点U? ~~~为L线, ---为单U? 输入拼音字母的音调怎么输入 用智能ABCQ键入v9Q然后自己挑选吧Q? 늠讄 1、打开늜/脚视图,点击插入늠按钮,页码插入(此时所有的늠是连l编L(fng)Q?2、切换到面视图,在需要从1计数的页面上插入q箋分节W(插入--分隔W?-分节W?-q箋Q?3、再ơ换到页?脚视图Q点击设|页码格式按钮,页码编?起始늠讄? 把Excel中的表格以图片Ş式复制到Word? 除了用抓图Y件和全屏拯法外q有更简单的? 先选定区域,按住Shift健点?~辑"?x)出?复制囄""_脓(chung)囄",复制了后,在Word中?_脓(chung)囄"可像处理图片一样处理Excel表格? CtrlQ鼠标滑轮(左右键中间的那个轮子Q可以迅速调节显C比例的大小Q?00%Q。向上滑扩大Q向下滑~小? 快速调整页眉横UK? 在word插入늜后,?x)自动在此位|添加一条长横线。如果需要调整此U的长度?qing)其水^位置Q可以首先激z页眉,选择格式下的D落命o(h)Q调整一下左右羃q的字符|定可以看到最l效果了Q? 快速浏览图? 在WORD2003中,如果插入的图片过多,?x)?jing)响打开和翻滚的速度。其实,我们可以通过改变囄的显C方式改变浏览速度? 工具--选项--视图--囄? q样Q先昄的是囄框,需要看的时候,停留Q即可显C! WORD 中如何输入分? 1、打开word,点击工具菜单栏的“插入”,在下拉菜单中点“域”? 2、在打开的复选框中的cd栏中“选等式公式”,域名中“EQ”。然后点几Z选项”,在出现的菜单选项中选“FQ,Q”,接着点击“添加到域”ƈ“确定”? 3、然后在输入FQ,Q数字,如要输入23 只需在FQ?Q输入F(2,3)p得到2/3 怎样使WORD 文档只有W一|有页眉,脚 {:(x)面讄Q页眉和脚Q选首不同,然后选中首页늜中的箭_(d)格式Q边框和底纹Q选择无,q个只要在“视䏀——“页眉页脚”,其中的页面设|里Q不要整个文档,可以看C个“同前”的标志Q不选,前后的设|情况就不同? Word中双击鼠标的妙用 在Word的程序窗口中不同位置上双击,可以快速实C些常用功能,我们归纳如下: 在标题栏或垂直滚动条下端I白区域双击Q则H口在最大化和原来状态之间切换; 鼠标在标题栏最左边WORD文档标记W号处双击,则直接退出WORD(如果没有保存Q会(x)弹出提示保存对话?Q? 鼠标移到垂直滚动条的上端成双向拖拉头时双击,则快速将文档H口一分ؓ(f)二; 鼠标移C个窗口的分界U处成双向拖拉箭头时双击Q则取消对窗口的拆分Q? 在状态栏上的“修订”上双击Q则启动“修订”功能,q打开“审阅”工h。再ơ双击,则关闭该功能Q但“审阅”工h不会(x)被关闭; 在状态栏上的“改写”上双击Q则转换为“改写”Ş?再次“双几Z,转换为“插入”Ş?Q? 如果文档d了页?脚)Q将鼠标Ud늜(脚)处双击,则激z页?脚)q入~辑状态,对其q行~辑Q在I白文档处双击,则启动“即点即输”功能; 在标前端空白处双击Q则启动“页面设|”对话框? 在word~辑中经常要调整字休大小来满编辑要? 选中要修改的文字,按ctrl+]或ctrl+[来改变字体的大小! q个Ҏ(gu)可以微量改字体大~ 文本框的U条 1. 制作好文档后Q通过“视䏆늜脚”命令,调出“页眉页脚”工hQ单d中的“显C→隐藏文档正文文字”按钮,隐藏正文部分的文字内宏V? 2. 选择“插入”菜单中的“文本框”命令,在页眉的下方插入一个空文本框? 3. 在文本框内加入作为水印的文字、图形等内容Q右d片,选择快捷菜单中的“设|图片格式”命令,在对话框中“图片”选项卡下Q通过“图像控制”改变图像的颜色Q对比度和亮度,q手动调整图片的大小?   4. 通过“设|文本框格式”命令,把文本框的线条色改ؓ(f)无线条色? 5. 单击“页眉页脚”工h的“关闭”按钮,退出“页眉页脚”编辑? 每页d水印的操? 1. 制作好文档后Q通过“视䏆늜脚”命令,调出“页眉页脚”工hQ单d中的“显C→隐藏文档正文文字”按钮,隐藏正文部分的文字内宏V? 2. 选择“插入”菜单中的“文本框”命令,在页眉的下方插入一个空文本框? 3. 在文本框内加入作为水印的文字、图形等内容Q右d片,选择快捷菜单中的“设|图片格式”命令,在对话框中“图片”选项卡下Q通过“图像控制”改变图像的颜色Q对比度和亮度,q手动调整图片的大小?   4. 通过“设|文本框格式”命令,把文本框的线条色改ؓ(f)无线条色? 5. 单击“页眉页脚”工h的“关闭”按钮,退出“页眉页脚”编辑? 6. 完成上述步骤的操作,水印制作得以完成Q这样就为每一都d了相同的水印? 让Word面快速一分ؓ(f)? 光标定位在惛_开的位|上Q按下“Ctrl+Shift+Enter”组合键? 使Word中的字体变清? Word文档中?“仿宋?字体很EQ可按以下方法字体更清晎ͼ(x) 叛_桌面Q点 “属性”,?“外观”,?“效果”,选中“用下列方式屏幕字体的边~^滑”选“清晰”,定?img src ="http://www.tkk7.com/littleredboy/aggbug/94927.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/littleredboy/" target="_blank">abba</a> 2007-01-19 14:11 <a href="http://www.tkk7.com/littleredboy/archive/2007/01/19/94927.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts2与Struts1的对?http://www.tkk7.com/littleredboy/archive/2007/01/12/93404.htmlabbaabbaFri, 12 Jan 2007 05:29:00 GMThttp://www.tkk7.com/littleredboy/archive/2007/01/12/93404.htmlhttp://www.tkk7.com/littleredboy/comments/93404.htmlhttp://www.tkk7.com/littleredboy/archive/2007/01/12/93404.html#Feedback1http://www.tkk7.com/littleredboy/comments/commentRss/93404.htmlhttp://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一起用?



abba 2007-01-12 13:29 发表评论
]]>
switch以及(qing){}以及(qing)eclipse~译器bughttp://www.tkk7.com/littleredboy/archive/2007/01/10/92943.htmlabbaabbaWed, 10 Jan 2007 08:20:00 GMThttp://www.tkk7.com/littleredboy/archive/2007/01/10/92943.htmlhttp://www.tkk7.com/littleredboy/comments/92943.htmlhttp://www.tkk7.com/littleredboy/archive/2007/01/10/92943.html#Feedback2http://www.tkk7.com/littleredboy/comments/commentRss/92943.htmlhttp://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;
}
   }

 

 }



abba 2007-01-10 16:20 发表评论
]]>
推荐几个览器开发工?/title><link>http://www.tkk7.com/littleredboy/archive/2007/01/10/92885.html</link><dc:creator>abba</dc:creator><author>abba</author><pubDate>Wed, 10 Jan 2007 05:32:00 GMT</pubDate><guid>http://www.tkk7.com/littleredboy/archive/2007/01/10/92885.html</guid><wfw:comment>http://www.tkk7.com/littleredboy/comments/92885.html</wfw:comment><comments>http://www.tkk7.com/littleredboy/archive/2007/01/10/92885.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.tkk7.com/littleredboy/comments/commentRss/92885.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/littleredboy/services/trackbacks/92885.html</trackback:ping><description><![CDATA[ <table class="t_msg" cellspacing="0" cellpadding="4" border="0"> <tbody> <tr> <td class="line" style="PADDING-TOP: 10px" valign="top" height="100%"> <div style="FONT-SIZE: 12px">    做web开?q了Q居然才发现有这么好的浏览器开发工P真是惭愧?br /><br />   <br />    做Java的web开发,肯定M开览器,现在行的浏览器除了微Y的IEQ还有其他流行的览器:(x)firefox,opera。俗话说Q“欲要善其事Q必先利其器”,下面我就列出工作中针对这些浏览器常用的工兗?br />1.Instant Source<br />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<br />q是一N对IE的工兗我们进行web开发的时候,使用的就是http协议Q这个Y件能够帮助我们查看http协议的表头的信息?br />3.Internet Explorer Developer Toolbar<br />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<br />4.FireBug<br />q是一N对FireFox的工?可以查看和(f)时修改HTML源代码、查看CSS定义、调试JavaScript.其是在firefox上调试javascript功能非常的强大,但是firefox对javascript的兼Ҏ(gu)没有IE好,所以这ƾ插件就?x)有很大的局限性?br />5.script debugger<br />q是一N对IE的javascript调试工具。此工具的特Ҏ(gu)yQ功能齐全,debug时能够单步执行,能够昄变量QObject的|~点是不够稳定,很容易出错,出错以后q个工具再也打开不了?br />6.microsoft script editor<br />q是一N对IE的工?调试javascript的功能非常的强大Q他是跟随office发布的,q个工具很稳定,一般不?x)出错,调试javascript需要的功能都具有,唯一的缺Ҏ(gu)占内存较多,比较慢,如果内存的话可以考虑使用script debugger.</div> </td> </tr> <tr> <td valign="bottom"> <br /> </td> </tr> </tbody> </table> <img src ="http://www.tkk7.com/littleredboy/aggbug/92885.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/littleredboy/" target="_blank">abba</a> 2007-01-10 13:32 <a href="http://www.tkk7.com/littleredboy/archive/2007/01/10/92885.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>лǵվܻԴȤ</p> <a href="http://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> վ֩ģ壺 <a href="http://jte-sh.com" target="_blank">޹Ʒþþ</a>| <a href="http://cztbm.com" target="_blank">Ů˱Ū߳Ƶ</a>| <a href="http://3x79.com" target="_blank">˳վۿ߲</a>| <a href="http://zjdoukai.com" target="_blank">ŷһ</a>| <a href="http://cdlsy.com" target="_blank">պһaƬѹۿ</a>| <a href="http://adcbgy.com" target="_blank">þþþþ޾ƷӰԺ</a>| <a href="http://www999973.com" target="_blank">˻18س˻18Ƶ </a>| <a href="http://mp4888.com" target="_blank">պƵ</a>| <a href="http://19520888.com" target="_blank">޾ƷĻ</a>| <a href="http://www-7479.com" target="_blank">õĻ2019</a>| <a href="http://69xjj.com" target="_blank">츾AVһ˳</a>| <a href="http://yisaoma.com" target="_blank">뿴һëƬѵ</a>| <a href="http://wwwfafa98.com" target="_blank">ŷձ</a>| <a href="http://xzzkf.com" target="_blank">vaĻ</a>| <a href="http://xvwenyue.com" target="_blank">³ѲƵ㽶</a>| <a href="http://lfpfjc.com" target="_blank">þĻƷһ</a>| <a href="http://3688008.com" target="_blank">ҹ뾫Ʒѿ</a>| <a href="http://yuduruizhi.com" target="_blank">þþƷƷ</a>| <a href="http://350725.com" target="_blank">Ƶ㶮</a>| <a href="http://chaikexin.com" target="_blank">ŷۺϾþþ</a>| <a href="http://d3q4.com" target="_blank">һպĻ</a>| <a href="http://btztjxc.com" target="_blank">Ʒҹѹۿվ</a>| <a href="http://weisuoshu.com" target="_blank">AV뾫Ʒ</a>| <a href="http://www-44334.com" target="_blank">޾ƷƵ</a>| <a href="http://yuntao360.com" target="_blank">޹Ʒ18þþþþ</a>| <a href="http://8x6c.com" target="_blank">츾ٸ߹ۿ</a>| <a href="http://dazhe777.com" target="_blank">ëƬѹۿ</a>| <a href="http://sdcwpfw.com" target="_blank">͵͵Ʒ</a>| <a href="http://whdysdt.com" target="_blank">ĻӰԺ߲</a>| <a href="http://www-34595.com" target="_blank">߹ۿ</a>| <a href="http://wwwbi757.com" target="_blank">þù޸ۿ</a>| <a href="http://400209.com" target="_blank">ҹӰѹۿ</a>| <a href="http://www-63228.com" target="_blank">þþƷר</a>| <a href="http://ebhqd.com" target="_blank">޹avһؼ</a>| <a href="http://wwwk47.com" target="_blank">ڵֻˬƵ</a>| <a href="http://by6174.com" target="_blank">Ļ߸ѵӰ</a>| <a href="http://snsdtv.com" target="_blank">ŷ޹˾Ʒ</a>| <a href="http://www-959kj.com" target="_blank">˺ݺۺϾþ޸</a>| <a href="http://455zx.com" target="_blank">ɫҹƵ˵ </a>| <a href="http://tccqdy.com" target="_blank">AV߹ۿ</a>| <a href="http://116qc.com" target="_blank">ŷһëƬ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>