下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

基于xml配置的Java开发框架 eterna

作者:课课家教育     来源: http://www.kokojia.com点击数:767发布时间: 2016-02-08 16:39:56

标签: java数据库java模版java开发框架

大神带你学编程,欢迎选课

  eterna框架可以让你在不用写任何java代码的情况下,仅通过一些xml的配置来开发你的Java应用。eterna框架包括了数据库层、控制层、视图层的配置功能,对于90%以上的开发场景,您可以不用书写任何Java代码。

基于xml配置的Java开发框架 eterna_java开发工程师_课课家

  编写一个java的web程序需要做些什么事?

  1. 编写jsp页面

  2. 编写处理业务的java类

  3. 配置ado或用jdbc处理数据库

  我现在告诉你,这些事都不需要做了,只需要配置一个xml

  1. 配置需要执行的sql语句

  2. 配置页面的展现方式及javascrip代码

  3. 配置业务的处理流程

  一个web程序就可以这样出来了

  相关文档请点击这里下载。

  框架的结构图

  Query和Update为后端与数据库交互的组件。

  Search为执行查询及分页管理的组件,需要通过Query来运行。

  Model为业务执行组件Execute集合。

  Execute可调用Query、Update及Search,也可以自己定义执行方式。

  View为视图表现层,辅助JSP来显示页面,最终客户端展现是通过jQuery来处理。

  Export为转向的控制,可以控制转向另一个Model或转向某个JSP。

  appData为数据的载体,贯穿整个过程。

  执行的流程:

  首先http请求被分发到一个Model来处理相关的业务流程。

  Model会顺序执行其下面的每个Execute,执行完后会返回一个Export。

  Export指向一个JSP,这个JSP可使用Export中指定的View来构成客户端的显示页面。

  另外Export还可指向另一个Model来继续处理业务流程。

  此框架的另一个特点就是保证大部分改动只要修改一个地方,你不需要既改jsp又改代码又改配置。

  如下图所示:

  query中的reader元素可以通过reader-manager来生成。

  table-form中的cell元素可以通过query、search、reader来生成。

  table-list中的column元素可以通过query、reader来生成。

  这样如果有修改,你只需改动query、search或reader,那相应的其它元素也会随之更新。

赞(0)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程