http://blog.sina.com.cn/gpx2046[订阅]
个人资料
图片幻灯
评论
读取中...
访客
读取中...
博文
飘雪(2009-11-18 20:53)

当风吹过最后一片落叶,我感到凉爽的秋风吹拂过我的身体,我肚子走在空旷的街上,只有路灯下的影子与我为伴。在这个陌生的城市,在这个多愁善感的季节,我压低了帽子,迎着风继续在路上行走。

不知不觉中,四周飘起雪花,我仰望雪夜似乎已经忘记了本来的自己。

时间的符号(2009-10-07 11:11)

很多年前曾经仰望天空看着朵朵白云慢慢的飘过天际,时间就好像用不完似的,想快点变成大人,然后就有钱去买想吃的零食和小吃,还能去到处旅行,总之只要变成大人就能像电影里一样生活,可以随心所欲。

若干年以后真的变成了大人,但是想要的确是曾经的纯真和同年无忧无虑的生活,因为已经没有机会再去看天空的白云和田里的蜻蜓。

每天都为很多教条性的东西所束缚,如果不是因为还喜欢动漫,可能早已忘记自己还是一个生物,很难再找到曾经纯真的一面,天空的雨水同样无法将身上的污秽清洗。

现在的我再次听到雨天的时候已经不会再无忧了。

颠三倒四说“人月”(2009-09-29 23:08)

一转眼已经工作三年了,很多时候都有看到同事之间唇枪舌战,分别阐述自己的观点,为了能战胜对方而大声高呼。虽然有的时候我也会参与其中,但是却时常想起当年物理老师教我的话,有理不在声高,确实真的是一句真理。

但是似乎明白的有点晚了,并且发现其实我们每个项目,每天都在证明着人月传说中错误的观点,虽然接触的很多项目经理都在项目书中提到项目如何的困难重重,时间多么的紧张,但是当他需要的都得到满足的时候他发现了什么??????--------在人手增加了2-3倍,时间延长一半的基础上,他完成了自己的任务,但是所付出的代价却是无法估量的。

以上是很多软件项目中会遇到的,其实无外乎两点:1、钱,2、时间。

但是时间和人手绝对不是成反比的,因为就目前我所经历的项目和听闻的项目来看。至少有30%的时间被开发人员和业务人员用在了闲聊和网页的浏览上面,加上分配不均和项目经理管理能力的不同情况会有不同程度的恶化。

所以,要改善的话其实也很简单,首先了解组员的能力和项目的开发阶段,然后就是单位开发的制定和高效的沟通。

建议:

1、读读人月传说的书,而不是做一个典型的案例。

2、去看看论

很久没有写文章了,一个是在忙工作,还有就是总会提笔忘字,但是归根到底还是自己开始有点迷茫,有点懒惰了。08年确实发生了很多事情,感觉自己的内存是需要清理了,但是总结一下,也就是感觉工作的压力和学习中的迷茫开始将我左右了,有点在旅途上迷失了自己,但是每当写完blog,优惠渐渐的清洗自己前面的道路,真是有点像参禅一样,似乎在不知道的情况下就会得到一个高深的答案,但是在一瞬间又突然的迷茫,而后在和得道高僧一同探讨的时候,就会发现自己的渺小,以至于开始怀疑付出是否值得,是否需要在闭关10年,开始迷失了自己。

其实生活就是这样,你永远不会明白全部的意义,但是只要明白自己的存在就可以足以让你有理由去相信一切都是你可以去改变去达到的,也许明年的这个时候还是会写一个相同的文章,不过心态会大不一样,因为我成长了。。。。。。。。。。。。。。。。

加油吧。。。。。。。。。。。。。。

如过hide还活着他会说什么呢。。。。。。。。。。。。。

因为突然发现用了很久的struts和spring,但是他们的基础servlet竟然还不会使用,真是一大遗憾,所以为了弥补这个遗憾用了3个星期的时间阅读了servlet的引文原书,感觉真是收益匪浅啊,从设计模型到细微的希捷末梢,都是大有收获,英文阅读水平也是校友提高,不过外国人写东西确实废话很少,估计和习惯有关吧,下面就是一些学习体会,与大家一起分享。

1、模型,servlet有2种模型,mode1主要是将业务逻辑和大量的流程控制放在了页面,这样做对代码的维护和业务逻辑的提炼都是很不方便的,其实在我们身边有很多web程序员也是将很多页放在同一个页面中,这样不仅增加了代码的维护成本,也降低了代码的可读性。所以就有了mvc的基础模型mode2,他提倡将业务逻辑代码和页面分离,将方法提炼,尽量在页面中减少不必要的java代码,增加了可读性和可操作性。

2、生命周期,和session一样servlet也是有其生命周期的,简单的说他是从init开始从destroy结束的。

3、监听,其实这个用的并不是很多,但是对于在关闭数据库连接和检测用户在线情况的时候还是很有用的。

4、el语言,这个语言做过jsp的应该不会陌生,他简洁的风格和灵活的定义是我对他产生兴

看了湖南台主持人节目中起冲突,李响摔东西发飙离场的视频,确实应该是男主持的不对,主持的时候就像一个无赖,估计他根本就不知道什么是职业道德,而且rp应该是0或付吧,女主持还还可以,就是应该多读读书,不要总是很空的感觉,节目中讨论的话题似乎很铭感,但是如果男主持坚持自己的观点,那么就坚持好了,等他结婚的时候,他就会发现自己是个XX,但是也未必,按他的话说估计已经做好亲子鉴定的准备了,但是总结一下,男主持很dr。
寂寞的季节(2008-10-13 21:08)
每当风将最后的一片落叶吹去,我总是会想其很多往事,也许北京的深秋是一个适合回忆的日子,好想和过去告别,开始新的脚步,但是却无法割舍那些过去的岁月,也许是因为感性的原因吧,每每回忆往事都是大学的时光,安静海边小镇,淳朴而简单的人物,也许大学让我成长和改变的太多,所以知道今天都感觉仿佛一切就像是在昨天一样,虽然物是人非,但是那份清纯的气息和感觉是我永远也无法忘记的,也许是因为城市生活的压力和工作的繁重吧,那片平静的海,不知道是否还会一如既往。

1、如何在同一个form中提交多个请求。

答:就像struts1中的DispatchAction可以在一个action中写很多个方法,然后在配置的时候根据不同的方法名就可以实现只要一个action就可以操作多个方法。但是在struts2中你可以直接来写方法名,就像我们这周给我的例子代码,在配置的时候用method=“方法名”来区分,就可以实现一个action中操作多个方法,就不用自己在写很多个action了。

 

2、如何使用像1。x中的/name方式。

答:其实也很简单,因为都有命名空间的存在,多以如果你习惯struts1中那样的访问的话,就直接去按以前的方式配置就好了。

 

3、在2.x中进行数据交互的时候有没有什么简便的方法呢。

答:我通过变成体验来看,主要是在{1}这种形式的配置文件和页面%{getPerpory()}这样的方式上,struts2给我们提供了底层的实现只要我们自己去按照需求调用就可以了。

 

4、在标签部分有没有什么特别的改变。

答:主要是在标签的输出上,以前那种很繁琐的循环输出,和select标签输出,现在可以根据属性直接输出,方便了不少,而且对list等常用表现输出也有了很大的人性化改进。

 

 让我们看一个例子,新建Login Action,它通过Login.jsp的表单获得用户名和密码,验查用户名是否为“max”,密码是否则为“secret”。如果,两者都符合,就在HelloWorld中显示“Welcome, max”,否则显示“Invalid user or Password”。

classes/tutorial/Login.java
package tutorial;

import com.opensymphony.xwork2.ActionSupport;
publicclass Login extends ActionSupport {
    private String name;
    private String password;
    private String message;
   
    public String getName() {
        return name;
    }
   
    publicvoid setName(String name) {
        this.name = name;
    }
   
   

<!DOCTYPE struts PUBLIC '-//Apache Software Foundation//DTD Struts Configuration 2.0//EN' 'http://struts.apache.org/dtds/struts-2.0.dtd' >
<struts>

    
<!-- include节点是struts2中组件化的方式 可以将每个功能模块独立到一个xml配置文件中 然后用include节点引用 -->
    
<include file

美食书签
精品博文
好友
读取中...
阿迪奥运号码牌