`
Wingel
  • 浏览: 114617 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论
文章列表
想搭建一个框架是使用AJAX的,首先考虑到的就是Google web toolkit,看了一下它的文档,就是将所有的dom元素封装成Java对象了,写起代码来,因为有IDE的帮助,而且凭着静态语法的特点,出错的机率就小了。但是有这样一个问题,比如说想给页面上随便增加一点东西的话,却不能随便编辑html文件,因为GWT生成的代码并不是那么好读,也就是说,每次要修改一下页面,就要重新再编译一下Java代码。这点可不好。后来就改用YUI了,YUI的example 倒是非常的丰富,但用了总感觉不舒服,后面想想,才明白是因为它的api设计得不好调用,代码不能写得很简洁。没得说,又去试了一下dojo了,感觉 ...
前几天同事讲了Transaction isolation level,并且大家一起在SQLServer,Oracle跟MySQL数据库上实验了一下,发觉这些知识还是挺重要的。假如有两个事务并发,顺序如下Transaction A            Transaction Bbegin    beginquery1 from table A    ...
    sitemesh的一个问题,在web.xml中设置filter的时候,让sitemesh可以过滤/*也就是所有的后缀名,但是在decorate.xml文件里面,并没有给sitemesh增加gif,jpg等后缀的pattern,结果在打开页面的时候,发现所有的图像文件都引用失败,用resin3的话,它会报错说error content length,而用resin2或者tomcat的时候,它连报错都没有。弄了半天,都不明白是怎么回事,后来才想到有可能是sitemesh的问题,修改的filter的设置,让它只过滤部分后缀名,结果就没事了。 
  以前做完类似MonoRails的那个Java框架后,一直想把MonoRails里面那个Layout的功能也加到现在的开发框架里面,因为那框架确实是很有用啊。举个例子吧,以前做页面都是这样子做的,做一个head.jsp,一个foot.jsp,然后在每个页面里面这样子做:<jsp:include file="head.jsp"><.....页面代码><jsp:include file="footer.jsp">而现在的设想就是,在每个action的方法上加一个annotation,Layout,layout就是框架页面的 ...
  我们一般项目中,都是把字典存到数据库中的。几个月前在做一个政府的项目中,觉得其实一些字典是跟开发工程紧密结合在一起的,也就是说字典变了,工程肯定也要变,这样子的字典如果也存到数据库中的话,也是多增加一些麻烦而已,后来但将这些字典写成枚举。然后数据库里面取的所谓的字典的key就是枚举的name,如:"unsubmited",而前台页面显示的,就是枚举的一个属性text,不过这里用到了webwork里面的ognl语法。/** *//** * Author: Wingel * Date: 2006-7-29 * Time: 15:17:52 */
在一个Swing的项目中,每个控制用户操作的action都是用new出来的,所以还要手动set一些被spring管理的对象。 后来实在受不了这些冗余的代码了,写代码的时候有时候又可能会把spring的对象跟非spring的对象顺序弄乱了,让代码结构不清晰,在spring2的介绍中,听说它连new出来的对象都可以管理,便去下了spring rc3来,布署到项目中。   研究了半天,才发现其实是很容易的事,可怜我们看文档看了半天。 1。虚拟机加个参数:-javaagent:lib/aspectjweaver.jar(后面是spring带的aspectjweaver.jar的路径) 2。在spring ...
here are four isolation levels: READ UNCOMMITTED (在一个事务中,可能读到别的事务还没提交的数据) READ COMMITTED(在一个事务中,同样的语句可能查询到不同的数据,因为在这两个语句之间,别的事务更改提交了这两个语句涉及的数据)REPEATABLE READ(保证一个事务A里面读到的数据不会变,即使期间别的事务B提交更改了数据,事务A中的语句仍然会读到原来的数据) SERIALIZABLE(在事务期间,会将涉及的数据锁掉,防止别的事务修改)SQL server实现了四个级别Oracle只实现中间两个级别。  
  应上回几位同事的建议,决定在这周的技术讲座上讲一下java的annotation的用法。前面讲了annotation和interface,abstract的区别,以及各自的优缺点,后来就只讲annotation的用法了,讲到annotation可以放在3个地方,类,属性和方法,然后顺便提了一下说,可以设计这样一个框架,在属性上加一个annotation,就可以实现验证的功能。  有一位同事听了,当场就提出说,可不可以写个例子来看看,怎么实现这个验证。  这倒也难不倒我,赫拉赫拉,当场就开始写,20多分钟后,这个粗略的结构就出来了,因为以前没试过在属性里面加annotation,结果竟然发现不 ...
   今天要配置hibernate时,决定用一下annotation配置OneToMany跟ManyToOne,结果在取Parent那一层的所有记录时,老是多取出一些数据,还以为配置配错了,研究了半天,后来想一下,会不会是cache的问题,一试,果然是。  因为每次调试的时候,都会重启一下Web服务器,所以都忽略了Cache的问题。看来,还是要注意一下序列化到磁盘中的cache数据的。
    上回有一段时间,做了个.net的项目, 于是就上网查了一些.net的开源框架,发现很多都是Java下的开源框架改写的。而正如spring在Java语言的地位,.net下比较火的开源框架蛮多是Castle出的。看了一个叫MonoRails的MVC框架,是从ROR下吸收了一些思想。大致看了一下,发现还是有很多特性是比较好的。    于是有感而发,就在Java下也做了一个类似MonoRails的框架,大致是具有了以下的一些特性:    Webwork的Interceptor机制。    具有IOC,用Setter的注射法,不用配置文件,加annotation即可    而比较主要的就是,一次请 ...
以前的版本是webwork2.2+spring m4+hibernate3.1的.有一回在网上看到hibernate3.2的发布了. 一直都觉得写hibernate的映射文件是一件苦力活,于是就决定用一下hibernate的annotation.升级的时候,还真是出了一堆的问题.要嘛是ecache的问题,要嘛又是hibernate的second level cache的问题,用了spring自带的hibernate包有问题,但用了hibernate网站上下载的包又有问题.最后,去spring下了最新的发布版本,又用了hibernate的3.2GA版,终于,问题解决了.反正都升级了一部分了,后面决 ...
  进中华英才网的Vip人才 ...
    平常我很少回忆,因为人要向前看,因为刚气的男人都不回忆的,所以我不经常去回忆。但我清楚的记得如下的事:    刚毕业的时候,妞妞不要上班,而我要。她白天就在家里面看电脑上存的连续剧,我在上班时,偶尔 ...
Propagation behavior:PROPAGATION_MANDATORY: Indicates that the method must run within a transaction. If no existing transaction is in progress, an exception will be thrown.PROPAGATION_NESTED: Indicates that the method should be run within a nested transaction if an existing transaction is in progress ...
---------------------------------------------------------------------------------------Criteria Query:其实有的时候,会比写hql更简单一些---------------------------------------------------------------------------------------(一)多对(一)多关系:如果在映射文件中加了这些描 ...
Global site tag (gtag.js) - Google Analytics