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

fmms 10年前
     <p>eterna框架可以让你在不用写任何java代码的情况下,仅通过一些xml的配置来开发你的Java应用。eterna框架包括了数据库层、控制层、视图层的配置功能,对于90%以上的开发场景,您可以不用书写任何Java代码。</p>    <p>编写一个java的web程序需要做些什么事?</p>    <p>1. 编写jsp页面<br /> 2. 编写处理业务的java类<br /> 3. 配置ado或用jdbc处理数据库<br /> <br /> 我现在告诉你,这些事都不需要做了,只需要配置一个xml</p>    <p>1. 配置需要执行的sql语句<br /> 2. 配置页面的展现方式及javascrip代码<br /> 3. 配置业务的处理流程</p>    <p>一个web程序就可以这样出来了<br /> <br /> 相关文档请点击<a href="/misc/goto?guid=4959499199051816704" rel="nofollow">这里</a>下载。 <br /> <br /> 框架的结构图<br /> <img alt="基于xml配置的Java开发框架 eterna" src="https://simg.open-open.com/show/24d81cbdfe5ef7735fd8bc5821b8ac63.jpg" width="470" height="444" /><br /> Query和Update为后端与数据库交互的组件。<br /> Search为执行查询及分页管理的组件,需要通过Query来运行。<br /> Model为业务执行组件Execute集合。<br /> Execute可调用Query、Update及Search,也可以自己定义执行方式。<br /> View为视图表现层,辅助JSP来显示页面,最终客户端展现是通过jQuery来处理。<br /> Export为转向的控制,可以控制转向另一个Model或转向某个JSP。<br /> AppData为数据的载体,贯穿整个过程。<br /> <br /> 执行的流程:<br /> 首先http请求被分发到一个Model来处理相关的业务流程。<br /> Model会顺序执行其下面的每个Execute,执行完后会返回一个Export。<br /> Export指向一个JSP,这个JSP可使用Export中指定的View来构成客户端的显示页面。<br /> 另外Export还可指向另一个Model来继续处理业务流程。<br /> <br /> 此框架的另一个特点就是保证大部分改动只要修改一个地方,你不需要既改jsp又改代码又改配置。<br /> 如下图所示:<br /> <img alt="基于xml配置的Java开发框架 eterna" src="https://simg.open-open.com/show/633e6efa56beae044efa4f7aa24076ac.jpg" width="388" height="242" /><br /> query中的reader元素可以通过reader-manager来生成。<br /> table-form中的cell元素可以通过query、search、reader来生成。<br /> table-list中的column元素可以通过query、reader来生成。<br /> 这样如果有修改,你只需改动query、search或reader,那相应的其它元素也会随之更新。<br /> <br /> </p>    <p><strong>项目主页:</strong><a href="http://www.open-open.com/lib/view/home/1323611359624" target="_blank">http://www.open-open.com/lib/view/home/1323611359624</a></p>