在这里,我们说一下我们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
分享到:
相关推荐
7. **Helma框架**:了解Helma的路由、中间件、模板引擎和模块系统是高效开发的关键。例如,Helma的路由机制允许你定义URL映射到特定的处理函数,而模板引擎可以帮助你快速生成动态HTML。 8. **错误处理与日志记录**...
Helma是一个Web应用程序框架。 它提供了对各种脚本引擎的支持,但是Rhino JS脚本引擎插件仍然是唯一的捆绑插件。 该项目提供了一个PHP插件,允许PHP开发人员使用Helma Web应用程序
Antville 是用服务器端 JavaScript 编写的,并使用 Helma Object Publisher 开发。Antville 在后端使用关系数据库。 要运行 Antville,您需要 Helma Object Publisher 和关系数据库软件。我们用 PostgreSQL 和 MySQL...
将 Jala 文件夹移动到 Helma 安装的modules目录中。 要包含某个 Jala 模块,只需将以下行添加到 Helma 应用程序的源代码中(将[name]替换为所需的模块名称): app.addRepository("./modules/jala/
Antville用服务器端JavaScript编写,并由Helma Object Publisher开发。 Antville在后端使用关系数据库。地位Antville的代码库质量稳定,可以进行生产部署。 试用进行演示。 Antville的源代码中仍然可能隐藏着错误。...
Antville 完全用 JavaScript(准确地说是 ECMAScript)编写,并基于 Helma Object Publisher,这是一个强大且快速的可编写脚本的开源 Web 应用程序服务器(它本身是用 Java 编写的)。 Antville 在后端使用关系...
:helicopter: (发音helicam )天生深奥的小混凝土绝对机 :wrench: :wrench: :sheaf_of_rice: :sheaf_of_rice: HELMA-天国神秘主义极简主义自动机和HAMAMAL-液压实际极简主义自动机械语言或HAMALAM-自动机的...
对于"HelmaTwoday"这个压缩包子文件的名称,我们可以推测它可能是Twoday项目的一部分,或者是一个基于Helma框架实现的Twoday版本。Helma是一种JavaScript服务器环境,用于构建动态Web应用,它支持数据库访问、模板...
warpFX是Flex:trade_mark:的数据抽象库,可在Flex:trade_mark:与支持某些已定义远程方法的任何AMF3兼容服务器之间提供透明数据服务。 warpFX附带了用于Helma的服务器端远程方法和AMF3实现。
- **先驱者们**:早在Node.js出现之前,已有其他几种尝试将JavaScript应用到服务器端的技术,比如Aptana Jaxer(基于SpiderMonkey)、Helma(基于Rhino)。这些尝试为Node.js的发展奠定了基础。 - **早期挑战**:...