Skip to content

A most project on my study way of J2EE(spring,springmvc,mybatis,hibernate) and tools(file,pinyin,md5,json,robot,task,thread,excel,socket,db) ...

Notifications You must be signed in to change notification settings

1424234500/BaseSSM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BaseSSM

一个学习的过程中不断充实和完善的J2ee项目, 主要使用Spring SpringMvc Mybatis 和 Hibernate构建,

源码结构

com

  • controller 控制器

    • BaseController 基本抽象类 可继承快捷实现单表配置化增删查改
    • FileController 文件控制 提供文件的上传下载修改和共享文件夹的浏览
    • ClassController 类反射控制 提供package的浏览和实例化调用
    • TableController 抽象化实现表的增删查改 即把表名也参数化 结合ddl级sql语句 实现数据库的远程控制
    • Page 分页参数类
    • Context 结合ThreadLocal实现请求处理上下文
  • dao 数据存取 分别以hibernate和mybatis实现了通用型List结构的数据查询和修改

  • event

    • intercept 拦截器 登录拦截 日志拦截 环绕监控
    • listener 系统启动监听OnLoad
    • task 定时任务调度器
  • mode 基本数据模型

  • service 服务层 封装业务逻辑块

util

  • Bean 继承HashMap的增强型Map 提供泛型存取 build模式

  • cache 抽象缓存模块 并实现了cache Map的浏览数据结构 用于浏览器的缓存监控

    • Map 实现 并实现了url模式存取 eg: map1.list[2].map3.key1 = v1
    • Redis 实现 只支持了string-string string-string[]的这两种实现
    • Ehcache 实现
  • annotation 注解模块

    • 实现数据库sql注解拼接案例@DBTable @DBString...
    • 结合反射实现模拟Junit的单元测试@Test
  • database 数据库模块 原生jdbc工具类 List 形式

    • Pool 连接池接口
    • PoolC3p0Impl c3p0实现
    • RedisMgr redis连接池案例工具
  • socket 长连接模块 抽象出业务处理 和 底层实现 并编写了基本界面GUI测试工具 两端Client-Server

    • SocketIo 原生socket
    • SocketNIO socket nio模式
    • SocketNetty netty框架
  • scheduler 定时器模块 负责定时器任务管理 使用quartz实现

  • service 远程服务模块

    • service 用于暴露的通用接口api
    • serviceImpl 实现类
    • webservice webservice的提供和调用案例
    • rmi java rmi实现的提供和调用案例
    • dubbo dubbo实现的提供和调用案例 使用了 zookeeper和redis注册中心 dubbo-admin-2.5.7.war监控中心
  • ClassUitl 反射类工具 即类名类方法的参数化 (注入反转?) 并提供class即jar包->Map结构 用于浏览器远程包浏览以及类方法调用

  • FileUtil 文件处理工具 并提供了文件->Map结构 用于浏览器远程文件夹浏览操控

  • ThreadUtil 四种线程池的工具

  • JsonUtil json结合泛型的快捷工具

  • SerialzeUtil Java编码解码base64的序列化和反序列化工具

About

A most project on my study way of J2EE(spring,springmvc,mybatis,hibernate) and tools(file,pinyin,md5,json,robot,task,thread,excel,socket,db) ...

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published