当前位置:  软件>java软件

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

    来源:    发布时间:2015-02-20

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

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

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

1. 编写jsp页面
2. 编写处理业务的java类
3. 配置ado或用jdbc处理数据库

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

1. 配置需要执行的sql语句
2. 配置页面的展现方式及javascrip代码
3. 配置业务的处理流程

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

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

框架的结构图
基于xml配置的Java开发框架 eterna[图片]
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又改代码又改配置。
如下图所示:
基于xml配置的Java开发框架 eterna[图片]
query中的reader元素可以通过reader-manager来生成。
table-form中的cell元素可以通过query、search、reader来生成。
table-list中的column元素可以通过query、reader来生成。
这样如果有修改,你只需改动query、search或reader,那相应的其它元素也会随之更新。


    
 
 

您可能感兴趣的文章:

  • XML用户界面框架 JAXX
  • XML描述的GUI框架 Gui4j
  • XML序列化框架 SimpleXML
  • 用户界面框架 Beryl XML GUI
  • XML绑定框架 JBind
  • 基于XML的UI框架 XAMJ
  • XML UI 框架 Purnama XUI
  • Java的XML转换框架 Smooks
  • XML语法的界面框架 koalaGML
  • tomcat 4.0.1 安装运行后在conf目录没有 .conf 文件,只有server.xml,可是 Apache 1.3.23无法理解server.xml,请问该如何配置?
  • Spring的注解配置与XML配置之间的比较
  • Apache中web.xml文件怎么配置
  • XML配置信息包 JFig
  • Eclipse添加xml文件提示及Hibernate配置学习
  • jsp中session过期设置及web.xml配置学习
  • 如何配置TOMCAT 的SERVER.XML
  • 请教一个关于TOMCAT的配置文件SERVER.XML的问题。谢谢!
  • 谁能告诉我JSWDK里的WEBSERVER.XML的具体配置方法??
  • 知道为什么的帮个忙解释一下:1、weblogic里面的web.xml和tomcat里面的web.xml配置为什么不同?2,是不是一定要指定servlet-mapping映射一个别名,并用那个映射名访问,而用原来那个名不行???
  • 如何配置XML解析器?我用的是SUN的JAXP1.2。
  • Tomcat配置文件Server.xml中加入AJP13的问题
  • C#读写xml配置文件(LINQ操作实例)
  • 请问在EJB中,怎样同过JB7在XML的配置描述器中加入些特定的环境属性??谢谢
  • C# WinForm开发中使用XML配置文件实例
  • 请大家帮我看看下面的web.xml的格式是否正确?(配置servlet)在线等待
  • 关于tomcat的server.xml里host节点配置的一些说明
  • 各位,怎样读取XML格式的配置文件,请给出源代码。急需!!!
  • sed命令对xml格式配置文件无法处理??
  • 请各位高手指点一下(如何配置web.xml)?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.xml类xmlconstants的类成员方法: xml_ns_prefix定义及介绍
  • 请问各位:我用SUN公司的JAXP开发包解析XML文档,可不知道对XML解析后如何将结果写回文件中。请各位熟悉Java和XML的高手帮忙。
  • java命名空间javax.xml类xmlconstants的类成员方法: xml_ns_uri定义及介绍
  • 如何新建立一个XML文件并且把别的XML文件引入到这个XML文件中(再线等待)
  • java命名空间javax.xml.transform类outputkeys成员方法: omit_xml_declaration定义参考
  • 看了半本,是关于java与xml编程的书,它用xml来代替数据库,试问,xml真的能开题数据库吗?(在性能方面)
  • java命名空间javax.xml类xmlconstants的类成员方法: xml_dtd_ns_uri定义及介绍
  • XML 能够 include吗?如何拆分很长的XML
  • java命名空间javax.xml类xmlconstants的类成员方法: w3c_xml_schema_ns_uri定义及介绍
  • Java 和XML 编程时,XML的DTD 放到哪?
  • java命名空间javax.xml类xmlconstants的类成员方法: w3c_xml_schema_instance_ns_uri定义及介绍
  • XML解析器 Mini-XML
  • java命名空间javax.xml.soap类soapmessage成员方法: write_xml_declaration定义参考
  • javax.xml中用什么方法和对象来接收request中的xml文档,急!
  • java命名空间javax.xml.stream接口xmlstreamreader成员方法: getversion定义参考
  • XML处理API VTD-XML
  • java命名空间javax.xml.stream.events接口startdocument成员方法: getversion定义参考
  • XML解析器 Expat XML Parser
  • java命名空间javax.xml.bind类jaxbelement<t>的类成员方法: scope定义及介绍
  • JavaScript的XML解析包 xml2array()
  • java命名空间javax.xml.transform.stream类streamsource成员方法: setreader定义参考
  • Java的XML解析器 xml-utilities


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3