??xml version="1.0" encoding="utf-8" standalone="yes"?>国产精品45p,97超碰在线播放,欧美激情五月http://www.aygfsteel.com/yssheep/zh-cnSun, 04 May 2025 15:31:16 GMTSun, 04 May 2025 15:31:16 GMT60论java技术框?/title><link>http://www.aygfsteel.com/yssheep/archive/2006/06/21/54237.html</link><dc:creator>楚</dc:creator><author>楚</author><pubDate>Wed, 21 Jun 2006 06:31:00 GMT</pubDate><guid>http://www.aygfsteel.com/yssheep/archive/2006/06/21/54237.html</guid><wfw:comment>http://www.aygfsteel.com/yssheep/comments/54237.html</wfw:comment><comments>http://www.aygfsteel.com/yssheep/archive/2006/06/21/54237.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/yssheep/comments/commentRss/54237.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/yssheep/services/trackbacks/54237.html</trackback:ping><description><![CDATA[ <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21.75pt"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"> <font size="2">对于一个Y件公司而言Q在做项目或产品的过E中Qؓ何要应用一定的技术框架呢Q相信有一定规模一定历史积淀的Y件公叔RQ都存在着自己Ҏ的技术框Ӟ我们应用框架开发无外乎是本着提高代码的重用性、降低开发应用模块的技术难度,增强软g的维护性,q尔辑ֈ提高工作效率、降低生产成本的目的。这也是技术框架存在的Ҏ和意义所在?/font> </span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21.75pt"> <font size="2"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">本h是个Ҏ术的推崇者或者说是有些图腑ִ拜的人,从学习和使用</span> <span lang="EN-US">java</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的第一天开始,对q种Ua的面向对象的~程语言产生了浓厚的兴趣Q从早期U烛夜读?/span> <span lang="EN-US">java</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">~程思想》、?/span> <span lang="EN-US">java</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">核心技术卷</span> <span lang="EN-US">I</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、卷</span> <span lang="EN-US">II</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">》到?/span> <span lang="EN-US">J2EE</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">设计与模式》。。。《深入浅?/span> <span lang="EN-US">Hibernate</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">》。。。?/span> <span lang="EN-US">Spring in Action</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">》等Q切w感受到当今L</span> <span lang="EN-US">java</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">应用技术的发展Q也很感谢前辈们为大家开创了应用技术之先河Qؓ我辈指明了发展的方向和前q的道\?/span> </font> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21.75pt"> <font size="2"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在当今技术潮日新月异的时代各种各样的技术框架林林L,很难去评价个中孰优孰劣,个h觉得在项目开发过E中最适合的框架就是最好的Q以目的规模和特点来决定对技术框架的选型。现׃人对于框架的开发的一些体会和大家一起交一下,前端采用c?/span> <span lang="EN-US">Struts</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">模式?/span> <span lang="EN-US">MVC,</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">我觉?/span> <span lang="EN-US">MVC</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的精华所在就在于h的汇集和h的分发,采用</span> <span lang="EN-US">filter+mainservlet</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的方式,?/span> <span lang="EN-US">filter</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">cM可以q行对各U请求的U束和限制处理,同时可以q行对请求合法性的判定和校验,也可以实现达到负载均衡的处理Q也可以Ҏ实际的项目需要设|多?/span> <span lang="EN-US">filter</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">c进行分c过滤。通过</span> <span lang="EN-US">filter</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">cȝ合法的请求全部由l一?/span> <span lang="EN-US">mainservlet</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">L器接口进行分发处理,在这里可以添加对U程的约束和控制Q以保证所有请求可以顺利的分发。业务逻辑层采?/span> <span lang="EN-US">Action+BPO</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的模式,</span> <span lang="EN-US">Action</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">作ؓ动作的描qͼ</span> <span lang="EN-US">BPO</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">作ؓ对于动作q行响应的业务逻辑处理。持久层部分采用</span> <span lang="EN-US">Hibernate</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/span> <span lang="EN-US">DAO+VO</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">两种模式q存的方式,持久层部分之所以采用两U模式处理,主要是考虑C务逻辑的复杂度Q对于多表及q和复杂的业务查询处理,感觉配置</span> <span lang="EN-US">Hibernate</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文g也相当的复杂Q也许是本h应用</span> <span lang="EN-US">Hibernate</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的深度还不够Q对</span> <span lang="EN-US">HQL</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">语言的认识还比较肤浅Q,因而还采取传统?/span> <span lang="EN-US">jdbc</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">讉K模式来处理。事务处理用</span> <span lang="EN-US">Spring</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">框架来进行处理。在表示层的</span> <span lang="EN-US">jsp</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中只q行</span> <span lang="EN-US">tag</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的属性设|和</span> <span lang="EN-US">java</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的表辑ּ的输出,所有的</span> <span lang="EN-US">java</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">逻辑代码全部?/span> <span lang="EN-US">tag</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">来进行封装。有兴趣的朋友可以发</span> <span lang="EN-US">e-mail</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">l我Q来q行此框架的交流</span> <span lang="EN-US">E-mail:syangsheep@163.com,</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">同时也欢q大家拿己应用的框架来一赯行交和探讨?/span> </font> </p> <img src ="http://www.aygfsteel.com/yssheep/aggbug/54237.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/yssheep/" target="_blank">楚</a> 2006-06-21 14:31 <a href="http://www.aygfsteel.com/yssheep/archive/2006/06/21/54237.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>谈目l理Q箋Q?/title><link>http://www.aygfsteel.com/yssheep/archive/2006/06/20/53990.html</link><dc:creator>楚</dc:creator><author>楚</author><pubDate>Tue, 20 Jun 2006 07:04:00 GMT</pubDate><guid>http://www.aygfsteel.com/yssheep/archive/2006/06/20/53990.html</guid><wfw:comment>http://www.aygfsteel.com/yssheep/comments/53990.html</wfw:comment><comments>http://www.aygfsteel.com/yssheep/archive/2006/06/20/53990.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/yssheep/comments/commentRss/53990.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/yssheep/services/trackbacks/53990.html</trackback:ping><description><![CDATA[ <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0"> <font size="2"> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">本hl历q小?/span> <span lang="EN-US">3-4</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">人,大到</span> <span lang="EN-US">140</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Z上的目开发,现就个h?/span> <span lang="EN-US">PM</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的一些经验和体会与大家一起交和探讨。个为做?/span> <span lang="EN-US">PM</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">应具备如下几个性格特点Q自信、执著、果敢、细心、公正、P代。一、自信:自信源于实践l验U篏的宝贵胦富,在一个项目进行过E中Q各U各L问题和不可预知的困难诏IK目始l,wؓ三军l帅?/span> <span lang="EN-US">PM</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">如果自己都没有信心把目做好Q那吗项目的最l结果也可惌知了。二、执著:不能L放过M暴露出来的问题点Q这里不单指技术层面的Q包含各U可利用的资源。失败的目或者说垃圾的项目不是一下子p定性的Q它是由于在一个个的问题点上处理不当积累v来的Q最l导致项目失败的恶果。三、果敢:当项目处在某个关键的三岔路口Ӟ应该做出及时准确的方向判断,切忌优柔寡断Q这是需要相当的勇气的,也是敢于承担责Q的一U气。四、细心:当项目达C定规模的时候,׃_֊有限Q不可能l化到每个h每个点,肯定会出现管理的盲区Q这样不但需要划分好层次、层层监督,同时也需要对个别点进行抽查抽,不能亲历亲ؓ只靠一些小范围的会议交ȝQ往往不能准确的定位到问题的关键点上。五、公正:不管在什吗样规模的开发团队里Q维pd队精、团队更加h凝聚力最Ҏ的原则就是做事公正,很难惌一个h心涣散、充满怨言的团队能够做出高品质的品。六、P代:我在q里所说的q代不单单指E序代码的P代,它是一?/span> <span lang="EN-US">PM</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在项目进行过E中不断ȝl验教训不断完善的一UP代。只有勇于批评和自我批评的h才能够不断的完善自己Q不断的q步Q成Z名合格的目l理?/span> </font> </p> <font size="2"> <span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">    <font style="BACKGROUND-COLOR: #ffffff"><font size="2">结Q上q是我就本h在担任PM</font><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"><font size="2">q程中的一些心得和体会Q至于具体的q作模式则是仁者见仁、智者见ZQ在此不再赘qCQ欢q大家一h交流和探讨?/font></span></font></span> </font> <img src ="http://www.aygfsteel.com/yssheep/aggbug/53990.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/yssheep/" target="_blank">楚</a> 2006-06-20 15:04 <a href="http://www.aygfsteel.com/yssheep/archive/2006/06/20/53990.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>谈目l理http://www.aygfsteel.com/yssheep/archive/2006/06/20/53958.htmlTue, 20 Jun 2006 04:59:00 GMThttp://www.aygfsteel.com/yssheep/archive/2006/06/20/53958.htmlhttp://www.aygfsteel.com/yssheep/comments/53958.htmlhttp://www.aygfsteel.com/yssheep/archive/2006/06/20/53958.html#Feedback0http://www.aygfsteel.com/yssheep/comments/commentRss/53958.htmlhttp://www.aygfsteel.com/yssheep/services/trackbacks/53958.html q里定义的项目经理是狭义的,单指软g目l理。既然说到Y件行业的目l理Q当然就不得不说一下Y件行业,个h认ؓ当今的Y件行业公司大体可以分Zc:一Y件公司开发标准如 Sun 公司、微软等Q开发当今主的语言?/span> java ?/span> C# Q;二流软g公司在遵循标准的前提下开发规范、定制流E如 IBM ?/span> BEA {(开发各U中间gQ定制业内遵守的程规范Q;三流软g公司在遵循标准、依托规范的前提下做应用Q如。。。(太多了不赘述了)。当然我的这U划分单指就软g领域而言Qƈ不代表公司的l合实力及胦富排名的位置。(大家不要用鸡蛋扔我哦Q要扔就用h民币吧,嘿嘿Q?/span>

下面q入正题Q谈谈我寚w目经理( Project Manager 以下U?/span> PM Q的认识和看法。本人在软g行业摸爬滚打?/span> 6 q_?/span> PM 的位|上苟活?/span> 2 q_记得有位国外的Y件大师(名字C得了Q曾l说q:“没有写q?/span> 10 q程序的人就不要说自己是一名程序员。”我汗,勉强只能半个程序员了。咦Q咋又跑题了呢,不好意思哦。个为, PM 大体可以分ؓ三类Q一、即懂技术又懂管理的 PM Q二、不懂技术懂理?/span> PM Q三、懂技术不懂管理的 PM 。第一U我怿是Q何Y件公叔R渴望的,也是比较难求的h才,当然也是本h最为推崇的。它对于一个h的综合素质要求比较高Q要有缜密的逻辑思维Q准的判断力、果敢的决策力,卓识的大局观,对编E的厚兴趣{等。它应该是多U职业的l合体:软g架构师、Y件工E师、测试工E师、风险评估师、会计师、律师、理财师、h力资源师、培训师、翻译、心理咨询师{集大成者,我认为可以定义ؓ刷子型h才(多专多能Q哇噻,公司岂不是赚大了Q。第二种我相信也是在相当规模的Y件公司普遍存在的Q往往公司的意囑֒出发点很好,希望 PM 专管协调l织Q控刉目整体进度,不做具体事情Q殊不知一个不懂技术的何控刉目进度,在我供职的公叔R曄发生q这样一件真实的事情Q测试h员提交的 bug 单, PM 整理后分发给具体负责的开发h员,一个开发h员在对一?/span> button 属性的修改的工时描q单上注明需要半天的旉修改Q?/span> PM 不加M思烦的回馈给试人员Q引为笑谈。项目经理对承担目个体职责如果不够了解Q将很难控制目q度Q很难把握项目进展过E中的瓶颈,很难项目进展过E中出现的问题做出准地判断q制定出合理的解x案。第三种我觉得更准确地应该定义ؓȝ开发的 PM 比较合适,q样的h普遍是编E高手,可以解决技术问题,d技术难养I但由于个人思维的局限性难以对目整体q行把控Q协调好各个环节的资源,q样的可以成Z错的才Q但难以成ؓ帅才。(待箋Q?/span>



2006-06-20 12:59 发表评论
]]>
2006q??9?/title><link>http://www.aygfsteel.com/yssheep/archive/2006/06/19/53688.html</link><dc:creator>楚</dc:creator><author>楚</author><pubDate>Mon, 19 Jun 2006 00:47:00 GMT</pubDate><guid>http://www.aygfsteel.com/yssheep/archive/2006/06/19/53688.html</guid><wfw:comment>http://www.aygfsteel.com/yssheep/comments/53688.html</wfw:comment><comments>http://www.aygfsteel.com/yssheep/archive/2006/06/19/53688.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/yssheep/comments/commentRss/53688.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/yssheep/services/trackbacks/53688.html</trackback:ping><description><![CDATA[   W一ơ登录BlogJava,W一ơ写写随W,感谢blogjava提供了这样一个社区?img src ="http://www.aygfsteel.com/yssheep/aggbug/53688.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/yssheep/" target="_blank">楚</a> 2006-06-19 08:47 <a href="http://www.aygfsteel.com/yssheep/archive/2006/06/19/53688.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">н</a>| <a href="http://" target="_blank">¡</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ͽ</a>| <a href="http://" target="_blank">޳</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ž</a>| <a href="http://" target="_blank">ī</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ߺ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ϸ</a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ţ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">֦</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ϫ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ͼľ</a>| <a href="http://" 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>