Dinamica 易用且强大 -- 便捷满意的WEB JAVA开发框架
An Overview (总览)
The Dinamica framework is the most powerful and simple way to build advanced web applications using Servlets, plain Java classes and template files. Entirely designed from the ground up to serve the specific needs of business application developers, this framework is fully J2EE compliant, open source and free for commercial development. Fully supported and documented too. The perfect choice to make the transition from VB or 4GL's to Java.
Dinamica是一个使用Servlets来构建WEB应用的功能强大且易于使用的框架,清楚的JAVA类库和模板文件,完全满足各种专门的商业应用服务开发之需,该框架遵循所有J2EE规范,开源和免费使用于商业开发,丰富的文件支持,这对于从VB或4GL向JAVA过渡者的理想的选择.
The underlying idea is very simple and effective: your templates are plain text files that contain some special marks that will be automatically replaced with the data supplied by your business objects, which are called by a generic central module that intercepts all browser requests. You write the code for your business logic -if necessary-, the framework takes care of the rest. Dinamica's design is based on a flexible and practical MVC (Model-View- Controller) architecture that besides separating tasks the right way, also automates a lot of work, minimizing the programmer's effort.
其理念是很简单而有效:模板是用普通的TEXT文件,用其包含特定的标记,该标记在运行将会被你的商业对象数据自动替换,并且调用生成中心的模板响应浏览器的请求,你需要写的代码就是商业逻辑部分--如果需要的话,余下的由框架完成。Dinamica的设计是基于柔性而实用的的MVC架构基础上,(模型-视图-控制器),它不仅用正确的方式分解任务,而且还包括许多自动化工作,减轻了程序员的工作量。
The diagram below depicts a very high level view of the advanced MVC mechanism implemented by Dinamica. The gray boxes are generic components provided by the framework, the rest is the code supplied by the programmer.
下面这个图表描述了Dinamica框架实现的MVC机制的高级视图,灰色框代表由框架的通用组件,其余的由程序员自已编写的代码提供。(图略)
The framework for the rest of us Dinamica stands apart from other Java MVC frameworks, because it was created to simplify programming and boost productivity. It is newbie friendly, without sacrificing good object oriented design practices. The conceptual integrity of your first "Hello World" application will remain untouched when you start building the real complex ones. With Dinamica there is no trade off between simplicity and sound programming techniques.
框架完成我们余下的工作
Dianmica平台从其它Java MVC框架分离出来,是因为它是创造了更为简便的编程开发和提高生产率,它是友好而年轻的,没有牺牲面向对象设计的优点。在概念上,在你开始构建真成的复杂应用前,完成你第一个"Hello World!"应用是基本保持原样。Dinamic是一个非商业的构造简便且可靠的编程技术。
With it's unique approach, Dinamica promotes the shift from labor intensive to technology intensive software production systems, by relying heavily on reusability, abstraction, code generation wizards and simplified procedures.
运用其独特的方法,Dinamica促进了由劳动密集型向技术密集型软件生产体系的转变,主要依赖于组件重用、抽象和代码生成向导、以及简化的程序调用得以实现。
When programming using this framework, most of the resulting code is generic. Your applications will be conformed by pre-built components provided by the framework, domain independent code that can be reused in many applications. The programmer will invest his/her time writing Business Objects, preparing presentation templates which contain no logic, just replaceable marks, and editing configuration files. These are small XML files used to specify parameters for every Web transaction the system must respond to.
当开发人员使用这个框架编程时,大多数代码是普通的。由该框架提供的预构建组件将使你的应用软件变得一致,与领域无关的代码将在许多应用中能被重用。那么程序员将把主要时间用于编写商业对象,准备那些不包含逻辑的呈现,可替换的标记,和编辑配置文件。这些都是小型的XML文档,这个系统中,它通过使用特定的参数来为每个WEB事务作出响应。
Reusability is present all the time. You may write a data entry validation rule once and reuse it in many different form processing actions. Create data presentation pages without writing code, just by providing parameters to a generic class. Many tasks are accomplished just by configuring those small XML files.
可重用性现在无处不在。你可以写一次数据输入校验规则,重用于许多不同的窗体处理动作中。创建数据呈现页面而不必写代码,只通过提供一个参数给一通用类。许多任务都是通过配置完成小XML文件来完成的。
---未完---