利用easyjweb开发项目时,可以通过easyjweb.bat的批处理器来自动生成代码,可以达到快速开发的效果。
我们可以通过在命令提示符中执行easyjweb.bat得到easyjweb命令介绍,笔者所用的是easyjweb-1.3-beta2的版本,得如下图所示信息:
easyjweb.bat命令分两种,一是用于创建easyjweb项目:easyjweb project <路径><选项> ,二是操作已存在的easyjweb项目:easyjweb <选项>。
创建easyjweb项目命令,以easyjweb project d:\myapp –ejs为例。该命令在d盘myapp目录下创建一个工程,如下图所示。
目录bin包含批处理文件以及所需文件,可以进一步操作该工程;src目录存放项目的代码以及测试;template目录保存自动生成所需的模板文件;工程包含着eclipse项目的文件,可以更改project文件更改项目名称,默认为ejs,导入eclipse后可以进一步快速开发;build.xml文件则用于发布该工程。
easyjweb.bat可以根据不用需求创建不同类型的项目,可以通过不同的选项来控制。
1、 无选项:则创建一个简单的mvc项目
2、 -ejs:创建一个ejs结构的项目,ejs就是指Easyjweb+JPA+Spring,三者组合能够快速开发一个web应用。
3、 -ejs –extjs:在ejs项目的基础上结合extjs技术,前台均可由extjs快速完成。
4、 -ssh –extjs和-ssh2 –extjs:分别生成给予ssh和ssh2的项目并结合extjs技术实现页面显示。
5、 -ejs –maven:生成一个托管于maven的ejs项目。
接下来介绍利用easyjweb.bat操作已存在的项目,达到快速开发的目的。
操作已存在的easyjweb项目:我们以上一步骤新建的myapp项目为例子,在项目的bin目录中包含着各种批处理文件,可以利用其中的easyjweb.bat。
目前新建的这个项目只有一个Java文件,就是myapp\src\main\java\myapp\domain目录下的Cat.java文件,这是一个实体对象,接下来我们所要做的工作就是创建一个简单的能够对Cat实体实现增删改的程序。好,马上开始!
在命令提示符中进入myapp\bin,接着执行easyjweb crud myapp.domain.Cat。如下图所示,项目自动生成了Java文件,html文件以及xml文件。
将myapp\src\main\webapp目录配置为tomcat的docBase并修改db.properties文件,然后启动tomcat,输入http://localhost:8080/cat.ejf,即可得如下信息
除此之外,还可以利用easyjweb.bat将工程打包成war文件,或直接用maven运行,对应的选项分别是war和run。