Online_health OA管理系统---项目部署

 项目结构:

本项目采用maven分模块开发的方式,将项目拆分成若干个模块,每个模块放特定一类的代码。 

项目目录:

服务提供方:health_service_provider

src-main-wabapp-WEB_INF-web.xml是工程的入口,web.xml的配置内容:

 ContextLoaderListener 是spring框架提供的监听器,用来获取Spring的配置文件(启动Web容器时,自动装配ApplicationContext的配置信息),contextConfigLocation用来指定配置文件位置。

Spring-Dao.xml    spring整合Mybatis的配置:

 spring整合Mybatis需要配置数据库连接池,sqlsessionfactory。还需要批量扫描接口生成代理对象。dao层接口需要加上@Mapper注解,供Mybatis识别。由于项目中需要用到分页查询的功能,需要

需要用到Mybatis的分页插件,需要引入pagehelper插件,所以要新建一个SqlMapConfig.xml,用来引入和配置pagehelper插件。

 Spring-redis.xml       项目关于Jedis连接池的配置

项目中需要用到Redis做数据缓存,配置Redis。配置Redis连接池配置对象和Redis连接池,指定Redis参数。 

Spring-tx.xml      Spring关于事务的配置

Spring要开启事务支持(@Transcational),必须配置事务管理器,指定数据源。并开启事务注解扫描,由于本项目使用到了Dubbo,生成代理对象的方式需指定为cglib。(Spring实现事务的原理是AOP创建代理对象,默认的jdk动态代理类的包不是我们自己创建的包,Dubbo扫描不到,必须用cglib创建动态代理)

由于该分布式项目需要用到dubbo,需要配置dubbo。spring-service.xml

 配置dubbo,指定应用的唯一名称,dubbo使用的协议(这里设置的是“dubbo”协议,比较适合数据量小,高并发的场景,还有其他协议)dubbo的端口,注册中心IP地址,dubbo批量扫描的包。

 服务消费者:health_backend

src-main-wabapp-WEB_INF-web.xml是工程的入口,web.xml的配置内容:

 用servlet加载前端控制器及其配置

spring MVC配置文件Springmvc.xml

 

猜你喜欢

转载自www.cnblogs.com/fangtingfei/p/12202358.html