-
前端
-
easyui
-
文档地址
- http://www.jeasyui.com/documentation/index.php
-
效果图
-
好处
- jQuery EasyUI是一组基于jQuery的UI插件集合,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。
-
My97DatePicker
- 一个简单实用的时间日期组件
-
日志
-
log4j2
-
简介
- apache的一个开源日志管理工具,可以记录开发阶段的调试信息、运行时的日志记录及错误等
-
与log4j的区别
-
配置文件不同
- log4j 2采用的是.xml,.json或者.jsn
- log4j主配置文件是.properties;
-
文件渲染方式不同
- log4j想要生效,我们需要在web.xml配置监听
- log4j2只需要把log4j2.xml放到工程resource目录下
-
框架
-
spring
- 一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架
-
特征
-
轻量
- 从大小与开销两方面而言Spring都是轻量的,非侵入式
-
控制反转
- 通过一种称作控制反转(IoC)的技术促进了低耦合
-
面向切面
- 允许通过分离应用的业务逻辑与系统级服务(例如审计(auditing)和事务(transaction)管理)进行内聚性的开发
-
容器
- 包含并管理应用对象的配置和生命周期,在这个意义上它是一种容器
-
spring mvc
-
与struts2区别(来着网络)
- spring MVC和spring是无缝的
- Struts2是类级别的拦截,SpringMVC是方法级别的拦截
- SpringMVC的入口是servlet,而Struts2是filter
- SpringMVC开发效率和性能高于Struts2
- √进行更简洁的Web层的开发;
- √天生与Spring框架集成(如IoC容器、AOP等);
- √提供强大的约定大于配置的契约式编程支持;
- √能简单的进行Web层的单元测试;
- √支持灵活的URL到页面控制器的映射;
-
mybatis-plus
- 一款MyBatis的增强 crud 工具包,简化 增 删 改 查 操作。启动加载 XML 配置时注入单表 SQL 操作 ,为简化开发工作、提高生产率而生。Mybatis-Plus 启动注入非拦截实现、性能更优。
-
与mybatis相比的优势
- 增强了mybatis通用单表操作的能力,只需要继承通用的service或者dao就能拥有单表增删改查的能力
- Mybatis-plus 启动注入非拦截实现、性能更优
- 多种 ID 选择,类型 ID_WORKER , UUID 全局唯一、支持实现分库
- 完全继承原生,易理解、扩展使用,支持自定义表、字段、ID动态注解
-
shiro
- 一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理等功能,可为任何应用提供安全保障 - 从命令行应用、移动应用到大型网络及企业应用
-
Druid监控
- 替换DBCP和C3P0。Druid提供了一个高效、功能强大、可扩展性好的数据库连接池。
- 可以监控数据库访问性能,Druid内置提供了一个功能强大的StatFilter插件,能够详细统计SQL的执行性能,这对于线上分析数据库访问性能有帮助。
- 数据库密码加密。直接把数据库密码写在配置文件中,这是不好的行为,容易导致安全问题。DruidDruiver和DruidDataSource都支持PasswordCallback。
- SQL执行日志,Druid提供了不同的LogFilter,能够支持Common-Logging、Log4j和JdkLog,你可以按需要选择相应的LogFilter,监控你应用的数据库访问情况。
- 扩展JDBC,如果你要对JDBC层有编程的需求,可以通过Druid提供的Filter机制,很方便编写JDBC层的扩展插件。