如何设计Java手写日志功能的需求分析与初步方案?
- 内容介绍
- 文章标签
- 相关推荐
本文共计325个文字,预计阅读时间需要2分钟。
编写代码的第一步是明确需求。这包括描述需要什么人、在什么时间操作了哪个模块,执行了什么操作,以及与原来相比有哪些不同之处。
二、数据库表设计 1.主键-----pkGuid 2.模块-----module 3.调用的方法路径-----method 4.修改的实体名称-----domainName 5.操作类型-----operationType 6.操作时间-----operationDate 7.操作用户-----operationUserName 8.操作用户id-----operationUserId 9.操作内容-----operationContext 10.模块id-----moduleId 注考虑到操作内容会很大VARCHAR2类型怕是存不下有两个类型可供选择BLOB是把数据转成二进制存储一般用于文件图片音乐等而CLOB一般用来存储文章或者一些长的文字所以该字段选择CLOB类型。
三、想想怎么做 1.看到日志就想到OOP(面向切面编程)那么就要用到spring AOP功能 2. 数据库那些值应该怎么存取我想到了注解来结合AOP使用把一些值通过注解来传输
四、接下来就是撸代码了实践出bug
本文共计325个文字,预计阅读时间需要2分钟。
编写代码的第一步是明确需求。这包括描述需要什么人、在什么时间操作了哪个模块,执行了什么操作,以及与原来相比有哪些不同之处。
二、数据库表设计 1.主键-----pkGuid 2.模块-----module 3.调用的方法路径-----method 4.修改的实体名称-----domainName 5.操作类型-----operationType 6.操作时间-----operationDate 7.操作用户-----operationUserName 8.操作用户id-----operationUserId 9.操作内容-----operationContext 10.模块id-----moduleId 注考虑到操作内容会很大VARCHAR2类型怕是存不下有两个类型可供选择BLOB是把数据转成二进制存储一般用于文件图片音乐等而CLOB一般用来存储文章或者一些长的文字所以该字段选择CLOB类型。
三、想想怎么做 1.看到日志就想到OOP(面向切面编程)那么就要用到spring AOP功能 2. 数据库那些值应该怎么存取我想到了注解来结合AOP使用把一些值通过注解来传输
四、接下来就是撸代码了实践出bug

