《2022年方案描述.pdf》由会员分享,可在线阅读,更多相关《2022年方案描述.pdf(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、项目技术层面简要描述1 Spring MVC简要描述Spring 是 java web 的一种框架 .平常我门开发web 程序都是用jsp 或,继承 HtttpServlet,来复写doGet,doPost 方法实现一个servlet 类,说白了 ,jsp 实质编译生成的都是服务端的servlet ,也可以说是servlet 的一个包装 , spring 实质也就是对HttpServlet 基础类的扩展,扩充.让开发人员更容易实现业务逻辑,让开发效率更高,让开发出来的产品更容易维护,扩展等等. 2 Sping MVC 处理流程上面对Spring 到底是个什么东西,是一项什么技术,用 sprin
2、g 有什么作用做了一个简要的概述说明 .那现在我针对Spring 的处理机制做简要的描述和讲解: 1 处理流程图Incoming Request Font Controller 代理请求的等一些包装处理 (反射逻辑处理 ) 业务逻辑的详细出来代理对象以及用户数据代理返回请求对象及数据返回到 View 模板处理好数据流返回预 处 理视 图 数返回到客户端精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 7 页 - - - - - - - - - - 1 简要描述:首先客户段发送请求,服务端spri
3、ng 接受相应请求后,spring 响应器分析请求转发定向到指定的Action 处理, Action 处理好后包装到需要的数据转发模板,将生成的数据流写回到response 从而返回到客户端。2 简要的配置处理说明: Spring 的核心是 DispatchServlet 是HttpServlet的子类。在 Web应用中 web.xml 配置如下tangorg.springframework.web.servlet.DispatcherServlet contextConfigLocationWEB-INF/conf/spring/web-main.xml 2tang*.htm 当 服 务 器
4、 接 受 到 浏 览 器 以 .htm 结 尾 的 请 求 将 转 发 到DispatchServlet请 求 中 ,DispathServlet 解析 Spring 的配置映射响应器,Spring 默认处理响应器是 是根据 Spring Bean 名字来找相应的Action ,并根据请求的后缀调用相应方法来处理,如果 找 不 到 合 适 的Action , 如 果 配 置SimpleUrlHandlerMapping则 找 配 置SimpleUrlHandlerMapping符合的映射 /domo/*.htm 配置的 Action 配置如下: ! 注意这是默认的行为(解析调用方法哪个方法)这
5、个配置可要可不要 - 并根据相应请求的后缀名来调用相应的方法。否则请求失败错误页面。注意,如果SimpletUrlHandlermapping 与 BeanNameUrlHandlerMapping的 url 都符合处理的要求BeanNameUrlHandlerMapping优先处理3拦截器说明:如上面配置: 配置了 处理响应时, 可以拦截请求前的或请求中,请求后的逻辑处理,你可以复写preHandler,postHandler,afterCompletion 方法做自己的响应处理4全局参数上下文件参数配置WEB-INF/conf/server.properties 全局参数配置后, 能在 S
6、pring 配置文件用 $key 方式能访问配置参数值,使用方式方便灵活。5试图 velocity模板的整合51 velocity模板文件夹根路径的指定 contextConfigLocation/WEB-INF/conf/spring/applicationContext.xml applicationContext.xml velocity根目录的配置,及宏定义文件路径的指定,方便开发人员灵活的使用$vm.encoding$response.encodingfalse2 52 velocity 单个文件属性的指定. 及排版设置6 ibatis 整体合:contextConfigLocati
7、on/WEB-INF/conf/spring/applicationContext.xml /WEB-INF/conf/spring/dao-beans.xml /WEB-INF/conf/spring/data-source.xml /WEB-INF/conf/spring/service-beans.xml 61 数据库连接源/WEB-INF/conf/spring/dao- source.xml$oracle.driverClassName,$oracle.url等等,读取/WEB-INF/conf/spring/applicationContext.xml配置的全局上下文参数。$ora
8、cle.driverClassName$oracle.url$oracle.username精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 5 页,共 7 页 - - - - - - - - - - $oracle.password$oracle.minIdle$oracle.maxIdle 62 数据库接口DAO层配置采用Spring 注入的方式/WEB-INF/conf/spring/dao-beans.xml配置如下: 63 数据逻辑处理层 Service采用 Spring 注入的方式引用 DAO 层接口配置如下: 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 6 页,共 7 页 - - - - - - - - - - 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 7 页,共 7 页 - - - - - - - - - -