[挑战MVC极限]EasyJWeb-1.0特性之二-快速体验

easyjweb-core-2.0.jar EasyJWeb是基于java技术,用于企业级Java Web应用程序快速开发的MVC框架。框架设计构思来源于国内众多项目实践,框架的设计及实现借鉴当前主要流行的开源Web框架,如Rails、Struts、JSF、Tapestry等,吸取其优点及精华,是一个完全由来自的中国开源爱好者开发,文档及注释全部为中文的开源框架。 立即下载

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

  EasyJWeb作为一个开源项目,我们首先来看看与其相关的资源:
  官方网站:http://www.easyjf.com/easyjweb
  EasyJWeb协同开发源码库SVN:http://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域对象来生成该域对象的添删改查应用。
 

 

Trackback: http://tb.blog.youkuaiyun.com/TrackBack.aspx?PostId=1735088


EasyJf快速入门手册 NULL 博文链接:https://horseroad.iteye.com/blog/696234 立即下载

相关推荐

【任何电机可使用的七段式s曲线-----包括matlab代码和simulink仿真】

S形加加速(T1)→>匀加速(T2)→减加速(T3)→>匀速(T4 )>加减速(T5)>匀减速(T6)-→>减减速(T7)

weixin_44312889的博客 6309

在myeclipse中部署jwebmail

1.部署tomcat 2.下载jwebmail源码(jwebmail-1.0.1rc1-src.zip)及jwebmail.war(在jwebmail-1.0.1rc1.zip中) 3.首先把jwebmail.war放在tomcat安装目录下的webapps里,然后在myeclipse中启动刚才部署的tomcat,不是myeclipse tomcat,这是会自动的解压jwebmail.war,

lygxy12的专栏 1259

Vue3 与 Bpmn-js:打造现代化 BPMN 流程设计器

随着业务流程的复杂化,流程设计器成为企业级应用中不可或缺的一部分。BPMN(Business Process Model and Notation)是一种标准的业务流程建模语言,广泛应用于业务流程管理。本文将介绍如何使用 Vue3 和 Bpmn-js 打造一个现代化的 BPMN 流程设计器。

九天的专栏 2116

EasyJF

序 言 EasyDBO是一个非常适合中小型软件数据库开发的数据持久层框架,系统参考hibernate、JDO等,结合中小项目软件的开发实际,实现简单的对象-关系数据库映射。 本文主要简介EasyDBO的使用方法,作为初学者的快速上手指南。由于EasyDBO是一个不断更新的开源项目,本教程中一些新特性、功能的介绍及应用将不定期的在EasyDBO官方网站上提供。 该教程主要由EasyJF开源...

weixin_33889665的博客 349

手把手教你解锁TI MSPM0G3507开发板(2025新版,附XDS110接线图)

本文详细解析了2025版TI MSPM0G3507开发板的解锁方法,针对新版硬件中BSL引脚的电路设计变化提供了精准接线方案和UniFlash软件配置步骤。通过实测数据和专业指导,帮助开发者解决芯片锁定问题,确保调试接口正常响应。

weixin_42696271的博客 807

文档信息抽取技术:从非结构化文本到结构化信息的旅程

文档信息抽取技术是一种将非结构化文本转化为结构化信息的技术。这种技术可以从各类文档中自动提取出如实体、关系和其他重要信息,并将它们转化为方便计算机进一步处理和分析的格式。

INTSIG的博客 980
上一篇: spring源码分析-XmlBeanFactory导读
下一篇: 使用权限标签控制View层展示的内容
techweb
博客等级 码龄19年 226粉丝 3842原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值