openJWeb快速开发平台安装部署手册

时间:2021-12-21 18:06:52

 OpenJWeb安装说明:

1、配置开发环境
   (1)本软件适用j2sdk-1_4_2_12进行开发,所以请安装jsd1.4.2系列的版本。经过测试本系统在jdk5上使用时,webwork有异常。
      jdk安装的时候不要使用带空格的路径名,例如这样的目录是可以的C:/j2sdk1.4.2_12,而不能安装在c:/program files这种带空格的路径。
   (2)配置环境变量
      配置系统环境变量JAVA_HOME,值为上一步安装的jdk路径,如C:/j2sdk1.4.2_12,此目录下应该包含有bin,jre,lib等子目录
      配置系统环境变量ANT_HOME为D:/easdev/ant
      将jdk的bin目录加到系统环境变量path中,为避免机器其他版本jdk的影响,请将%JAVA_HOME%/lib; 填加到系统path环境变量的最前面。配置
      好后,在dos窗口中运行java或jar命令,确认此命令能够被调用,说明配置正确。
      如果系统已经配置了CLASS_PATH环境变量,请将CLASS_PATH随便改个别的名字,因为本软件带的tomcat不需要使用。
   (3)不需要另行安装tomcat,本软件已经带有非安装版本的tomcat,另外注意在运行本软件时停止其他的tomcat。
2、代码路径
   请将提供的压缩包解压到D:/easdev,注意目录不要嵌套了,解压后检查D:/easdev应该有ant,build,jakarta-tomcat-5.0.30等子目录.注意一定要
   把代码解压到D:/easdev而不是其他的盘符,因为生成JSP文件和java类的时候生成出来的文件路径是写死的。
3、数据库安装
   请安装mysql5.0.30版本数据库,数据库安装时,端口配置为3333,root口令配置为mysql,在安装选择时有一步骤会提示是否把mysql的命令放到windows的path中,安装时请选择此选项。安装完成后在dos下运行mysql -u root -p,回车后输入口令mysql,进入mysql命令行,这时运行
   create database eas; 回车后再运行命令 use eas; 回车后运行source D:/easdev/project01/workdoc/DB/dump/mysql/eas.sql导入数据库。
  
4、运行tomcat:
   首先确认一下mysql的服务是否已启动,在我的电脑-管理中检查mysql服务的状态。然后
   运行D:/easdev/jakarta-tomcat-5.0.30/bin目录中的startup.bat,启动tomcat,本软件提供的默认的端口是8084,所以tomcat启动完成后运行
   http://localhost:8084/system应该出现登录页面,页面中有一个产品序列号,请把这个序列号给我,我会创建一个注册码文件,将我提供的
   注册码文件system-config.xml放到D:/easdev/project01/src/001core/src/java目录中,关闭tomcat,在D:/easdev/build中运行userbuild.bat,
   这样会自动将新的配置文件复制到D:/easdev/project01/src/001core/web/WEB-INF/classes中。
5、二次开发
   二次开发也可以说是用户定制建表并通过平台创建增删改查页面的功能,因为建表会生成java实体类文件,并生成映射文件和更改相关配置,在
   使用本系统建表,并创建功能后,需要关闭tomcat并在D:/easdev/build中运行userbuild.bat编译后重新启动(详见功能操作手册),由于编译生成   了class,这个class能否热装载到容器中还没有作过测试,如果可以的话,那么定制一个新的功能后就不需要重新启动tomcat了。

6、此版本为一个基线版本,以后只提供更新的文件或新增的文件。另外java代码路径位于D:/easdev/project01/src/001core/src/java中,此包中
   提供了部分代码(如业务逻辑层代码接口ServiceLocator.java,JFreechart相关代码等),核心代码暂不开发。请合作伙伴本着真诚合作的态度不要
   反编译未公开的代码(代码未做过混淆处理),一是本着职业道德的考虑,二是没有这个必要,因为我承诺只要使用了本软件作为开发平台的合作伙伴,
   我会解决平台出现的BUG,另外也会不断地把大家提出的合理的建议和新的功能融入到这个平台,事实上,我就是大家雇佣的最好的打工者,我做为一个平台产品的提供者,热忱希望和广大的渠道合作伙伴,软件公司、最终企业用户、IT培训机构、个人创业者真诚合作,平台产品的出现意味着行业的细分,也意味着中国的企业应用的开发会逐渐走出手工作坊的时代,类似于英国的工业革命时间,软件的研发最终也能步入类似流水线作业的工
业革命时代。

7、关于产品的发布,因为本人目前没有适合的空间,此软件包压缩后为90多兆,在我找到一个合适的网站后我会向大家提供下载地址。
8、应用服务器支持:本产品支持tomcat,weblogic,websphere等主流应用服务器。
8、帮助手册:参见D:/easdev/project01/src/001core/dist中的文档。