pdc-admin 学习心得

pdc-admin 学习心得  

包结构讲解: 

  • com.vip.product.admin.apiclient :调用公司公用的API (邮件、图片、中央授权系统、任务调度系统)
  • com.vip.product.admin.constant : 配置一些全局的 常量
  • com.vip.product.admin.controller : 控制器,接收、转发 请求(request) , 返回请求结果(response),转换数据格式
  • com.vip.product.admin.dao : 定义操作数据库的接口
  • com.vip.product.admin.filter : 过滤器 对目标资源的请求和响应进行截取 ,做一些统一性的 业务 (如 授权、记日志、安全拦截等)
  • com.vip.product.admin.listener : 做 心跳监控 ,用来判断 MQ 是否正常
  • com.vip.product.admin.model : 数据模型,对应数据库中的表字段或者具体业务数据模型
  • com.vip.product.admin.service : 实现具体的业务逻辑
  • com.vip.product.admin.task : 定时任务处理
  • com.vip.product.admin.util : 工具包(加密算法、摘要算法、字符串工具类、规则引擎、http\spring上下文\java装json\excel导出导入\日期类型装换 工具)
  • com.vip.product.admin.util.cache :(连接接缓存客户端工具,redis、Memercache、java本地缓存)
  • com.vip.product.admin.util.db : (数据库连接工具 分装 jdbcTemplate )
  • com.vip.product.admin.vo : 页面数据模型 (分页工具)
  • src/main/resources.sqlMapper : mybatis具体实现数据库操作 与 dao包对应

spring配置文件讲解

application.properties : 配置 数据库地址、mq地址 等
log4j.xml :  配置日志的输出方式

mybatis-config.xml : 配置 mybatis 与 java 实体之间的转换规则

spring-context-mq.xml : spring继承mq配置

spring-context-mybatis.xml : 配置mybatis扫描的包、以及数据源

spring-context-task.xml : spring 继承定时任务 Timer

spring-context.xml : spring上下文配置,加载配置文件、环境变量 ,配置注解扫描范围、配置数据源

spring-mvc.xml : spring MVC 设置controller范围,url的前后缀

vip-mercury.properties : spring 接入mercury配置

中央授权系统讲解

  • 本地菜单的新建--》对应到中央授权系统的 资源管理
  • 授权系统的 权限、角色、用户 之间的配置、管理
  • 授权系统的 数据权限对应到 菜单这边如何使用 

过滤器讲解(web.xml)

 层级过滤方式:认证(OA认证)--》授权(中央授权系统授权)--》切面拦截授权(类似于Spring AOP编程)

项目编译讲解(pom.xml配置)

 根据编译时传入的参数来决定最终打的包中包含哪些文件

整个开发流程讲解(从前端--后端)

 写一个jsp页面--》将请求交给某个 控制器类 --》 控制器转换好数据格式,决定具体交给哪个service实现,以及是否需要调用dao来操作数据库 --》把你新建的目录添加到 菜单中,并做好授权

jQuery、ajax、js、css部分功能讲解,页面动静态分离原则

 通过jQuery选择器(class、id、br等)来选择好某一个或某一系列元素 来进行操作;

目前需优先学习的知识(jQuery选择器、jstl标签库)),以及难点

页面编程的时候没有 类似于java的异常机制,因此很多页面的容错机制都要自己来考虑;这个可能会容易出错

页面编程有很多地方要求 前端的参数和 后端使用参数的 参数名一致,或是数据库字段名和实体类成员变量名一致 等这种隐含的规则,还需要自己去慢慢摸索

js、ajax、jstl等 工具中具体的API方法还需要慢慢熟悉

要想作出优美的页面,样式设置与调试还需要摸索

 

你可能感兴趣的:(pdc-admin 学习心得)