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方法还需要慢慢熟悉

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

转载于:https://my.oschina.net/u/2299419/blog/416869

pdc-admin 学习心得相关推荐

  1. 2022年网络我的网络爬虫学习心得

    2022年网络我的网络爬虫学习心得 写在前面 一.心得 二.爬虫项目中所需要的pip模块 1.requests 2.bs4 3.Pandas 4.selenium 5.Scrapy 6.gerapy_ ...

  2. CGRidCtrl控件 学习心得

    wuqinxiang0我的:收件箱资源博客空间设置|帮助|退出 首页 业界 移动 云计算 研发 论坛 博客 下载 更多 狂想盼盼 积累点点滴滴 目录视图 摘要视图 订阅 新版论坛系列介绍之二--功能介 ...

  3. Java EE学习心得

    –Java EE学习心得   1.    称为编程专家的秘诀是: 思考-----编程--------思考------编程--.. 编程不能一步到位,不能一上来就编,必须先思考如何写,怎样写?然后再编程 ...

  4. Assembly学习心得

    http://blog.csdn.net/etmonitor/ Assembly学习心得 说明: 最近开始准备把学到的.NET知识重新整理一遍,眼过千遍不如手过一遍,所以我准备记下我的学习心得,已备参 ...

  5. 对于mysql存储过程感想_存储过程学习心得

    存储过程学习心得 (2014-12-28 17:28:06) 标签: it 我使用过几次SQL Server,但所有与数据库的交互都是通过应用程序的编码来实现的.我不知到在哪里使用存储过程,也不了解实 ...

  6. 好程序员Web前端教程分享Vue学习心得

    为什么80%的码农都做不了架构师?>>>    好程序员Web前端教程分享Vue学习心得,Vue是一套用于构建用户界面的渐进式框架.与其它大型框架不同的是,Vue 被设计为可以自底向 ...

  7. 大学计算机课英语心得体会,关于计算机网络辅助大学英语教学的思考学习心得...

    关于计算机网络辅助大学英语教学的思考学习心得 [摘要]计算机网络辅助教学可以增强学生的学习兴趣,提高他们自觉学习的能力,因而得到了大多数学生的认可,取得了比较显著的成效.计算机网络辅助教学也对大学英语 ...

  8. 我的MYSQL学习心得(十六) 优化

    原文:我的MYSQL学习心得(十六) 优化 我的MYSQL学习心得(十六) 优化 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看 ...

  9. Spring Framework------version4.3.5-----Reference学习心得-----总结

    1.Spring Framework概述: 有很多可用版本,网址http://projects.spring.io/spring-framework/       2.Spring Framework ...

最新文章

  1. Cent OS – Tomcat 7 - 集群
  2. 将 Hadoop YARN 发扬广大
  3. 浅谈 iOS 版本号
  4. sympy随笔-python符号计算
  5. 【luogu P1343 地震逃生】 题解
  6. 熟悉 CMake(二)—— 以一个实例说明 CMakeLists.txt 文件的编写
  7. R语言之随机数与抽样模拟篇
  8. 这套神奇的个人信息管理系统,带我一步步进入互联网大厂
  9. Eclipse无法修改字体
  10. hdu 6155 - Subsequence Count
  11. 面向对象语言-反射机制
  12. php eof记录指针,关于ASP eof与bof 区别分析
  13. win10无法装载重装系统iso文件_Win10系统如何装载和弹出ISO镜像文件?
  14. manjaro 亮度调节
  15. 网络准入认证系统方案评估
  16. java 快递100_使用快递100 查询链接实现快速查询的示例
  17. 利用Pytorch中深度学习网络进行多分类预测(multi-class classification)
  18. 一起作业网 肖盾:如何打动投资人,说服老师,造福学生
  19. python在地图上标注点_怎样用python画地图上的标注线
  20. UE4中Pak文件的读取规则

热门文章

  1. matlab自学入门
  2. USACO 刷水记录
  3. 当年腾讯为什么从QQ转移扶植到微信,如今微信已撑起腾讯半壁江山
  4. 一维码EAN 13简介及其解码实现(zxing-cpp)
  5. 论文阅读《Visual Measurement Integrity Monitoring for UAV Localization》
  6. (23) 基于深度学习框架的出租车OD需求预测应用对比
  7. java水果超市课程设计_(学习java)水果超市管理系统
  8. html如何实现空格?
  9. x265-1.8版本-common/lowres.cpp注释
  10. Unity UGUI Button 中文详解-Chinar