跨平台总动员!(续〕大家说的都挺好,孙老师为什么还不发言?(300分)

  • 主题发起人 主题发起人 Crane
  • 开始时间 开始时间
C

Crane

Unregistered / Unconfirmed
GUEST, unregistred user!
上文书说到在不同平台下使用CORBA来互连不同平台下的程序,
详见http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=215581
下面继续讨论、
添加的议题:
1。三层结构真的能解决并发问题吗。
2.听说JAVA也在向CORBA靠拢,是不是意味着放弃EJB呢?
3.JSP执行效率高的深层原因
4.大家齐心将收集的资料网址贴在下面
 
我是JAVA低手,还是先听听吧。
 
在什么一些Jsp的个人主页,边学边做,
不想落后!
你们讲的我很多都 不懂,我要学
 
CORBA and EJB
CORBA is a way to 'communicate' between distributed objects. It defines interfaces and communication-protocols.
EJB defines a component model, and its interaction with the EJB-server/container.
You should be able to write a CORBA-component in any CORBA-compatible language, such as Java, C++ and Delphi.
EJB is only for Java.
If you just need remote method invocation, use Java RMI.
If you need remote method invocation between/among hosts/programs that are not all Java, use CORBA (or RMI over IIOP).
If you are trying to build business logic objects in Java to deploy to an application server, use EJB.
If you need transactions, use EJB (or possibly CORBA with OTS.)
If you aredo
ing a lot of work with persistent ("back end") data, consider the benefits of Entity EJBs.
If you need to scale the back end, use EJB (or CORBA with a scalable ORB implementation.)
EJB and COM
http://java.sun.com/products/ejb/ejbvscom.html
http://www.microsoft.com/Com/wpaper/mts-ejb.asp
 
1."并发问题"用数据库的Transcation机制解决,三层结构要解决的只要矛盾恐怕不是这个问题的。
2.EJB 和 CORBA: 参见上面是我以前从网上抄来的资料。我个人倾向于 EJB。
3.JSP 的一些情况
- JSP 是个规范,可以有多种实现,例如 Tomcat, WebSphere, WebLogic, JRun ...
Tomcat 是免费的,WebSphere, WebLogic 都是以每个CPU多少万美金来计算,
实现上自然会有差异,高级的服务器能够实现Server Cluster, load balance等高级功能
- 效率问题比较复杂,不能断言"高", 试以 Tomcat 为例作一些分析:
Tomcat执行JSP时,先被翻译成 servlet,然后被编译成 Java 字节码,由VM解释执行。
带来好处:效率提高,似乎优于IIS+ASP,Apache+PHP。
Tomcat 本身是个独立的web服务器,缺省用8080端口。同时在8087端口用Ajpv12协议与
其他web服务器通讯, IIS, Apache, Netscape Web Server. 为什么还要apache等web
服务器呢?因为它们对静态文件的传送,如html和图象,以及网络的连接经过优化,
效率比 Tomcat 高得多。Ajpv12协议使得静态文件由 apache等处理,而仅将 JSP/Servlet
交给 Tomcat。这种通讯在使用一个处理器的服务器,效率不会高,似乎劣于IIS+ASP,Apache+PHP。
但是,这种结构带来的好处是能组合多个服务器协同工作,比如Web服务器用apache,将不同虚拟
主机/目录的请求转发到内部的多个Tomcat服务器,这又能提高效率和安全性。
 
1. 三层结构的主要目的不是解决并发问题的,主要是为了业务逻辑与用户界面的分离;再
就是在业务服务之间实现负荷平衡;提供一种便于维护、相当透明的软总线机制。
2. CORBA和EJB之间目前在相互靠拢,不存在放弃EJB的问题
3. 听听yysun的好得多 ^_^
4. 慢慢来,一下子哪里找的到,呵呵
 
哇噻,孙老师发言的水平就是不一般!
我还有几个不清楚的地方;
1.back end(直译为后端)有没有其他意思。
2.>>三层结构的主要目的不是解决并发问题的,主要是为了业务逻辑与用户界面的分离;再
>>就是在业务服务之间实现负荷平衡;提供一种便于维护、相当透明的软总线机制。
我原来也是这么认为,但是后来听BEA公司的人讲课的时候,提到,三层结构可以解决
C/S结构对数据库本身连结的负荷量,原来多个客户要分享有限的数据库连结数,而
现在则多个客户共享一个连接,这样可以提高整体性能。EJB也有同样的机理,当某个
客户闲置连结时,连接就会被Sleep掉。虽然象Oracle连结池也能提供部分相同的功能,但是
这对普通的数据库,比如廉价的桌面数据库,当然是件好事。
不知我说的对不对。
3.>>If you just need remote method invocation, use Java RMI.
其实我很喜欢EJB,但是不知大家知不知道Inprise的application server
它可以将所有局网里的CORBA application server监控起来,不知EJB是否
也有同样的应用。
4。有没有JSP的IDE开发环境,可以有code inside等功能?
5。tomcat支持 JSP Tag Extension 吗?
6。孙老师现在开发用的是什么webserver
 
4, 暂时还没有, 不过有文档和 ultraEdit 就可以了,
 
23不敢说了,厉害!
我觉得,3层对并发问题有了一定程度的解决,但不是绝对解决,主要是减少连接/并发
数,可以把几百个客户同时连接,变成几个/十几个连接。
IDE环境:我用UltraEdit了,但是想用JB3.5
>5。tomcat支持 JSP Tag Extension 吗?
好象支持的
>把所有 corba app server 监视起来
你指smartagent?
 
大家请到这里看看:http://www.newsea.net/
有些jsp,servlets的资料和不错的源代码,还有论坛!
 
to yysun:
好象一个是 8080 端口, 另一个是 8007 端口,(缺省)
有人写了绝好的 数据库连接池,对数据库进行一次操作,
从池中取一个连接, 很好的解决了连接数问题,(当然
不敢说完全解决)。
 
to CJ:
当然不是smartagent,而是Inprise的一种顶级软件,可以对各种对象进行管理,
我刚参加完Linuxworld大会,会上发现Application Server也可以管理EJB对象
非常好用,就是怒贵,一个协议要17万RMB,不过如果你花一万八买一套JB3.0可以
免费获得一个Application Server,很有趣.
会上看到了梦寐以求的Kylixs 活托托就是delphi5在Linux上跑,所有VCL
控件90%兼容,10%只需替换Api函数就行了.但是还没有enterprise版.
GF呼我,拜了.
 
CJ: Jbuilder 4 正式推出了: http://www.borland.com/jbuilder/jb4/feamatrix/
 
啊?我受不了了……
 
>>Kylixs 活托托就是delphi5在Linux上跑
我倒﹐那東西跑的再快也與我無關﹐我現在只要它在windows下跑﹐inprise再不出
下一版delphi﹐我只好改學pb了:<
 
Asp+好啊,应该比Jsp优越,可惜Asp+不是跨平台的,太可惜了,我决定两种都学。
 
最近学习了JSP Tag Extantion,感觉JSP已经把网页制作代入了面向对象的时代,真棒!
 
Jbuilder 4 硬件要求是不是还那么高,是不是还那么慢
 
Jbuilder 4做的class就一定能在各种版本Unix上运行吗?
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部