敬请作者关注:学习日记使用方法

非常感谢lian的热心支持,敬请关注学习日记使用方法:

一)、数据结构:http://www.learndiary.com/aboutMe.html

     采用的结构:目标-->评论目标,目标-->日记,日记-->评论日记

二)、使用方法:http://www.learndiary.com/help.html

    1>在"您的目标"链接页面中点击"添加新目标",订立自己想要实现的目标。(强烈建议订立自己的目标前先检索一下,看是否别人已经订了类似的目标,这样你就可以加入这个目标,形成朝这个目标前进的集体效应。)

2>在"所有目标"链接页面中点击"加入",添加别人订立而自己也想要实现的目标。

3>在上述两个页面中都可以对目标进行评论,以目标为中心写日记,对日记进行评论。

4>在"您的目标"链接页面中点击"改变目标状态"下的选择菜单可以对自己的所有目标进行管理。

5>在您发写帖子时请尽量写出你撰写内容所引用的资源,以便大家共享。

比如:您的两个目标可以分别归类到:

目标“学习Hibernate (11篇) ”http://www.learndiary.com/disGoalContentAction.do?goalID=401

像这样:http://www.learndiary.com/disDiaryContentAction.do?goalID=1101

目标:“一起学习Struts(MVC) (19篇)”http://www.learndiary.com/disGoalContentAction.do?goalID=167

像这样:http://www.learndiary.com/disDiaryContentAction.do?goalID=1102

再次感谢lian的热心支持,新版的学习日记会对使用方法作出程序流程上的显而易见的提示。

实际项目中的StrutsPlugIn插件扩展

作者:冰莲如水

本文讲述Struts应用在实际项目中的插件类开发技术。在我们的learndiaryV1.0项目中已经有了很好的应用。通过对它的讲解,我们可以了解在应用开发中这一技术的实做经验。首先说明Struts插件扩展技术的特点:

Struts框架的一大优势在于它允许开发人员根据实际需要来扩展框架,定制客户化的功能。

Struts1.1框架提供了动态插入和加载组件的功能,这种组件被称为Struts插件。Struts插件实际上就是一个Java类,它在Struts应用启动时Struts框架调用每个插件的init()方法进行初始化,在插件的初始化阶段可以完成一些初始化的操作,如建立数据库连接,和远程系统建立连接,在当前的应用范围内加入插件类自身的实例等。在应用关闭时Struts框架会调用每个插件的 destroy()方法,destroy()方法可以用来完成释放资源的任务,如关闭数据库连接,断开与远程的连接等。任何作为插件的Java类都应该实现org.apache.struts.action.PlugIn接口。PlugIn接口包括两个方法:

       public interface PlugIn {

        /**

        *当struts应用启动时,下面的方法将被调用执行

        */

        public void init(ActionServlet servlet, ApplicationConfig config)

              throws ServletException;

       /**

       *当struts应用关闭时,将调用下面的方法,以释放资源。

       */

        public void destroy();

       }