后台提供session bean的方法,前台调用,还可以的啊
解决方案 »
- Error creating bean with name 'sessionFactory' defined in file [
- jfreechart问题
- struts中登录错误返回登录页面时,如何提示错误?
- 散分!!!!!!!spring代码依赖注入,控制反转问题
- SSH+Log4j多文件记录日志的问题
- spring1.2.7+hibernate3 处理blob出错,帮帮忙!
- 关于struts中valildate出error mseeage的不换行的问题。
- Eclipse+Lomboz+Tomcat5,昨天还好用,今天就不行了,怎么会是哪?
- Spring配置过多的bean会影响性能吗
- 跪求No database selected Query错误怎么解决?
- 为什么我的jbuilder7里开发不了EJB??
- 为什么j2eesdk自带的J2EE服务器无法启动?
可惜,我们的PM不让我一个人做,让我当什么实施组长,带着几个java、jsp都是刚刚接触的实施人员,累死了。
上面老是催进度,对下面又要做技术指导,帮助调试程序,本身我还有ejb和中间层的程序要编,再加上设计又经常发现有不合理的地方,还要跟设计人员商榷是否改动设计,您说我能不累死?
先写好中间层,这层相对简单,然后同步展开ejb和jsp.
譬如做jsp测试的时候,如果ejb没写好,可以暂时塞一些假的数据
入中间层而不是通过ejb访问,这样可以做一个大概的测试,当然
仔细点还是等以后ejb写好啦。上面谈到junit做测试。
我曾经看过一些资料,当然没有太多深入的研究。虽然这个架构很好,
可是暂时对ejb/jsp/servlet的测试还没有很好的方法。
而且这个架构比较多都是基于断言(assertiong)的测试,
那么譬如我一个函数在函数过程中执行了一系列逻辑操作,这样
的测试似乎还是不能进行。
详见:http://www.junit.org/
为每个层定义输入/输出参数,各层的开发小组严格实现,不就可以确定问题的所在吗?
j2ee 的体系结构非常优秀!
这样设计人员才能基本和coder分离,交互比较少一些接口设计好,定义好。这一句话很好说,但具体做到的没有多少(我接触的项目)概要设计和详细设计比较完善,写代码相对容易多了!当然这样设计时期的维护量也大大增加,改动一个地方就要维护很多文档----因此我理想中的文档是少而精干,但又要全面的(有点矛盾--但一个项目的设计尽量使用同一工具可以使用,比如rose等,可以达到这一点)
如果各层的开发人员不同
那么接口中输入输出部分必须定义详细,尤为重要
偶以为
纵向的方式以模块功能分,从ejb到mvc都要管,这样的好处是在于业务熟悉,
接口实现和调用的协调也比较容易。缺点在于需要熟悉各种技术,对程序员
的要求颇高。 赞同Washine(鸟王)的大部分说法。最后一点有不同意见,不
一定所有的程序员都要非常熟悉构架,可以用设计规范来约束程序员,不一
定要求他们理解,但是要求他们遵照,这样在开发过程中培训程序员也是可
行的。
横向的方式以设计层分,一部分人只专注页面逻辑,一部分人管后台的业务
逻辑。这样分工明确,从coding的角度说效率高了。不过在接口的设计和使
用就更需要协调。
我们希望接口应该在编码前就基本冻结,可这是不现实的。虽然接口变动是
代价很高,可是如果客户需求在变,接口也有可能跟着:(
2.调试
我觉得页面的调试没有必要真的等到ejb接口正确实现。我们现在的办法也
就是模拟数据对象来测试。
junit我用过,经验还浅,我觉得在代码急剧变化的时候,为了写testcase
工作量几乎double,很是痛苦。jbuilder7集成junit还可以,不过怎么用
test suite我还没时间研究,请方家指点![email protected]
国内的情况,很难照搬美国的模式,严格按照架构师、系统分析员、系统设
计员、编码员来组织开发。
原因一,没有足够经验的构架师和成熟的PM,
原因二,没有大量的编码员。
原因三,像你我这样的本科程序员心比天高,难沉下一条心专攻一种技术。呵
呵,要你两年全写jsp页面,你干不干?
各个组件是通过他来装配 发布的。
他通过查看XML文件来了解各个组件的特性和接口,然后炒出一桌好菜。
应该是,先写测试类,然后边写代码边测试ejb组件的开发,我感觉是不能让。。