自己实现mvc+自己实现标注的写法(更新)

mvc(model ---view--controller)

model 实体,也就是数据库层面,目前流行框架使用hibernate或者ibatis

view  视图,也就是展现。这里比较混乱,有servelt    jsp  velocity模板。。。。还有很多其它的

controller 控制器,也就是流程的业务跳转。其实这个才是我想要做的核心:现在流行的控制器有大多是struts封装,不过也有是spring的


受到struts的启发,我也打算自己写一个类似这样的东西

而且学习他的方式:action配置在xml文件中,当然struts2也支持使用注解的方式

一:技术分析:1.xml读取  2.反射

xml读取:基本都采用dom4j实现。

反射:是实现动态装配的基础,它使得我们的程序更具有动态性和扩展性,几乎所有流行的框架都以它为基础实现。


二:过程分析:mvc实现跳转过程【1.xml配置命名空间 2.请求的action方法,action处理类,跳转的页面】

对应思路:在form提交请求后被中心servlet处理,解析出请求的路径,根据xml配置,反射调用目标action类的处理方法,并根据xml配置的目标跳转页面进行跳转

三:提炼需求:

提炼出的核心配置有:

1.namespace:命名空间,不同模块有不同的namespace

2.name:form请求的名字

3.method:name对应的action处理方法名,会被反射调用

4.class;action处理类全路径。用于中心servlet反射生成

5.result子标签:action处理后的跳转页面,跳转方式为foward和redirect

四:下面开始代码实现:【代码我已经上传到资源中

==================================================================

注的实现等我有时间接着写。。。。。。。。最近比较忙。。。。。。。。。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值