4.2 无需编程
CMS4J在做架构设计的初期,严格贯彻“无需编程即可实现动态网站”这一产品核心特性,在现有先进的MVC思想上,进行了网站应用贴身分析,并对MVC三层中的V层(View层,即展现层)进行了增强设计,采用了JAVA所拥有的Taglib技术,完美的实现了“无需编程”这一设想。同时,我们还专门为Dreamweaver制作了一套CMS4J网站开发插件,使CMS4J的应用实现可视化操作。
模型-视图-控制器(MVC)是80年代Smalltalk-80出现的一种软件设计模式,现在已经被广泛的使用。
- 模型(Model)
模型是应用程序的主体部分。模型表示业务数据,或者业务逻辑.
- 视图(View)
视图是应用程序中用户界面相关的部分,是用户看到并与之交互的界面。
- 控制器(Controller)
控制器工作就是根据用户的输入,控制用户界面数据显示和更新model对象状态。

MVC各组件的关系与功能
MVC 模式的出现不仅实现了功能模块和显示模块的分离,同时它还提高了应用系统的可维护性、可扩展性、可移植性和组件的可复用性
与传统的MVC模式相比,CMS4J改进了展现层(View层),不用使用繁杂的JSP代码片段去显示动态的文章信息,而是通过简单易懂的 CMS4J TAG 去显示动态文章。这一点,也是ASP、PHP系统所不易达到的。
在这里,我们举一个典型的动态网站开发例子来看一下,CMS4J为何可以“鼓吹”无需编程。
例如目前有一个“国际新闻”栏目,我们需要在首页中显示最新的10条国际新闻,也就是刚刚发布的10条国际新闻,为了简单起见,在这里,新闻显示时,只要能够实现以下小功能点:
- 每条新闻后都要附上“添加日期”;
- 如果新闻的发布日期为当日,则显示一个“new”图片,而不再显示“添加日期”;
现在我们先来看看传统的这个动态显示某栏目内容的程序代码(JAVA语言):

是不是感觉很烦琐?我们再来看看CMS4J显示动态显示某个栏目内容的程序代码:

比较比较看,感觉如何? 你是否感觉CMS4J会真真切切的让您不需编程实现动态网站? |