摘要: 随着世界范围内internet环境的形成,全球正进入一个以网络为中心的计算时代。web模型是在传统的c/s模型的基础上发展起来的一种新的browser/server计算模式。browser/server模型简化了c/s中的客户端,客户端只需装上操作系统、网络协议软件及浏览器;而服务器端则集中了所有的应用逻辑,开发、维护等几乎所有工作也都集中在服务器端。这时的客户机被称为瘦客户机,服务器被称为肥......
摘要:
java server page(简称jsp),和asp、php一样都是网络编程语言,只不过在jsp页面中插入的脚本代码是java语句片段。要利用jsp编写应用,首先,必须要有一个能执行jsp脚本的web服务器,可以在原有的apache、iis或pws服务器的基础上建立,不过有许多技术上的问题。建议刚接触jsp的虫们,还是白手起家,直接安装一个专门支持jsp的web服务器,以免节外生枝......
在JSP中处理虚拟路径
摘要
在为服务器端组件编程时,你很可能要从相对于web根的路径来取得某个文件的真实路径,但此文件实际上在站点的一个虚拟路径上.
什么是虚拟路径?
在一个web服务器上,虚拟路径将物理上分离的各文件组合在一起,放在同一个站点路径上,在应用服务器上,每个应用定位于其自己的虚拟路径上,实际上相互之间有着完美地分离.
getrealpath()方法
jsp servlet api提供了getrealpath(path)方法,返回给定虚拟路径的真实路径,如果转换错误,则返回null.
getrealpath语法定义:
public java.lang.string getrealpath(java.lang.string path)
返回一个字符串,包含一个给定虚拟路径的真实路径.例如,虚拟路径 "/index.html"
不管在服务器文件系统上具有怎样的真实路径,使用"/index.html"总可以找到它.返回的真实路径使用了相近于servlet容器(srvlet container)所在计算机或操作系统的格式,包含了适当的路径分隔符.如果servlet容器无法转换则这个方法将返回null.
参数:
path -一个描述了虚拟路径的字符串
返回值:
描述真实路径的字符串或者null
遗憾的是,getrealpath常常返回不同的东西,这取决于服务器或jsp文件调用此方法的路径位置....
下一页 摘要:
ejb 1.1规范中的cmp只能对同一数据源的同一个表操作,ejb 2.0规范草案对cmp做了很大的改进,可以完成多表关联操作,我们以后的版本会支持这一点。
在目前的情况下,如果要完成多表关联操作,比较简单的方法是使用bmp,也就是说你自己编写sql语句完成对数据库的更新。
用cmp同样也可以做到这一点,但需要你仔细设计ejb,将数据库表上关联体现到ejb之间......