Skip to content
xautlx edited this page Apr 1, 2014 · 15 revisions

为了用户能方便快捷的在本地运行开发框架示例应用,开发框架构建提供一个基于嵌入式Jetty和H2的独立可执行war包。用户只需下载相关jar组件、war文件以及一个启动bat脚本文件到本地,由于可执行war应用已经包含一个嵌入式运行环境,因此无需额外安装配置J2EE Server或Database,只需确保本地安装配置好JDK5+的Java运行环境即可。

可执行文件获取

开发框架对应的开发样例可执行分发以 https://github.com/xautlx/s2jh/prototype 项目的一部分进行管理,你可以通过以下方式获取S2JH整个工程代码:

说明:按理说可执行WAR文件应该只需打包成一个文件即可,而在此项目中分解为一个simplified简化的war文件和lib目录下一系列jar文件,主要是考虑到如果做成一个文件一来github上传操作很慢不稳定容易失败,二来我每次更新war中的框架代码文件需要重新上传更新整个尺寸很大的文件(其中大部分是一系列jar文件占文件大小)不划算。

运行

通过Git或其他方式获取到 https://github.com/xautlx/s2jh 后,先检查本地端口占用情况:

  • 默认设置Jetty运行端口号为8080(如Oracle XE可能会使用此端口), 可修改quickstart.bat中参数调整
  • H2数据库采用缺省端口号,如果有运行H2实例,请先行关闭

之后直接运行 s2jh/prototype/runtime/startup.bat ,会在当前目录下创建work目录,解压或拷贝一系列相关war文件和jar文件,直到控制台无错误异常,显示到“INFO:oejs.AbstractConnector:Started SelectChannelConnector@0.0.0.0:8080”,则说明应用已启动完毕。

至此浏览器访问(建议使用FireFox最新版浏览器):http://localhost:8080/prototype/ 即可全功能访问开发框架样例应用。

登录界面直接点击下方的开发测试登录快速入口“admin”链接即可已超级管理员访问系统。登录进入主界面后显示形如功能主界面

quickstart

Reference

prototype工程目录下的pom.xml中包含一个standalone的profile定义,可以Maven运行:mvn install -Pstandalone,可在target目录下生成完整prototype-1.0.0-standalone.war和增量prototype-1.0.0-simplified.war两个文件。

命令行执行:java -jar prototype-1.0.0-standalone.war -Dport=8080 也可以实现单文件独立启动运行模式。

Clone this wiki locally