寫的不錯(cuò),但可以看下這個(gè)。
https://m.istockv.com
@Protobuf(fieldType = FieldType.STRING, order = 1, required = true)
private String name;
@Protobuf(fieldType = FieldType.INT32, order = 2, required = false)
private int value;
這些都可以用使用的默認(rèn)值吧,
如String => STRING, int => INT32, long => INT64
默認(rèn)required = false, order按bean的field順序
這樣別人就不需要寫這么多東西了
@garfield
我另外一個(gè) hassian的實(shí)現(xiàn)就是如你所有通過一個(gè) Filter來(lái)實(shí)現(xiàn)的。
主要是對(duì)應(yīng)用來(lái)說,可以透明的傳遞應(yīng)用上下文。
re: log4jdbc日志框架介紹[未登錄] badqiu 2010-08-20 18:14
melin你太有才了,是個(gè)不錯(cuò)的想法。哈!!!
添加后綴是由于這個(gè)起作用:
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
<property name="prefix" value="/pages"/>
<property name="suffix" value=".jsp"/>
</bean>
re: Holder模式 badqiu 2010-06-23 10:41
一直反OSGI,因?yàn)镺SGI在做容器方面會(huì)比較好,但對(duì)于WEB應(yīng)用并不適用,因?yàn)镺SGI與應(yīng)用無(wú)狀態(tài)相違背。 只要做到應(yīng)用無(wú)狀態(tài),要做模塊化劃分是很容易的一件事。
不需要OSGI搞得這么復(fù)雜.
難道沒有描述清楚,意思如果 username是一個(gè)需要更新的系統(tǒng)參數(shù),而UserSerivce存在spring容器中將username變量注入進(jìn)來(lái)。 那么如果username這個(gè)參數(shù)需要更改的話會(huì)比較麻煩
不需要配置,只要是spring容器里面的bean.
然后滿足如下其中一個(gè)條件即可:
. SpringRemotingDestinationBootstrapService 自動(dòng)導(dǎo)出包含"@RemoteObject標(biāo)注及以FlexService結(jié)尾"的Spring Bean為RemotingDestination
問這個(gè)問題前請(qǐng)先仔細(xì)再看一下文章內(nèi)容.
@莉莉
普通的數(shù)據(jù)庫(kù)將jdbc.url等配好就行了。
只有oracle還要配一下jdbc.schema,并且oracle數(shù)據(jù)庫(kù)在運(yùn)行GeneratorMain時(shí)要注意表名有大小寫。
@孫彬彬
這個(gè)你看struts文檔怎么修改后綴就行了,然后再修改生成器的代碼模板.
不用spring么?
有spring用干嘛不用?重復(fù)發(fā)明輪子!!
不過spring后面也是使用cglib生成動(dòng)態(tài)代理,將以上代碼修改,可以改為只依賴cglib的Enhancer
都是通用生成器,只需編寫自己的flt模板文件就行了。
10萬(wàn)條循環(huán):
[PerformenceTest],count:100000 costTime:2406ms
十萬(wàn)條下面的語(yǔ)句循環(huán)構(gòu)造,差不多7,8秒吧,具體可以看XsqlBuilderTest.testPerformence();
性能問題可以忽略不計(jì)
"select * from user where 1=1"
+"/~ and username = {username}~/"
+"/~ and pwd = '[password]'~/"
+"/~ and age = {age}~/";
groovy最大的障礙的語(yǔ)言問題,用groovy編寫的manager,dao類在java中引用有限制(如編譯檢查等),而用java寫的dao,manager可以為其它的java class引用.
@xfan
兩者的目的不同,這個(gè)就是可以實(shí)際應(yīng)用于開發(fā)使用的生成器.
數(shù)據(jù)模型等都已經(jīng)為你構(gòu)建好,只要根據(jù)你的系統(tǒng),修改內(nèi)置的模板就行了.
@left
現(xiàn)在好像prototype過時(shí)了,如果真的很多個(gè)人用jquery的話,可能會(huì)開發(fā)出不依賴任何框架的版本,或者有人貢獻(xiàn)一下jquery與prototype同存的做法.
EasyValidation曾經(jīng)被人用過,我個(gè)人也用過,不過沒有正式發(fā)布這個(gè)名稱,但有些人還是從svn下載下來(lái)版本,并且改用這個(gè)名稱是由于以便與我的另外一個(gè)框架rapid-framework一致.
@likex
使用<div id="advice-${inputId}" style="display:none"></div>
顯示的信息可以顯示在div中
re: 何謂精通[未登錄] badqiu 2008-06-13 13:22
孔乙己么??jī)蓚€(gè)字琢磨來(lái)琢磨去!!
應(yīng)該與validation js無(wú)關(guān),升級(jí)effects.js與prototype.js至相適應(yīng)的版本即可
@diandian
效果庫(kù)不要,直接不要導(dǎo)入effects.js即可去掉效果
跟原作者相比是改動(dòng)很大,主要是原程序功能沒有這么強(qiáng)大,只是原作者的創(chuàng)意很棒
@MYSTiQUE
直接在input上增加onChange=Validation.validateElement(this);
可以使用
<div id="advice-validate-one-required-test[]">
</div>
id的模式等于:
advice-$validatorName-$elementId
具體可以查看源代碼:
1 getAdvice : function(name, elm) {
2 return Try.these(
3 function(){ return $('advice-' + name + '-' + ValidationUtils.getElmID(elm)) },
4 function(){ return $('advice-' + ValidationUtils.getElmID(elm)) }
5 );
6 },
已經(jīng)修正<div id="result">這個(gè)問題,你可以從svn下載最新版本
通過required-validate標(biāo)記的表單是會(huì)運(yùn)行Form.focusFirstElement()方法
你可以將這句刪除,在源代碼的最后部分Validation.autoBind()中
開發(fā)版是使用前面那種進(jìn)行ajax驗(yàn)證
后一種方法是v2.3.4版本的ajax驗(yàn)證
源代碼svn:
http://svn.javascud.org/svn/si/validation/trunk/
可以下載新版本,還未正式發(fā)布
幾種常用的瀏覽器及其版本都已經(jīng)測(cè)試過,你直接打開test.html,如果測(cè)試全部通過那就是正常的了!!
如果以上正常但你編寫的頁(yè)面不正常,那可能是前面說的編碼問題,自己查一下
re: 提高編碼速度的一個(gè)辦法[未登錄] badqiu 2007-04-25 10:44
以后會(huì)不會(huì)有統(tǒng)計(jì)APM的吧```呵
新版本已經(jīng)解決了這個(gè)問題,還未發(fā)布,你可以通過以下地址下載:
http://svn.javascud.org/svn/si/validation/trunk/
下載前請(qǐng)查看ChangeLog
如果發(fā)生"Unterminated string constant"與"末結(jié)束的字符串常量"都是由于編碼問題引起,請(qǐng)將validation_cn.js另存成與你的網(wǎng)頁(yè)相適應(yīng)的編碼即可!
validation_cn.js默認(rèn)是GBK編碼
re: Ruby真有那么好嗎? badqiu 2006-12-11 15:32
單一關(guān)于Thread的特性論證實(shí)在是太沒有說服力了,Ruby的前途決不會(huì)是因?yàn)闃侵魈岬降倪@一點(diǎn)
一看呀,原來(lái)hibernate是個(gè)數(shù)據(jù)庫(kù)連接池````
改為
public synchronized static DaoFactory getInstance() {
if(instance == null) {
instance = new DaoFactory();
instance.initDaoFactroy();
}
}
}
re: kodo的性能 badqiu 2006-06-19 14:18
一般不會(huì)查詢那么多數(shù)據(jù)出來(lái)
而分頁(yè)查詢出來(lái)的數(shù)據(jù)轉(zhuǎn)換成對(duì)象造成的性能缺失可以忽略
BS一提就提什么"一代人","現(xiàn)在的大學(xué)生"等
一桿子打倒一船人
能用開源的就用開源D``以前公司用JBuilder,Delphi等,律師信一寄來(lái)就只好轉(zhuǎn)向Eclipse,Delphi只能買