| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3051 人关注过本帖, 3 人收藏
标题:迎中秋,给大家分享一下servlet方面的笔记!
只看楼主 加入收藏
syg5434
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:山沟沟
等 级:版主
威 望:10
帖 子:285
专家分:781
注 册:2010-2-28
收藏
得分:0 
1、mvc
    (1)什么是mvc?
    model,view,controller
    将一个应用程序的组成部分划分成三种不同类型的模块:
    即模型、视图、控制器。
    模型:对业务逻辑进行封装。
               业务逻辑一般包含使用某种业务规则对数据
               进行加工处理,此外,还会涉及数据的访问,
               事务的处理、权限控制、安全等等。
               封装即模块应用对外提供接口,即模型不用考虑
               谁在调用它。
    视图:即界面,用户可以使用它输入数据,也可以
              将模型中的数据以某种方式显示出来。
              视图不处理业务逻辑。
    控制器:协调视图与控制器。
                视图接收用户的请求后,会提交给控制器,
                控制器依据请求的类别,调用相应的模型来
                处理;模型处理完的结果会提交给控制器,
                控制器会依据结果的不同,会选择合适的视
                图返回给用户。
    (2)mvc的优点?
            A. 使得model中封装的业务逻辑可以复用,
            也可以理解为:多个视图可以共享同一个model。
           
            B.方便model的测试。
            即model可以不依赖于视图或者控制器,就可以测试。
           
            C.方便分工协作。
           
2、web应用中的mvc。
        (1)在web应用中,如何运用mvc?
        model: 一般使用javabean来封装业务逻辑。
        原因是javabean容易测试(也可以使用ejb,
        或者其它容器管理的javabean,比如spring)。
        view: 使用jsp(html,css,javascript)
        controller: 使用servlet(也可以使用filter)。
      
        view发送请求给controller,controller依据请求的类型,
        调用model,然后依据model返回的结果,选择view。
        view生成相应的界面显示给用户。
      
        (2)一个mvc的例子
        计价:
            用户通过界面输入产品的原始价格(basePrice)、
            城市。然后程序要依据城市查询税率(taxRate),
            计算产品的最终销售价格:(price)
                    即 price = (1 + taxRate) * basePrice。
            最后,将销售价格显示给用户。
      
        model:
            entity:
            dao:
            service:
        view:
        controller:
3、mvc的缺点:
        (1)mvc只是一种设计思想,并没有具体的设计方案。
        所以,如果一种程序要使用mvc,需要详细的设计。
        (2)mvc的开发,增加了类或者模块的个数,开发的
        时间与复杂度都会增加。

        jsp + javabean实现的mvc:
      

不要迷恋哥,嫂子会揍你。阿-弥-陀-佛--!
2010-09-21 09:33
foktime
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:奥斯维辛
等 级:贵宾
威 望:35
帖 子:795
专家分:2742
注 册:2009-9-4
收藏
得分:33 
嗯 这些资料比较适合我 先顶了
2010-09-21 09:41
elan1986
Rank: 6Rank: 6
等 级:贵宾
威 望:18
帖 子:458
专家分:407
注 册:2007-12-17
收藏
得分:33 
内容挺好的!
2010-09-21 10:48
灯、、
Rank: 4
等 级:业余侠客
威 望:2
帖 子:142
专家分:288
注 册:2010-6-21
收藏
得分:33 
强顶!!!
2010-09-21 17:12
失眠的泪水
Rank: 2
等 级:论坛游民
威 望:1
帖 子:29
专家分:53
注 册:2010-4-12
收藏
得分:0 

顶!!!中秋快乐……
2010-09-21 21:30
chenyu329134
Rank: 2
等 级:论坛游民
帖 子:36
专家分:21
注 册:2010-9-17
收藏
得分:0 
讲得太详细了,顶!
2010-09-29 10:11
wei0000
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:80
专家分:136
注 册:2010-3-12
收藏
得分:0 
非常感谢啊,受益良多啊
2010-09-29 17:38
s010084366
Rank: 2
来 自:河南
等 级:论坛游民
帖 子:40
专家分:12
注 册:2010-7-23
收藏
得分:0 
各位大姐大哥,我是java初学者,谁能教我用ecplise,谢谢了  我的qq1293737052

无穷的远方,无尽的人们,都和我有关
2010-09-29 18:57
syg5434
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:山沟沟
等 级:版主
威 望:10
帖 子:285
专家分:781
注 册:2010-2-28
收藏
得分:0 
这个不难吧,如果英文不太好,就下个汉化包,看多了就明白了

不要迷恋哥,嫂子会揍你。阿-弥-陀-佛--!
2010-09-29 20:26
slongta
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2009-6-2
收藏
得分:0 
好厉害

点上灯笼,跟着萤火虫,在夜里,找梦……
2010-12-01 12:43
快速回复:迎中秋,给大家分享一下servlet方面的笔记!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016578 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved