> 设为首页 加入收藏 关于我们
 
 
首页 新闻 技术 教程 框架 源码 服务中心  
 
 
  合作 MyRSS 博客 wiki 社区
 
信息搜索: 全部网站 easyjf.com
  当前位置:首页-EasyJWeb
EasyJWeb-1.0特性之二-快速体验
作者:大峡 来源:  发布时间:2007-08-09
杏仁黄 秋叶褐 胭脂红 芥末绿 天蓝 雪青 灰 银河白(默认色)
 

  这是[挑战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域对象来生成该域对象的添删改查应用。

 下一篇[挑战MVC极限]用尽量少的代码,做尽量多的事情
 

评论】 【加入收藏】 【推荐给朋友】 【字体:  】 【关闭 
 
团队常用资源链接
《EasyJF办公室及联系方式》
《如何参与EasyJF开源工作》
EasyJF协同及版本控制-SVN
《EasyJF团队章程》
《EasyJF团队成员工作手册》
《EasyJF成员名单》
《EasyJF项目列表》
《EasyJF开源基金赞助名单》
 
 
EasyJWeb
EasyJWeb是基于
java技术,应用于
WEB应用程序快速
开发的MVC框架,
框架设计构思来源于国内众多项
目实践,框架旨在借鉴当前主要
流行的开源Web框架(Struts、
JSF、Tapestry 、Webwork),吸
取其优点及精华,利用
Velocity作为模板页面引擎,实
现页面及代码完全分离的MVC开发
取框架。
EasyJF开源CMS
EasyJF开源CMS
有常用CMS系统的
基本功能,另外还
有自动html文件生
成、AJAX级联菜单、积分系统、
权限管理等功能,支持UBB。该论
坛系统使用基于OO的方法设计,
采用多层B/S构架,数据库持久层
使用Hibernate,Web层使用
Struts框架,java代码与页面
完全分离,易扩展。
EasyJF开源博客系统
EasyJF开源博客系
统基本的博客的书
写、博客圈、流量
统计、排名、个人
像册、音乐、专题等功能。支持
自定义模板、静态html文件生成
、服务器集群、权限系统、积分
系统等。系统使用基于OO的方法
设计,采用多层B/S构架,数据库
持久层使用EasyDBO,Web层使用
EasyJWeb框架,java代码与页面
完全分离,易扩展。
EasyDBO
EasyDBO是一个非
常适合中小型软件
数据库开发的数据
持久层框架,系统
参考hibernate、JDO等,结合中
小项目软件的开发实际,实现简
单的对象-关系数据库映射。

友情连接
LUPA开源论坛 Java研究组织(JR)  与JAVA共舞  java视野   Java开源大全   BlogJava      Jdon解道 SpringSide   天乙论坛   CowNew开源团队  AgileJava开源   javathinker   CSDN Java频道  赛迪网Java频道 中国Eclipse社区   Java家   Java中文站 FireFox中锁文网   java天下   ideagrace   解惑

Copyright (C) 2005 EasyJF.com, All Rights Reserved
版权所有 简易java框架网

渝ICP备06004507号 如有意见请与我们联系 Powered by EasyJFramework