随笔 - 115  文章 - 481  trackbacks - 0
<2007年8月>
2930311234
567891011
12131415161718
19202122232425
2627282930311
2345678

常用链接

留言簿(19)

随笔档案(115)

文章档案(4)

新闻档案(1)

成员连接

搜索

  •  

最新评论

阅读排行榜

评论排行榜

   这是[挑战MVC极限]EasyJWeb-1.0特性抢先看系列的第二篇文章,今天通过一个Spring2+JPA(Hibernate3.2)+EasyJWeb添删改查的示例,让你通过两分钟的时候快速进入到EasyJWeb快速开发的体验中。

  EasyJWeb作为一个开源项目,我们首先来看看与其相关的资源:
  官方网站:http://www.easyjf.com/easyjweb
  EasyJWeb协同开发源码库SVN:ttp://svn.easyjf.com/repository/easyjf/easyjweb/trunk
  EasyJWeb源码http下载:http://www.easyjf.com/easyjweb/download.htm

  进入快速体验,步骤如下:
  1、 下载最新源码并解压;
  2、 在命令行执行bin\easyjweb crud d:\myppp
  3、 切换到d:\mypp\bin目录,执行sample
  4、 通过http://localost:82/ejf/account/list查看运行效果。

  下面分别简单介绍,在拿到了EasyJWeb的源码后,解压后会提到如下的目录结构:
 
  使用命令行,切换到bin目录,执行easyjweb crud d:\myapp命令。(如果是第一次执行,如果只下载了EasyJWeb所依赖jar库,则需要稍为等一会儿,系统会到网上下载使用EasyJWeb+Spring2+JPA应用所依赖的包)。
  稍等一会就能看到一个在d:\myapp目录下生成了一个基于EasyJWeb+Spring2+JPA的Crud应用目录。myapp的目录结构大致如下:
 
  命令行进入d:\mypp\bin目录,可以看到如下的目录结构:


 
  bin目录中都是EasyJWeb快速开发提供的一些脚本及命令,包括数据库,Web服务器,代码生成,示例应用等。
直接输入sample,按回车会进入EasyJWeb的代码生成示例引擎,执行代码生成、编译、发布、运行并启动浏览器查看结果的快速体验流程。这样一个基于EasyJWeb+JPA+Spring的企业级应用添加改查(CRUD)示例就运行起来了。如下图所示:

 
(代码生成提示信息)
 
(自动弹出浏览器显示运行结果)


(执行添删改查等操作)

  通过操作生成的运用程序,我们发现该骨架应用包括了添删改查、分页、按属性排序,服务器端自动验证等非常实用的操作。
  在项目的\src\main\java目录下面可以查看到生成的源代码,其中Entity Account.java的代码如下图:

 
(Account.java的源码)

EasyJWeb-1.0使用maven来进行持续集成及开发,你可以根据需要使用maven来进行具体的构建工作。比如下面的命令:
maven compile 执行编译当前的项目
maven jar:jar 编译当前项目并发布成jar包
maven war:war 编译当前Web应用项目并发布成war包

EasyJWeb在maven的基础上,提供了一些简化后的命令脚本,使你能根据需要快速上手项目:
easyjweb blank d:\myapp 生成一个空的EasyJWeb项目,只需要为数非常少的jar。
easyjweb crud d:\mypp 生成一个基于EasyJWeb+Spring+JPA的项目,包含相关的代码生成脚本、工具以及需要的相关的jar。
easyjweb curd d:\myapp -dbo生成一个基于EasyJWeb+EasyDBO的项目,并包含代码生成脚本等,生成的是基于EasyDBO的CRUD应用。

在生成的Crud应用项目中,我们可以使用bin下面的generator命令来生成包括添删改查在内的各种通用代码。如:
generator entity entity的描述信息 -根据实体的描述信息,生成添删改查应用。
generator domain domainFullName根据domainFullName域对象来生成该域对象的添删改查应用。

posted on 2007-08-10 10:05 简易java框架 阅读(928) 评论(3)  编辑  收藏

FeedBack:
# re: [挑战MVC极限]EasyJWeb-1.0特性之二-快速体验  2007-08-10 10:34 terrybean
怎么跟rails一样啊?模仿?要是开发有这么快就好了。  回复  更多评论
  
# re: [挑战MVC极限]EasyJWeb-1.0特性之二-快速体验  2007-08-10 10:59 Ming wang
体验了一下,开发起来特别快

就是下载MAVEN 的JAR 时慢了点

这网速

  回复  更多评论
  
# re: [挑战MVC极限]EasyJWeb-1.0特性之二-快速体验 [未登录] 2007-08-11 17:02 ty
很好用,呵呵!  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: