我的評(píng)論
re: 開(kāi)源的世界很精彩 大峽 2006-05-22 13:23
@netvista
兩百年以前,當(dāng)西紅柿剛在美洲大陸出現(xiàn)的時(shí)候,人們覺(jué)得他吃起來(lái)是會(huì)死人的。因此,我認(rèn)為每一樣?xùn)|西都不是一下子就能流行起來(lái)的。
兩百年以前,當(dāng)西紅柿剛在美洲大陸出現(xiàn)的時(shí)候,人們覺(jué)得他吃起來(lái)是會(huì)死人的。因此,我認(rèn)為每一樣?xùn)|西都不是一下子就能流行起來(lái)的。
re: 開(kāi)源的世界很精彩 大峽 2006-05-22 13:20
@天之北
騙人的吧,表面看起來(lái)是.Net做的。Java做的搜索嘛,請(qǐng)看看http://myrss.easyjf.com 這個(gè)里面才全是Java做的東西,連里面的內(nèi)容也都全是Java的內(nèi)容。
騙人的吧,表面看起來(lái)是.Net做的。Java做的搜索嘛,請(qǐng)看看http://myrss.easyjf.com 這個(gè)里面才全是Java做的東西,連里面的內(nèi)容也都全是Java的內(nèi)容。
re: 從sun決定開(kāi)放Java源代碼想到的 大峽 2006-05-17 14:15
SF自己先占!
Sun一直表示不用Java語(yǔ)言本身來(lái)賺錢(qián),基本上這么多年也一直這樣做。然而現(xiàn)在力推Netbeans,也許是開(kāi)放java源碼的一個(gè)因素之一吧。不管什么,開(kāi)放了,我們就能學(xué)習(xí)、研究更深層的東西(嘿嘿,不開(kāi)放你也有源碼啊,笑吧),機(jī)會(huì)也就多了。.Net基本上一言堂,而Java因?yàn)殚_(kāi)放的精神,使得這個(gè)世界豐富多彩,充滿(mǎn)智慧,“這里的世界很精彩”-我喜歡。呵呵
Sun一直表示不用Java語(yǔ)言本身來(lái)賺錢(qián),基本上這么多年也一直這樣做。然而現(xiàn)在力推Netbeans,也許是開(kāi)放java源碼的一個(gè)因素之一吧。不管什么,開(kāi)放了,我們就能學(xué)習(xí)、研究更深層的東西(嘿嘿,不開(kāi)放你也有源碼啊,笑吧),機(jī)會(huì)也就多了。.Net基本上一言堂,而Java因?yàn)殚_(kāi)放的精神,使得這個(gè)世界豐富多彩,充滿(mǎn)智慧,“這里的世界很精彩”-我喜歡。呵呵
re: 玩玩Spring之八卦MVC框架與 “中庸”之道 大峽 2006-05-17 09:18
所以國(guó)內(nèi)開(kāi)源項(xiàng)目更需要高人來(lái)參與、指點(diǎn)了,大家需要多放一些大師水平的代碼來(lái)供眾平庸的程序員學(xué)習(xí)。
re: 玩玩Spring之八卦MVC框架與 “中庸”之道 大峽 2006-05-16 21:27
謝謝上面的無(wú)名好心同胞給我的忠告!
中國(guó)雖然技術(shù)落后,但我們有文化優(yōu)勢(shì)。光靠現(xiàn)在EasyJF的幾個(gè)人,肯定難得把EasyJWeb做好。這里寫(xiě)的這些文章,不僅是從軟件技術(shù)的角度剖析這些“神秘”的框架,同時(shí)也想找到志同道合的合作伙伴,一起投入國(guó)產(chǎn)的開(kāi)源事業(yè)中。中國(guó)什么都缺,缺技術(shù)、缺資金、缺管理,但這些都是可以改變的,中國(guó)唯一不缺的是人才,缺的是人才之間的團(tuán)結(jié)、合作,如果我們團(tuán)結(jié),也許不會(huì)看到今天這么糟的結(jié)果。
這里沒(méi)有要夸EasyJWeb的意思(呵呵,要真是夸的話(huà)前面我也夸了webwork、struts、spring MVC的),聰明人都會(huì)自己試一試、比較比較,而不是聽(tīng)別人說(shuō)好就眼著屁股后面叫好。
中國(guó)雖然技術(shù)落后,但我們有文化優(yōu)勢(shì)。光靠現(xiàn)在EasyJF的幾個(gè)人,肯定難得把EasyJWeb做好。這里寫(xiě)的這些文章,不僅是從軟件技術(shù)的角度剖析這些“神秘”的框架,同時(shí)也想找到志同道合的合作伙伴,一起投入國(guó)產(chǎn)的開(kāi)源事業(yè)中。中國(guó)什么都缺,缺技術(shù)、缺資金、缺管理,但這些都是可以改變的,中國(guó)唯一不缺的是人才,缺的是人才之間的團(tuán)結(jié)、合作,如果我們團(tuán)結(jié),也許不會(huì)看到今天這么糟的結(jié)果。
這里沒(méi)有要夸EasyJWeb的意思(呵呵,要真是夸的話(huà)前面我也夸了webwork、struts、spring MVC的),聰明人都會(huì)自己試一試、比較比較,而不是聽(tīng)別人說(shuō)好就眼著屁股后面叫好。
re: 玩玩Spring之八卦MVC框架與 “中庸”之道 大峽 2006-05-16 18:38
軟件是為了提高日常工作及生活的效率,框架是提高軟件開(kāi)發(fā)的效率,這是最終目標(biāo)。EasyJWeb還有很多不足,歡迎對(duì)開(kāi)源有興趣的朋友加入到我們的開(kāi)發(fā)隊(duì)伍中。
到目前為止的幾篇算是序吧,從下一篇《玩玩Spring之IOC》將開(kāi)始真正的玩Spring,請(qǐng)大家多提建議!
到目前為止的幾篇算是序吧,從下一篇《玩玩Spring之IOC》將開(kāi)始真正的玩Spring,請(qǐng)大家多提建議!
re: 用AJAX+J2EE實(shí)現(xiàn)一個(gè)網(wǎng)上會(huì)議室系統(tǒng) 大峽 2006-05-14 21:00
這個(gè)系統(tǒng)沒(méi)用dwr。
本文代碼是我理解的最原始、最純樸的Ajax寫(xiě)法,客戶(hù)端的javascript可與服務(wù)器端的asp、php、JSP等交互的!
本例子中準(zhǔn)確的說(shuō)是:EasyJWeb+javascript+xmlhttp
本文代碼是我理解的最原始、最純樸的Ajax寫(xiě)法,客戶(hù)端的javascript可與服務(wù)器端的asp、php、JSP等交互的!
本例子中準(zhǔn)確的說(shuō)是:EasyJWeb+javascript+xmlhttp
re: 用AJAX+J2EE實(shí)現(xiàn)一個(gè)網(wǎng)上會(huì)議室系統(tǒng) 大峽 2006-05-14 16:29
打算先把文字部分做了,現(xiàn)在是最簡(jiǎn)單的模型,主要是服務(wù)器端的設(shè)計(jì)及實(shí)現(xiàn)!客戶(hù)端那些花哨的表情啊,動(dòng)作啊........等等,對(duì)這個(gè)感興趣的一起來(lái)完善吧。
re: 今天去yahoo面試,被鄙視了. 大峽 2006-05-13 01:54
嘿嘿,先占個(gè)SF!
“輪子理論”中有一句話(huà):“ 失敗不用怕,怕的是我們連失敗的機(jī)會(huì)都沒(méi)有!”,恭喜船長(zhǎng)在通往成功的路上前進(jìn)了一小步。有時(shí)間,多研究一下算法、底層的一些東西,“知其然并知其所以然,然后再使其然!”,一起努力。
“輪子理論”中有一句話(huà):“ 失敗不用怕,怕的是我們連失敗的機(jī)會(huì)都沒(méi)有!”,恭喜船長(zhǎng)在通往成功的路上前進(jìn)了一小步。有時(shí)間,多研究一下算法、底層的一些東西,“知其然并知其所以然,然后再使其然!”,一起努力。
re: 玩玩Spring之struts+hibernate+spring添刪改查示例(一) 大峽 2006-05-12 11:55
HibIdGenerator.java實(shí)現(xiàn)org.hibernate.id.IdentifierGenerator接口,會(huì)由hibernate自己調(diào)用,請(qǐng)參考一下hibernate的定義的主鍵生成源碼。
createQuery(String)方法有沒(méi)有,請(qǐng)多看看API!
createQuery(String)方法有沒(méi)有,請(qǐng)多看看API!
re: 玩玩Spring之hibernate+ webwork+ spring添刪改查示例 大峽 2006-05-11 20:37
@mingo
謝謝 mingo兄的建議,EasyJWeb實(shí)際是對(duì)這些邏輯進(jìn)行了封裝的。也有相應(yīng)業(yè)務(wù)功能的Action基類(lèi)等AbstractCrudAction,有時(shí)間請(qǐng)?jiān)趲兔纯碋asyJWeb Tools中的寫(xiě)法,也請(qǐng)更多高手來(lái)一起研究,謝謝。
如,EasyJWeb Tools中的類(lèi)似實(shí)現(xiàn)組合模糊查詢(xún)及分頁(yè)的query方法代碼:
public class MessageAction extends AbstractCrudAction {
public IPageList doQuery(WebForm form, int currentPage, int pageSize) {
String belongUser=CommUtil.null2String(form.get("belongUser"));
String scope="1=1";
Collection paras=new ArrayList();
if(!"".equals(belongUser))
{
scope+=" and belongUser=?";
paras.add(belongUser);
}
String orderType=CommUtil.null2String(form.get("orderType"));
String orderField=CommUtil.null2String(form.get("orderField"));
if("".equals(orderField))
{
orderField="inputTime";
orderType="desc";
}
scope +=" order by "+orderField;
if(!orderType.equals(""))scope+=" "+orderType;
DbPageList pList=new DbPageList(Message.class,scope,paras);
pList.doList(currentPage,pageSize);
return pList;
}
}
謝謝 mingo兄的建議,EasyJWeb實(shí)際是對(duì)這些邏輯進(jìn)行了封裝的。也有相應(yīng)業(yè)務(wù)功能的Action基類(lèi)等AbstractCrudAction,有時(shí)間請(qǐng)?jiān)趲兔纯碋asyJWeb Tools中的寫(xiě)法,也請(qǐng)更多高手來(lái)一起研究,謝謝。
如,EasyJWeb Tools中的類(lèi)似實(shí)現(xiàn)組合模糊查詢(xún)及分頁(yè)的query方法代碼:
public class MessageAction extends AbstractCrudAction {
public IPageList doQuery(WebForm form, int currentPage, int pageSize) {
String belongUser=CommUtil.null2String(form.get("belongUser"));
String scope="1=1";
Collection paras=new ArrayList();
if(!"".equals(belongUser))
{
scope+=" and belongUser=?";
paras.add(belongUser);
}
String orderType=CommUtil.null2String(form.get("orderType"));
String orderField=CommUtil.null2String(form.get("orderField"));
if("".equals(orderField))
{
orderField="inputTime";
orderType="desc";
}
scope +=" order by "+orderField;
if(!orderType.equals(""))scope+=" "+orderType;
DbPageList pList=new DbPageList(Message.class,scope,paras);
pList.doList(currentPage,pageSize);
return pList;
}
}
re: 玩玩Spring之hibernate+ webwork+ spring添刪改查示例 大峽 2006-05-11 16:34
呵呵,水平有限,只能達(dá)到這樣了。實(shí)現(xiàn)同樣的功能,歡迎朋友們來(lái)點(diǎn)真正優(yōu)雅的,丟上來(lái)大家一起學(xué)習(xí)學(xué)習(xí)!
re: 玩玩Spring之hibernate+ webwork+ spring添刪改查示例 大峽 2006-05-11 15:03
@spacecoeboy
這是開(kāi)源EasyJWeb Tools中的業(yè)務(wù)引擎,EasyJWeb項(xiàng)目中有源代碼!
關(guān)于該示例中分頁(yè)的使用,請(qǐng)看這篇:http://www.aygfsteel.com/easyjf/archive/2006/04/10/40169.html
這是開(kāi)源EasyJWeb Tools中的業(yè)務(wù)引擎,EasyJWeb項(xiàng)目中有源代碼!
關(guān)于該示例中分頁(yè)的使用,請(qǐng)看這篇:http://www.aygfsteel.com/easyjf/archive/2006/04/10/40169.html
re: 玩玩Spring之hibernate+ webwork+ spring添刪改查示例 大峽 2006-05-10 20:36
@原創(chuàng)專(zhuān)欄 開(kāi)源學(xué)習(xí)
樓主代碼有壞味道
主要是前面的組合、模糊查詢(xún)及分頁(yè)部分,由于偶webwork用得不多,沒(méi)有找到比較簡(jiǎn)單的方法,熟悉Webwork的朋友不妨改一下query中部分不爽的代碼,丟上來(lái)大家一起學(xué)習(xí)學(xué)習(xí)!
當(dāng)然其它MVC框架的粉絲不妨也來(lái)給webwork找點(diǎn)骨頭。嘿嘿,偶喜歡看熱鬧滴說(shuō)!
樓主代碼有壞味道
主要是前面的組合、模糊查詢(xún)及分頁(yè)部分,由于偶webwork用得不多,沒(méi)有找到比較簡(jiǎn)單的方法,熟悉Webwork的朋友不妨改一下query中部分不爽的代碼,丟上來(lái)大家一起學(xué)習(xí)學(xué)習(xí)!
當(dāng)然其它MVC框架的粉絲不妨也來(lái)給webwork找點(diǎn)骨頭。嘿嘿,偶喜歡看熱鬧滴說(shuō)!
re: 玩玩Spring之hibernate+ webwork+ spring添刪改查示例 大峽 2006-05-10 18:20
框架只是工具,用熟悉了就OK。不知道大家都用什么什么框架呢?
re: 玩玩Spring之struts+hibernate+spring添刪改查示例(一) 大峽 2006-05-09 18:41
@aspirin
這里只是完Web工程師的工作完了,不是所有的步驟完了。請(qǐng)繼續(xù)往下看!
這里只是完Web工程師的工作完了,不是所有的步驟完了。請(qǐng)繼續(xù)往下看!
re: 玩玩Spring之struts+hibernate+spring添刪改查示例(二) 大峽 2006-05-09 12:26
在這個(gè)示例中,webwork及easyjweb的action都只有140行代碼,而struts有200多行,嘿嘿。
re: 玩玩Spring之struts+hibernate+spring添刪改查示例(二) 大峽 2006-05-09 08:48
為了演示方便,邏輯層只是最簡(jiǎn)單的示例。更優(yōu)雅、華麗的代碼,還請(qǐng)大家提供上來(lái)吧。
由于是用的struts,action中組合查詢(xún)及分頁(yè)部分占的代碼有點(diǎn)多。關(guān)于該示例中分頁(yè)的使用,請(qǐng)看這篇:http://www.aygfsteel.com/easyjf/archive/2006/04/10/40169.html
關(guān)于商業(yè)邏輯層中,類(lèi)似如下畫(huà)蛇添足的代碼:
public boolean del(IUser user) {
boolean ret=true;
try{
this.getHibernateTemplate().delete(user);
}
catch(Exception e)
{
ret=false;
}
return ret;
}
完全是為了考慮新手理解需要。老手直接改成
public boolean del(IUser user) {
this.getHibernateTemplate().delete(user);
return true;
}
由于是用的struts,action中組合查詢(xún)及分頁(yè)部分占的代碼有點(diǎn)多。關(guān)于該示例中分頁(yè)的使用,請(qǐng)看這篇:http://www.aygfsteel.com/easyjf/archive/2006/04/10/40169.html
關(guān)于商業(yè)邏輯層中,類(lèi)似如下畫(huà)蛇添足的代碼:
public boolean del(IUser user) {
boolean ret=true;
try{
this.getHibernateTemplate().delete(user);
}
catch(Exception e)
{
ret=false;
}
return ret;
}
完全是為了考慮新手理解需要。老手直接改成
public boolean del(IUser user) {
this.getHibernateTemplate().delete(user);
return true;
}
re: 玩玩Spring之struts+hibernate+spring添刪改查示例(一) 大峽 2006-05-09 08:32
呵呵,今天可是趕了個(gè)大早啊:-)
在這個(gè)示例中,webwork及easyjweb的action都只有140行代碼,而struts有200多行。
在這個(gè)示例中,webwork及easyjweb的action都只有140行代碼,而struts有200多行。
re: 在浮躁的年代里做好學(xué)問(wèn),難! 大峽 2006-05-08 23:34
哈哈,謝謝galen兄鼓勵(lì),先想辦法把我身上的浮躁毛病干掉先!
re: 玩玩Spring之Rod Johnson 與“輪子理論” 大峽 2006-05-08 23:06
@hecules
呵呵,老兄說(shuō)的第二個(gè)方面有點(diǎn)意思哈。我的理解是:生產(chǎn)力提高了,機(jī)械化水平高了,肯定是要有一大批人從現(xiàn)有的工作崗位下崗。但這一部分人可以轉(zhuǎn)到其它工作崗位,做更有技術(shù)難度的事情,甚至轉(zhuǎn)行,去做更有意義的事情。而不是像現(xiàn)在,大家跟風(fēng)一樣花很多時(shí)間從一個(gè)框架學(xué)到一個(gè)框架,而沒(méi)把更多的時(shí)候時(shí)間花到業(yè)務(wù)研究及其他的系統(tǒng)底層原理研究,這是生命的浪費(fèi),也是個(gè)人力資源以及國(guó)家、社會(huì)資源的浪費(fèi)。其實(shí)明白人都知道,這些框架大同小異,也就是一個(gè)工具而已,只要精通了一樣,好比小李飛刀,雖然只是一把最普通的木刀,也一樣能刀刀致命。
正如我文中提到過(guò),發(fā)明輪子的原因,我覺(jué)得還是“輪子不合適或者不完美的問(wèn)題”。該不該去發(fā)明輪子,得“實(shí)事求是,具體問(wèn)題具體分析!”。如果我是一個(gè)老板,是一個(gè)企業(yè)。我要考慮政府的政策,我的資金回收情況,利潤(rùn)率等等。我不會(huì)考慮得那么長(zhǎng)遠(yuǎn),能殺敵(賺錢(qián))就是好事,發(fā)明輪子的風(fēng)險(xiǎn)很大(經(jīng)常是屁股擦不干凈),需要估量成本,確保利潤(rùn),況且國(guó)內(nèi)的軟件業(yè)現(xiàn)狀就是,人員流動(dòng)太大,更不利于發(fā)明輪子。但若是作為社會(huì)性質(zhì)、以非盈利為目標(biāo)的開(kāi)源事業(yè),我主張大家發(fā)明輪子,要敢于嘗試發(fā)明輪子。
呵呵,老兄說(shuō)的第二個(gè)方面有點(diǎn)意思哈。我的理解是:生產(chǎn)力提高了,機(jī)械化水平高了,肯定是要有一大批人從現(xiàn)有的工作崗位下崗。但這一部分人可以轉(zhuǎn)到其它工作崗位,做更有技術(shù)難度的事情,甚至轉(zhuǎn)行,去做更有意義的事情。而不是像現(xiàn)在,大家跟風(fēng)一樣花很多時(shí)間從一個(gè)框架學(xué)到一個(gè)框架,而沒(méi)把更多的時(shí)候時(shí)間花到業(yè)務(wù)研究及其他的系統(tǒng)底層原理研究,這是生命的浪費(fèi),也是個(gè)人力資源以及國(guó)家、社會(huì)資源的浪費(fèi)。其實(shí)明白人都知道,這些框架大同小異,也就是一個(gè)工具而已,只要精通了一樣,好比小李飛刀,雖然只是一把最普通的木刀,也一樣能刀刀致命。
正如我文中提到過(guò),發(fā)明輪子的原因,我覺(jué)得還是“輪子不合適或者不完美的問(wèn)題”。該不該去發(fā)明輪子,得“實(shí)事求是,具體問(wèn)題具體分析!”。如果我是一個(gè)老板,是一個(gè)企業(yè)。我要考慮政府的政策,我的資金回收情況,利潤(rùn)率等等。我不會(huì)考慮得那么長(zhǎng)遠(yuǎn),能殺敵(賺錢(qián))就是好事,發(fā)明輪子的風(fēng)險(xiǎn)很大(經(jīng)常是屁股擦不干凈),需要估量成本,確保利潤(rùn),況且國(guó)內(nèi)的軟件業(yè)現(xiàn)狀就是,人員流動(dòng)太大,更不利于發(fā)明輪子。但若是作為社會(huì)性質(zhì)、以非盈利為目標(biāo)的開(kāi)源事業(yè),我主張大家發(fā)明輪子,要敢于嘗試發(fā)明輪子。
re: 玩玩Spring之Rod Johnson 與“輪子理論” 大峽 2006-05-07 19:11
@匿名
相當(dāng)無(wú)聊,你以后做項(xiàng)目的時(shí)候先寫(xiě)一個(gè)JDK的類(lèi)庫(kù)好了,然后慢慢做...看你很喜歡發(fā)明輪子,干脆從釘子,螺絲,開(kāi)始做好了.
有時(shí)間,建議這位朋友先別急著寫(xiě)程序,去讀讀《中庸》吧.不要因?yàn)樽≡诒睒O太冷,你就搬到南極去住,其實(shí)南極也一樣很冷!
相當(dāng)無(wú)聊,你以后做項(xiàng)目的時(shí)候先寫(xiě)一個(gè)JDK的類(lèi)庫(kù)好了,然后慢慢做...看你很喜歡發(fā)明輪子,干脆從釘子,螺絲,開(kāi)始做好了.
有時(shí)間,建議這位朋友先別急著寫(xiě)程序,去讀讀《中庸》吧.不要因?yàn)樽≡诒睒O太冷,你就搬到南極去住,其實(shí)南極也一樣很冷!
re: 玩玩Spring之Rod Johnson 與“輪子理論” 大峽 2006-05-07 14:26
Spring中是否有“輪子”,請(qǐng)大家談?wù)勛约旱目捶ǎ?/div>
re: 玩玩Spring之初章 大峽 2006-05-04 14:25
Spring的好,Spring壞,請(qǐng)知情者多多報(bào)料!:-)
re: 關(guān)于J2EE程序員的武器探討 大峽 2006-05-02 01:12
偶也小試了一把中文版的NetBeans,感覺(jué)用戶(hù)體驗(yàn)確實(shí)很不錯(cuò)。站在巨人的肩膀上.......
re: EasyJF開(kāi)源團(tuán)隊(duì)之掃盲篇 大峽 2006-04-29 15:16
汗,是建議樓上的,不是建議樓主哈。不好意思!
re: EasyJF開(kāi)源團(tuán)隊(duì)之掃盲篇 大峽 2006-04-29 15:13
如網(wǎng)絡(luò)方便,建議樓主不防到www.easyjf.com看看。EasyJF開(kāi)源團(tuán)隊(duì)倡導(dǎo)立足本土化應(yīng)用需求,結(jié)合國(guó)內(nèi)外先進(jìn)技術(shù)構(gòu)件體系,研究適合國(guó)內(nèi)技術(shù)水平現(xiàn)狀的J2EE開(kāi)源應(yīng)用軟件技術(shù),提供簡(jiǎn)易、實(shí)用的J2EE開(kāi)源產(chǎn)品、中間件及開(kāi)發(fā)工具!EasyDBO源碼應(yīng)該能下載,或者網(wǎng)絡(luò)問(wèn)題吧。剛開(kāi)始....仍在探索及嘗試,有什么好的領(lǐng)域及建議,請(qǐng)告訴我們。謝謝
re: Java路在何方? 大峽 2006-04-19 19:23
謝謝 圣手屠鴨 兄
“21世紀(jì)什么最重要--人才”,期待牛牛的到來(lái).......也希望團(tuán)隊(duì)中的小牛牛們快快長(zhǎng)大!:-0
“21世紀(jì)什么最重要--人才”,期待牛牛的到來(lái).......也希望團(tuán)隊(duì)中的小牛牛們快快長(zhǎng)大!:-0
re: Java路在何方? 大峽 2006-04-19 16:26
一個(gè)公司沉溺于已有的技術(shù)框架不思進(jìn)去,不吸收新鮮的技術(shù),這樣的公司有活力嗎?
公司一定會(huì)有技術(shù)轉(zhuǎn)型,雖然會(huì)有鎮(zhèn)痛期,但獲益必然大于付出.
這樣的道理外星人都知道。老板也知道,當(dāng)然也更會(huì)算帳!嘿嘿
也許是我運(yùn)氣比較差吧,我看到或經(jīng)歷的很多項(xiàng)目(不是全部)基本上都是這樣:40%的時(shí)間及Money在市場(chǎng)公關(guān)、20%的時(shí)間及Money在技術(shù)開(kāi)發(fā)(難怪很多程序員在鬧窮)、40%時(shí)間及Money在后期維護(hù)及公關(guān)(尾款及二次開(kāi)發(fā))。哈哈
公司一定會(huì)有技術(shù)轉(zhuǎn)型,雖然會(huì)有鎮(zhèn)痛期,但獲益必然大于付出.
這樣的道理外星人都知道。老板也知道,當(dāng)然也更會(huì)算帳!嘿嘿
也許是我運(yùn)氣比較差吧,我看到或經(jīng)歷的很多項(xiàng)目(不是全部)基本上都是這樣:40%的時(shí)間及Money在市場(chǎng)公關(guān)、20%的時(shí)間及Money在技術(shù)開(kāi)發(fā)(難怪很多程序員在鬧窮)、40%時(shí)間及Money在后期維護(hù)及公關(guān)(尾款及二次開(kāi)發(fā))。哈哈
re: Java路在何方? 大峽 2006-04-19 12:41
re: Java路在何方? 大峽 2006-04-19 12:33
存在即合理,去年我們招人的時(shí)候,他要說(shuō)會(huì)用webwork、會(huì)JSF,但不熟悉struts,我還真不敢用他啊,畢竟我們90%的項(xiàng)目都是struts啊!
框架充其量只是工具,MVC更是如此,若真掌握了MVC原理,會(huì)了一種框架,若工作需要你學(xué)習(xí)另外一種框架的時(shí)候,難道一周56小時(shí),你還不能學(xué)會(huì)嗎!
會(huì)Spring、會(huì)hibernate、會(huì)MVC,熟悉、精通又能怎么?用最少的錢(qián)、人及時(shí)間,解決老板、客戶(hù)問(wèn)題才是硬道理。若論技術(shù),有興趣的朋友不防對(duì)照本人愚作“論J2EE員武功修為",自測(cè)一下。
框架充其量只是工具,MVC更是如此,若真掌握了MVC原理,會(huì)了一種框架,若工作需要你學(xué)習(xí)另外一種框架的時(shí)候,難道一周56小時(shí),你還不能學(xué)會(huì)嗎!
會(huì)Spring、會(huì)hibernate、會(huì)MVC,熟悉、精通又能怎么?用最少的錢(qián)、人及時(shí)間,解決老板、客戶(hù)問(wèn)題才是硬道理。若論技術(shù),有興趣的朋友不防對(duì)照本人愚作“論J2EE員武功修為",自測(cè)一下。
re: Java路在何方? 大峽 2006-04-18 20:30
to sharkmao
江南大俠的東東我們一直在學(xué)習(xí)哈,不旦學(xué)習(xí)SpringSide,還在學(xué)習(xí)更多的xxxSide。:-)我們的目標(biāo)就是集眾家之長(zhǎng)為我所用,提煉出一套具有中國(guó)文化特色的,呵呵,這話(huà)有點(diǎn)空,但我想慢慢可以做實(shí)在。一個(gè)人肯定很難做好一件事情,但若是一群優(yōu)秀的人一起,那就不一定了,中國(guó)什么最多:人才多,who 怕who!歡迎有興趣的朋友都一起來(lái)干吧!
關(guān)于發(fā)明輪子:匯編語(yǔ)言開(kāi)發(fā)者問(wèn)C的,我的匯編搞這么好了你還發(fā)明C干嘛?C問(wèn)Java,我的C這么無(wú)敵,你Java搞來(lái)干什么,浪費(fèi)社會(huì)資源啊。同樣的問(wèn)題,JDBC問(wèn),JDO問(wèn)iBatis,iBatis問(wèn)hibernate.......
江南大俠的東東我們一直在學(xué)習(xí)哈,不旦學(xué)習(xí)SpringSide,還在學(xué)習(xí)更多的xxxSide。:-)我們的目標(biāo)就是集眾家之長(zhǎng)為我所用,提煉出一套具有中國(guó)文化特色的,呵呵,這話(huà)有點(diǎn)空,但我想慢慢可以做實(shí)在。一個(gè)人肯定很難做好一件事情,但若是一群優(yōu)秀的人一起,那就不一定了,中國(guó)什么最多:人才多,who 怕who!歡迎有興趣的朋友都一起來(lái)干吧!
關(guān)于發(fā)明輪子:匯編語(yǔ)言開(kāi)發(fā)者問(wèn)C的,我的匯編搞這么好了你還發(fā)明C干嘛?C問(wèn)Java,我的C這么無(wú)敵,你Java搞來(lái)干什么,浪費(fèi)社會(huì)資源啊。同樣的問(wèn)題,JDBC問(wèn),JDO問(wèn)iBatis,iBatis問(wèn)hibernate.......
re: Java路在何方? 大峽 2006-04-18 16:43
“因?yàn)槲覀兏≡辏晕覀儧](méi)有發(fā)明C/C++、Java、Ruby,甚至面對(duì)Spring、Hibernate,我們也只有膜拜。”
re: Java路在何方? 大峽 2006-04-18 16:42
hecules 說(shuō)到點(diǎn)子上了哈,軟件行業(yè)的市場(chǎng)、公關(guān)等就不用細(xì)說(shuō),就憑民間流行的一句話(huà):“80%軟件公司都是騙子公司”,應(yīng)該能證明很多東西。這更多應(yīng)該跟我們所處的的大環(huán)境有關(guān)系。
不過(guò)我覺(jué)得技術(shù)落伍還是有很大一部原因,國(guó)內(nèi)很多中小型軟件公司的CTO,35左右的那種,停留并滿(mǎn)足于自己前期的開(kāi)發(fā)構(gòu)架,不愿接受新東西,更不會(huì)花成本去嘗試新東西,應(yīng)該也是落伍的一個(gè)表現(xiàn)吧。
不過(guò)我覺(jué)得技術(shù)落伍還是有很大一部原因,國(guó)內(nèi)很多中小型軟件公司的CTO,35左右的那種,停留并滿(mǎn)足于自己前期的開(kāi)發(fā)構(gòu)架,不愿接受新東西,更不會(huì)花成本去嘗試新東西,應(yīng)該也是落伍的一個(gè)表現(xiàn)吧。
re: EasyDBO_0.4.0版本發(fā)布 大峽 2006-04-18 14:48
江南大俠說(shuō)得很有道理哈,剛剛開(kāi)始肯定不利于職場(chǎng),更何況成千上萬(wàn)的開(kāi)源項(xiàng)目,成功的也就那么幾個(gè),若達(dá)不到“簡(jiǎn)易、實(shí)用”的目標(biāo),也只能當(dāng)是練練手了。
編語(yǔ)言開(kāi)發(fā)者問(wèn)C的,我的匯編搞這么好了你還發(fā)明C干嘛?C問(wèn)Java,我的C這么無(wú)敵,你Java搞來(lái)干什么,浪費(fèi)社會(huì)資源啊。同樣的問(wèn)題,JDBC問(wèn),JDO問(wèn)iBatis,iBatis問(wèn)hibernate.......
編語(yǔ)言開(kāi)發(fā)者問(wèn)C的,我的匯編搞這么好了你還發(fā)明C干嘛?C問(wèn)Java,我的C這么無(wú)敵,你Java搞來(lái)干什么,浪費(fèi)社會(huì)資源啊。同樣的問(wèn)題,JDBC問(wèn),JDO問(wèn)iBatis,iBatis問(wèn)hibernate.......
re: 忽悠一下AJAX 大峽 2006-04-14 18:17
Ajax(Asynchronous JavaScript and XML),中文翻譯即異步加哇十塊撲特與二克十二蒙(:-0),這個(gè)詞好像是2005流行起來(lái)的吧,借用某位大蝦的一句話(huà):“新瓶裝老酒”。
嘿嘿....俺們做技術(shù)的很累,所以建議大家多來(lái)一點(diǎn)娛樂(lè)元素。
嘿嘿....俺們做技術(shù)的很累,所以建議大家多來(lái)一點(diǎn)娛樂(lè)元素。
re: 論J2EE程序員的武功修為 大峽 2006-04-12 14:09
Disuzz!,應(yīng)該算是第三層中禪僧線(xiàn)路的一個(gè)分支。哈哈
re: 論J2EE程序員的武功修為 大峽 2006-04-12 11:54
@red-wolf
哈哈。看來(lái)武功招式出自一家啊。來(lái)比劃比劃
哈哈。看來(lái)武功招式出自一家啊。來(lái)比劃比劃
re: EasyJWeb Tools中業(yè)務(wù)引擎分頁(yè)的設(shè)計(jì)實(shí)現(xiàn) 大峽 2006-04-10 18:23
樓上的建議很好,因?yàn)镮PageList屬于業(yè)務(wù)層,而WebForm屬于表示層,因此現(xiàn)在我們是通過(guò)一個(gè)簡(jiǎn)單的Util實(shí)現(xiàn)兩者的轉(zhuǎn)換的,如下所示:
public static void saveIPageList2WebForm(IPageList pList,WebForm
form)
{
if(pList!=null){
form.addResult("list",pList.getResult());
form.addResult("pages",new Integer(pList.getPages()));
form.addResult("rows",new Integer(pList.getRowCount()));
form.addResult("page",new Integer(pList.getCurrentPage()));
form.addResult("gotoPageHTML",CommUtil.showPageHtml(pList.getCurrentPage(),pList.getPages()));
}
}
public static void saveIPageList2WebForm(IPageList pList,WebForm
form)
{
if(pList!=null){
form.addResult("list",pList.getResult());
form.addResult("pages",new Integer(pList.getPages()));
form.addResult("rows",new Integer(pList.getRowCount()));
form.addResult("page",new Integer(pList.getCurrentPage()));
form.addResult("gotoPageHTML",CommUtil.showPageHtml(pList.getCurrentPage(),pList.getPages()));
}
}
re: 淺析MVC框架中View層的優(yōu)雅設(shè)計(jì)及實(shí)例 大峽 2006-04-10 12:29
嘿嘿,臺(tái)階也罷、失敗也罷、成功也罷,多來(lái)點(diǎn)技術(shù)帖才是硬道理。
希望 沙沙 同志能一如即往的支持我們,謝謝!
re: 在浮躁的年代里做好學(xué)問(wèn),難! 大峽 2006-04-10 10:39
樓上的 沙沙 老兄想必一定是一個(gè)完美主義者,我這篇文章充只算上一篇爛文,沒(méi)有一點(diǎn)技術(shù)含量,不是說(shuō)明文、更不是報(bào)告,完全不必較真。不過(guò)您所表達(dá)的一些思想有點(diǎn)極端,本想駁您幾句,可惜以前我們沒(méi)學(xué)過(guò)辨論。歡迎多發(fā)點(diǎn)技術(shù)帖,提出EasyJWeb的不足,代碼漏洞,設(shè)計(jì)缺陷點(diǎn),我們一定感激不盡。
希望 沙沙 同志能一如即往的支持我們,謝謝!
希望 沙沙 同志能一如即往的支持我們,謝謝!
re: 開(kāi)源管理新體驗(yàn)-《EasyJF開(kāi)源團(tuán)隊(duì)章程》發(fā)布 大峽 2006-04-08 11:47
我們正在籌備CVS服務(wù)器,過(guò)段時(shí)間肯定能看得到。
re: 在浮躁的年代里做好學(xué)問(wèn),難! 大峽 2006-04-07 13:38
@沙沙 老大
呵呵,你說(shuō)的情況是要看實(shí)際情況啊,有的小型應(yīng)用就不喜歡配置什么的。當(dāng)然就可以不用了。而中大型的,為了便于維護(hù)及擴(kuò)展,還得需要要配置(什么OC、OP、OA的通通要:-0)。不能走極端哈,更不能只看表面。
呵呵,你說(shuō)的情況是要看實(shí)際情況啊,有的小型應(yīng)用就不喜歡配置什么的。當(dāng)然就可以不用了。而中大型的,為了便于維護(hù)及擴(kuò)展,還得需要要配置(什么OC、OP、OA的通通要:-0)。不能走極端哈,更不能只看表面。
re: 在浮躁的年代里做好學(xué)問(wèn),難! 大峽 2006-04-07 13:34
EasyJWeb草稿文檔下載:
http://www.easyjf.com/download/EasyJWeb_doc_0.1.doc
http://www.easyjf.com/download/EasyJWeb_doc_0.1.doc
re: 在浮躁的年代里做好學(xué)問(wèn),難! 大峽 2006-04-07 13:33
浮躁也得繼續(xù)做學(xué)問(wèn),哈哈.
請(qǐng)大家有時(shí)間幫忙看一下我們近期開(kāi)源的系統(tǒng)代碼吧,幫忙指點(diǎn)指點(diǎn)啊.
下載地址:
http://www.easyjf.com/download.htm
一個(gè)是簡(jiǎn)易訂銷(xiāo)管理系統(tǒng),涉及的東西比較全面,演示:http://asp.easyjf.com
一個(gè)是MeyboMail郵件客戶(hù)端,主要涉及java mail及xml等,演示示:http://mail.easyjf.com
一個(gè)是論壇系統(tǒng).演示:http://www.easyjf.com/bbs/
我們?nèi)情_(kāi)源的,請(qǐng)大家支持開(kāi)源.
請(qǐng)大家有時(shí)間幫忙看一下我們近期開(kāi)源的系統(tǒng)代碼吧,幫忙指點(diǎn)指點(diǎn)啊.
下載地址:
http://www.easyjf.com/download.htm
一個(gè)是簡(jiǎn)易訂銷(xiāo)管理系統(tǒng),涉及的東西比較全面,演示:http://asp.easyjf.com
一個(gè)是MeyboMail郵件客戶(hù)端,主要涉及java mail及xml等,演示示:http://mail.easyjf.com
一個(gè)是論壇系統(tǒng).演示:http://www.easyjf.com/bbs/
我們?nèi)情_(kāi)源的,請(qǐng)大家支持開(kāi)源.
re: 在浮躁的年代里做好學(xué)問(wèn),難! 大峽 2006-04-07 13:33
EasyJF開(kāi)源團(tuán)隊(duì)于2006年初才開(kāi)始建設(shè),因此當(dāng)前整個(gè)開(kāi)發(fā)團(tuán)隊(duì)組建以及所發(fā)布的作品,都顯得極不成熟。EasyJWeb仍然處于測(cè)試階段,錯(cuò)誤不妥的N多地方存在,在所難免。請(qǐng)廣大的Java愛(ài)好者多多批評(píng)及建議,同時(shí)也非常歡迎您能加入到我們的國(guó)產(chǎn)開(kāi)源隊(duì)伍中。
re: 淺析MVC框架中View層的優(yōu)雅設(shè)計(jì)及實(shí)例 大峽 2006-04-07 11:17
謝謝樓上的!
迫切需要得到大家的關(guān)注啊。本來(lái)我們技術(shù)又差、底子又薄,如果大家不關(guān)注、不支持,肯定永遠(yuǎn)都做不好的,希望更多的人來(lái)給我們提批評(píng)建議.
迫切需要得到大家的關(guān)注啊。本來(lái)我們技術(shù)又差、底子又薄,如果大家不關(guān)注、不支持,肯定永遠(yuǎn)都做不好的,希望更多的人來(lái)給我們提批評(píng)建議.
re: 開(kāi)源管理新體驗(yàn)-《EasyJF開(kāi)源團(tuán)隊(duì)章程》發(fā)布 大峽 2006-04-06 22:30
路還長(zhǎng)著呢,現(xiàn)在好不容易走出了第一步哈。