[img]http://dev.helma.org/static/files/0/helma-glossy-100px.png[/img]
在这里,我们说一下我们helma的目录结构
1.apps:web应用的发布目录,要发布的应用就放在此目录下
2.db:客户端的缓存数据库。如果helma系统存储数据库中的数据出现时,它会将所有的数据保存在客户端的缓存数据库中,而页面上不会给你报错。利用它,你也可以将你所有的操作全部放在客户端,等到最后完成时,再将数据一起送入到数据库中,这样所有的操作只中客户端运行,减少了与数据库交互的数量,大大提高了性能
3.docs:帮助文档目录,提供的helma的api的帮助说明
4.lib:服务器启动及运行时所需要的jar包,也可以存放一些第三方jar包,例如数据库的驱动jar包等
5.server.properties文件:服务器启动所要读取的主配置文件。其配置信息如下:
logDir = console //批在控制台输出日志信息,以方便于我们程序的调试
country = CN // 国际化所在的国家
language = zh // 国际化所使用的语言
allowAdmin= 127.0.0.1 , ::1 // 说明的主机地址
charset = UTF8 //字符集编码
sources = mySqlDB // 数据源
6.start.bat文件:这是window下的服务器启动文件,里面有这样一行配置信息如下:
set HTTP_PORT = 8080 // 设置端口号
7.apps.properties文件:此文件主要用于发布WEB应用,每一个WEB应用如果需要配置,就在这里页面进行配置,其配置如下:
welcome //这是WEB应用的名字,只要有了这一行,WEB应用就被发布了,以下的可以没有
welcome.mountpoint = /
//说明我们的WEB应用的挂载点,它有点像lunix的方式。它挂载到了端口之后,如果我们的地址是 http://localhost:8080,输入这个地址就可以访问到我们的应用了。不定义则默认挂载到“/应用”,即你要这样访问:http://localhost:8080/welcome 。
welcome.repository.0 = apps/welcome/code/ //很奇特的资源库定位属性,定位应用可能用到的其他资源
welcome.repository.1 = modules/helmaTools.zip
welcome.static = apps/welcome/static //静态目录,存放图片,音乐等可下载的文件
welcome.staticMountpoint = /static
welcome.staticHome = index.html,default.html
welcome.staticIndex = true
welcome.uploadLimit = 2048 //上传文件的大小限制,单位kb