公司历时近半年的java项目终于于上周上线了。在项目经理到来之前,我们在技术选型上动摇了很久,struts, struts2 ,spring mvc, grails等都试用过一些,基本上选定了struts2。项目经理到位后,他最终选定了seam这个非常新的技术,于是这近半年来,我们可以算得上是尝试吃螃蟹的人了。无论过程怎么样,最终还是完成了任务,让程序成功上线了,这至少可以说明seam已经合格了。
影响一个项目的因素非常的多,单从技术的角度来说,seam给我们带来的好处还是要更多一些的。这些好处有些是jsf提供的,有一些则是seam的发明。JSF表单里的数据到对象的绑定,减少了手动从request里解析出请求值的复杂度。richfaces能够让我们非常轻松地完成简单的ajax效果。seam的组件机制和上下文机制,让我们可以更轻松地组织后台的代码。如果没有jsf和seam,我想我们应该也能按时完成项目,但是会更累一些,多写很多代码。
使用seam,也要付出代价的。首先是对html精细控制不容易,客户有时的一些对于界面的需求不是很容易实现。其次是性能问题。处理一个复杂的页面,我的开发机上,居然要用十几秒钟的时间。好在最后部署在服务器上的时候能够经受得起性能测试,否则,后面的性能调优也是一件痛苦的事。
到目前为止,在网上能找到的关于seam的资料,依旧还是很少的,在缺少前人经验的基础上,完全的摸索,难免会走一些弯路。经过我们的努力,我们已经将一些做的不好不对的地方改正,但是还有一些问题,已经来不及修正,存在于现在的代码中。头经常会问,如果现在我们回头再做,我们还会用seam吗?我们会怎么使用seam?这个一言两语难以回答。但至少我们不会再写出一开始那种代码了。我们已经为吃螃蟹付出了代价,如果是下一个项目,不出意外, 我们还是会用seam,只是下一次会用得更好,更快。
分享到:
相关推荐
62--[打螃蟹].zip源码scratch2.0 3.0编程项目源文件源码案例素材源代码62--[打螃蟹].zip源码scratch2.0 3.0编程项目源文件源码案例素材源代码62--[打螃蟹].zip源码scratch2.0 3.0编程项目源文件源码案例素材源代码62...
javascript案例 螃蟹赛跑javascript案例 螃蟹赛跑javascript案例 螃蟹赛跑javascript案例 螃蟹赛跑javascript案例 螃蟹赛跑
房地产活动策划 - 2020地产项目中秋游园会 金秋螃蟹品鉴会活动策划方案.pptx
螃蟹投票 v2.1.9
螃蟹接蛋 糕!
螃蟹投票1..8.3
螃蟹赛跑FLASH CS3 源代码 适合新手使用 老手也可以试试
易语言螃蟹小游戏.zip易语言项目例子源码下载易语言螃蟹小游戏.zip易语言项目例子源码下载 1.合个人学习技术做项目参考 2.适合学生做毕业设计参考 3.适合小团队开发项目参考
螃蟹红包码1.7.0.zip
螃蟹居的万年历易语言源码.zip易语言项目例子源码下载螃蟹居的万年历易语言源码.zip易语言项目例子源码下载 1.合个人学习技术做项目参考 2.适合学生做毕业设计参考 3.适合小团队开发项目参考
scratch鱼吃螃蟹教案分享.pdf
红螃蟹科学计算器:可进行乘方、开方、指数、对数、三角函数、统计等方面的运算。
腾达AC9编程器固件电信版螃蟹方案
这是一张螃蟹海星卡通边框PPT背景图片,第一PPT模板网提供幻灯片背景图片免费下载; PPT背景图片,用黄色作为PPT背景,中间为白色的背景,适合填写幻灯片内容,周围使用了黄色的波浪图案作为底图,配有卡通的螃蟹和...
【全开源】螃蟹霸屏1.6.8.zip
java 编写的螃蟹过街游戏源代码 ,虽然不是很完美而且有点错误但是还是不能阻止其运行!
打螃蟹-少儿编程scratch项目源代码文件案例素材.zip
DS918+_6.23-25423螃蟹卡引导IMG文件和VMDK文件,不知道有人需要不:) 支持DS918+_6.23-25423版本的系统,看清楚,是螃蟹卡专用哦,螃蟹卡~~~~~
虾、螃蟹、贝类动物的数据集,可用于目标检测 数据集约有各类关于虾、螃蟹、贝类动物的图片500张,并分开了训练集与测试集。
螃蟹WAP多语言日记本程序简介 螃蟹WAP多语言日记本程序采用PHP和MySQL数据库编写的手机多语言日记本程序。 采用二进制方式将源码全部上传到空间,访问域名/install.php,填写数据库信息点击安装。 螃蟹WAP多...