- 浏览: 69370 次
- 性别:
- 来自: 香港
最新评论
-
wintersun:
lost_alien 写道groovy1.7 ,grails1 ...
Grails开发中需要重启的时机 -
lost_alien:
groovy1.7 ,grails1.3
我用grails ...
Grails开发中需要重启的时机 -
jianxunji:
...
Groovy循环跳出——Break的使用 -
wintersun:
sunshan 写道很好很强大! 更强大的是——这篇blog ...
查看Javascript动态内容的HTML源代码 -
sunshan:
很好很强大!
查看Javascript动态内容的HTML源代码
文章列表
If using SpringFramework, try to add this in applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" default-lazy-init="true" ...
If using SpringFramework 3.x or above and ...
【目的】
Production使用WebSphere作为App Server,但主包方开发团队在Dev环境使用Tomcat binding to Eclipse,我更倾向于使用Mave Jetty Plugin——项目本身就是使用Maven进行依赖管理的!
【问题】
主包方开发团队要求在Tomcat的Server.xml中定义Naming Resource,用于访问WS-资源,如下:
* - server.xml
* Add the following inside XML Tag <GlobalNamingResources> :
<Environ ...
【项目地址】
https://github.com/easymock/easymock
【简介】
EasyMock is a Java library that provides an easy way to use Mock Objects in unit testing.
You can find the website and user documentation at http://easymock.org.
【我的目的】
测试一个以HttpServletRequest对象为参数的方法,测试过程中还发现牵涉到HttpSession
【代码】
i ...
技术方面
Upload Document是个非一般的任务,因为Ajax上传了文档,只能保存到临时目录,等到用户提交了表单才能搬到正式NFS系统并记录到数据库,所以还必须有清理临时文件的功能
管理方面
进度是肯定追不上了,瓶颈在A的UI那边。一周只有一半的时间在这个项目中,没可能准时完成任务。
R昨天基本有一半的时间打瞌睡,我只好给他建议同Andrew两个人一起写代码会比较好。
主要任务受阻,我只好先完成一些分支任务,比如login、document upload
技术方面
LAZY load是个好东西,不过在没有打开openSessionInView的情况下,要小心使用。不过还好,测试时就容易发现此问题。写service和设计model时就要好好考虑了,找一下best practice吧
Hibernate Tool generate model时,如果不将关联的table一起纳入进来,就不会生成关联关系,让人火大。所以我现在把两个database的table放在一起,全部纳入进来generate class,然后只取所需
管理方面
进度依然不够,老板派了个新同事过来,毫无经验的实习生,我还得花时间教他,打算把他交给另一个实习生,他们 ...
技术方面
无
管理方面
跟客户的管理层老大开会报告进度,相互认识,不过没什么表现,傻傻呆呆的,我的老板也是如此,一向如此
第二天接着跟客户开会讨论,人手实在不够,我也倒我老板的台了,要求加派人手,让他有一些压力,钱不是那么好挣的,顺便也说了下我的时间安排和难处
技术方面
UniversalDao/Service完成,与GenericDao/Service本质的区别就在于Entity Class的辨别:前者放在method中,以参数方式传递;后者则通过泛型,在子类中获取Entity Class。所以前者无需子类,直接使用,后者则用于有大量自定义method的Dao
管理方面
Search User/Group仍然没有完成,不过我也没有跟进,只是着急,无用
客户发了一堆Function Spec过来,没时间细看,先关注眼前吧
技术方面
Spring事务管理器采用了org.springframework.orm.hibernate4.HibernateTransactionManager,其实将来应该考虑换到JTA,如果涉及多数据库的话。
@Transactional的rollbackFor需要逐个service去写,比较麻烦,但如果写成配置文件AOP CutPoint的话,又需要对各个service进行定义,所以暂时还是使用annotation的写法
默认情况下(Propagation=REQUIRED),一个
service method call 另一个service method,事务将会沿用
...
技术方面
关于MySQL BigInt到Java Long: MySQL BigInt默认是signed类型,所以正值最大可以去到2的63次方减1,也就是 9223372036854775808 = 9.22337204 × 1018,java long也是这个范围,所以Hibernate Tool Generate Entity Model class的时候,使用的是long类型
但因为Primary Key我们采用自生成19位数字的形式,所以最大是不能超过9223372036854775808这个最大值,否则将溢出
管理方面
发布了本周工作任务安排,周五的时候检查 ...
Called Apache TomEE, the stack has been certified by Oracle via the Java Community Process. The stack can be used for deploying Web applications. Developers using the stack are ensured portability across Java EE-compatible solutions, Apache said. Components of the stack include the enterprise edition ...
原文地址:http://www.infoworld.com/d/application-development/introducing-opa-web-dev-language-rule-them-all-172060?page=0,0&source=IFWNLE_jw_2011-09-13
一个全新的语言,注意,并非框架(像Rails,Grails),有了它,可以不用写js,不用写sql,不用n层的复杂架构,甚至部署也非常容易,因为这个叫Opa的语言,一站式,包含一切Web应用需要的东西。
开源协议:AGPL
优点:简单易学,一站式特性,适用于原型系统,要求不高的企业内部应用
缺 ...
功能:开启了邀请功能,站外用户必须通过本站用户邀请才能加入,所以,人际关系网络必定成树状结构,有上下级关系,展现此种树状结构。
工作分解
分析系统是否已经记录了邀请人,找到该字段并加以确认
更改个人主页,增加新功能“我的人际树”:涉及增加一个超链接和一个页面
寻找支持Ajax的Tree组件,目前考虑YUI Tree,实现“我的人际树”页面
工作记录
系统已经记录了邀请人:
table : isns_users
column : invite_from_uid
编写action,template,model:
TODO List
序号内容1团队信息只能查看自己的
2011-09-01 我的SNS功能设计
- 博客分类:
- 我的SNS
所有的功能设计都会列举在此,所以该文会多次更新
人际树:开启了邀请功能,站外用户必须通过本站用户邀请才能加入,所以,人际关系网络必定成树状结构,有上下级关系,展现此种树状结构。
人际树扩充功能: “搜索与过滤”——根据条件展现和屏蔽某些节点,高亮某些节点等等
积分:每一种操作都有积分奖励。积分在月结时,上一层级的用户积分会根据下一层级的积分进行提成,不同等级的用户提成比例不一样
iWebSNS采用了MVC架构,而且自带了一个模板引擎。
Model:就是model文件夹下的内容,主要定义了跟View密切相关的一些操作,比如信息查询,列表查询,最终会被模板引擎整合到view中
Controller: do.php作为拦截器,主要定义了action参数与具体PHP文件(action)的对应关系,以及action完成后的输出页面。函数action_return起了判定输出的作用
View:存放于templates目录下。另外modules.php定义了视图的对应信息,并具备转发功能
编写完model,action和view,最后需要后台编译一次 ...
2011-08-30 搭建PHP开发环境
- 博客分类:
- 我的SNS
试用了下iWebSNS,感觉还不错,也趁机会学习下PHP。看了几天文档,之前也拿PHP手册学习了下PHP,语法倒还挺适应的。
今天打算搭建一个开发环境,尤其是调试工具。一开始打算用Zend Debugger,忙乎半天,却发现原来我用Apache2.2做服务器,用的Thread Safe的PHP(VC6编译,版本5.3), Zend Debugger压根不支持。 只好改用XDebugger,PHP.ini设定如下:
[Xdebug]
zend_extension="D:\DevTools\PHP53\ext\php_xdebug.dll"
xdebug.pro ...