项目框架分析

本文详细介绍了MVC架构中的模型(Model)、视图(View)和控制器(Controller)各部分的实现方式,对比了SpringMVC与Struts2的区别,并探讨了SSM(SpringMVC + Spring + MyBatis)框架的应用与整合。
摘要由CSDN通过智能技术生成

分层架构MVC结构:

    M:javabean、 service、 dao

    V:jsp、 velocity、 freemarker

    C:Struts2、 SpringMVC

开源框架:SSM、 SSH  SpringMVC+Spring+M、 SprngMVC+Spring+H


spring框架:统一高效的方式整合整个应用。IOC AOP

web层:Strutes2 SpringMVC

    1>使用角度

            SpringMVC:100%的零配置、无缝整合

    2>设计思想

            SpringMVC基于servlet、性能优越

    3>拦截机制

            SpringMVC有独立的AOP方式

    4>作用域

            Struts2类级别的拦截,一个类对应一个request context

            SpringMVC是方法级别的拦截,一个方法对应一个request context。(

                方法 -->url -->resful url

                方法基本上独立,独享request response数据

                请求数据 -->参数

                结果 --> modelMap返回框架

                方法之间不共享变量

            )

    5>入口机制

            SpringMVC是servlet为入口

            struts2是filter为入口

    6>time to market

            Struts2已过时


ORM(持久化层):MyBatis Hibernate

        Hibernate:全自动化,过于笨重,不能控制sql语句

        MyBatis :半自动化,可以手动配置


缓存:EHCache memcache OSCache redis

            redis:高性能缓存、持久化、开发人员熟悉度


前端:HTML css js

        ie浏览器:HTML4

        谷歌等高级浏览器:HTML5


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值