框架初试,一个粗略mvc框架。模仿webwork
我写的这个框架大致模仿webwork的原理。我只用过webwork一个框架,当然模仿它了^^
主要是为了学习,苦思冥想写出来了。把它帖出来,大家多给我一些意见。
在我的框架里面出现大量的sophie是我的名字,呵呵,女性写的代码命名也比较女性化吧*^_^*
?
Sophie的web框架主要思路Init配置文件-》dispatcher调度-》invocation执行action=》result处理结果,显示页面?主要功能部分1.?????? 调度器,在启动服务的时候调用init方法,初始化action的配置文件。保存servlet的内容到SophieContext 中dispatcher 2.?????? 和resultConfiguration模型,把配置文件中的action信息,封装到一个configration类中。多个action信息组成一个map。每个action的result信息,封装到resultConfiguration中,多个result组成一个map.configuration3.?????? 类。逻辑的东西可以写在action中。Action类从servlet中分离出来。专注与逻辑本身。提供给框架的使用者。action 4.?????? 保存context的类。里面有个静态的map。SophieContext 5.?????? 执行actionSophieInvocation 6.?????? 处理action执行的结果,根据resultConfiguration里的配置,转向显示页面。sophieResult 7.?????? 标签,可以在页面上用标签调用actionActionTag action代码详细说明1)SophieDispatcher是一个servlet,init()方法中初始化一些配置文件。
service()方法中执行action
?