sybase inte.net解决方案(二)
web 应用的优势
对构造应用系统的基本要素进行比较,就会发现与传统客户/服务器应用相比, web 应用有很多优点。
比较内容 客户/ 服务器应用 web 应用
网络协议 ipx/spx tcp/ip
tcp/ip
.netbeui
运行环境 windows'95、 browser
nt、mac、
unix
客户端配置 database driver zero
run-rime
application
因此,基于web 技术构造应用系统,可以显著降低系统维护和提交费用,用户还可从统一界面和简化操作中受益。
web 应用发展方向
现在使用的http协议是一种没有常连接的协议,由于http的限制,使我们无法在
浏览器上获得实时的数据,以结果集的方式处理数据和精确地控制事务,并且无法构造web上的oltp应用。因此,必须在浏览器到应用服务器之间提供新的通讯协议。
现在业界不断出现各种分布对象标准,用来实现分布式的计算。例如: microsoft 提出的com/dcom、omg定义的corba 以及sun 的javabean。这些标准都可以很容易地将商业逻辑封装起来,分布在网络上供客户访问。现在sybase推出的jaguarcts 可以让这些对象混合使用,你可以用java访问放在jaguar中的各种对象,例如activex、c/c++、corba、javabean、powerbuildernvo, 用户甚至可以使用jdk1.02的javaapplet,访问利用jkd1.1制造出来的javabean。 正因为这些分布式对象和通讯协议的成熟,使得浏览器到应用服务器之间可以使用新的对象间通讯协议,从而摆脱http和cgi 的束缚。
objectweb 将是下一代的web, corba 和iiop将成为web 的主宰。在下一代web
应用中,所有的逻辑全部是对象,从浏览器到应用服务器的通讯协议都使用iiop或对象间通讯协议。这种新的结构可以摆脱http的限制,不再使用cgi。 它可以让浏览器中的javaapplet或其它组件通过对象间访问协议,使用位于应用服务器或web 服务器上的对象,通过这些对象实现对后台数据库联机访问,从而可以更好地控制每个事务,得到更快的访问速度,并且可以实现将oltp应用放在web 上。sybase的powerbuilder6 和powerj中提供了corba 对象的orb环境。
在未来的web 技术中,还有一个重要角色就是java。由于java语言本身的优势,使它和corba 会自然地走到一起。corba 对象的分布计算需要 orb(对象请求代理)
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器