首页 > 代码库 > coupon学习日志

coupon学习日志

一.前言

1.现在研究一个app的web后台维护系统,使用的框架是struts2和一个封装的jdbc框架(这个功能类似hibernate,后续慢慢研究下源码);

2.之前一直使用eclipse做项目,现在转手用intellij idea,方便,人性化,功能多,用起来爽;感觉开始学习使用用eclipse,之后转intellij idea比较好;因为公司大多数都是用eclipse,有利于沟通吧;

二.项目笔记

研究log输出

1.项目部署tomcat:

项目加载struts2相关配置;

2.点击登录访问后:

CarpConfig.java加载数据库配置文件carp.conf.xml;

CarSetting.Java创建Sessionbuilder对象,猜测是session工厂类吧;

bpoProxy.java读取数据库得到系统参数:是否启用权限、数据、操作、sql显示、BPOProxy等日志记录;

permissionInterceptor.java拦截器;

SqlConfig.java解析sql.xml配置的sql语句;

BpoProxy.java执行searchDataSet方法查询模块的信息,所以触发了上面sql文件加载;

BpoProxy.java执行登录方法login(),成功登录;

BpoProxy.java执行searchDataSet方法加载了用户的有关权限信息;

PermissionInterceptor.java访问路径://login, method = main;

main()方法里面调用menu()方法根据用户id加载用户模块;menu里面调用了seach()方法

3.用户登录成功以后就加载了用户权限;

 

coupon学习日志