小猪请进! 大量j2ee问题请教(300分)

A

Adnil

Unregistered / Unconfirmed
GUEST, unregistred user!
Q1. 如何将企业应用程序(EAR)中的WAR发布在Web的根目录上?
Q2. 创建CMP对象,但是没有设置属性field1,数据库映射中field1不允许为空,这时WebSphere会如何处理?
Q3. WebSphere如何判断Cache中的实体对象是新的还是过期的?
Q4. SQL Server中的guid类型字段应该Map成Java中的哪个数据类型?
Q5. 使用WSAD开发EJB的时候,WSAD会生成类似EJSCMPDepartmentHomeBean_c31281bd.java,EJSLocalCMPDepartmentHome_c31281bd.java这样文件,这些是用来干什么的?
本人初学J2EE和Websphere,很多问题比较幼稚,望不吝赐教!
 
晕,还真有人点我名啊,又有人要骂你了,俺也跟着倒霉:(
q1:你既然已经打好包了,在webspere管理控制台里面不是有向导吗?
q2:不知道,很久没有用过ejb了,不是很清楚。
q3:这个不用我们操心,你只管用就是了,如果有问题,那是websphere的bug,不是你的问题,容器会负责ejb对象的状态一致性。
q4:我没用过sqlserver,不是很清楚,但似乎应该是数值类型的,不过在java中,这个类型是肯定不能直接映射为int类型的,一般来说应该会被映射成bigdecimal类型,但你的ejb中显然将其定义为int或者其他类型,这时需要一个转换器,具体如何作,你可以看看websphere的文档。
q5:生成的这些文件我并不清楚是干嘛的,看起来应该比较像是wsad为了某种目的而生成的临时文件,我想,我们不必去关心这个,你既然用wsad开发,完成后直接用wsad的向导生成发布的包就是了,何必操这么多心呢。
 
学习ing[:)][:)]
 
谢谢小猪回答。
q1:你既然已经打好包了,在webspere管理控制台里面不是有向导吗?
在哪一个向导步骤? 我好像没有找到,发布总是到xxxWeb这样的目录中去。
 
faint,刚刚看明白,你想发布到根上去啊,理论上应该可以,我没有试过。
首先,你的上下文根设为根,但即使如此,你也不能通过web的根地址进行
访问,因为根地址是由httpserver处理的,因此,你不能通过httpserver访问,
只能直接访问was的传送端口。
老实说,你这样实在没有什么现实的意义,可以说,一点意义都没有。
 
嗯,对于q1 ,你把.ear包中的application.xml里web的发布目录修改为/就可以,默认是和.war文件同名的,当然,直接使用向导设置也可以。
q2. websphere不知道,不过如果是weblogic的话,部署的时候会报告错误。
q4. guid如果我没有记错的话,应该是流水号类型吧?这种类型只在sqlserver中存在,如果要映射java类型的话应该是integer或者long
q5. 这些文件是每个ejb实例化的时候的一些接口文件(类似临时文件的概念),一旦生命周期结束就会自动消失的。
 
thanks to boltfox
guid 是类似{ceb04d01-0445-11d1-bb81-006097c553c8}这样的东东。
 
接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
817
SUNSTONE的Delphi笔记
S
I
回复
0
查看
605
import
I
I
回复
0
查看
617
import
I
顶部