`
chandler
  • 浏览: 82076 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

日志(一)

阅读更多

     附件中为现在以完成的代码。除非特别闲,否则不建议看。

2009322

     网站准备以伯恩斯的心理学疗法为主题来做。当然这个主题现在来说还是只是大架构上进行的。一点影子都没有的事情。最完美的构思是这样,把三大框架都用上去。但是显然不是那么的必要。至少我觉得struts使用了,也体现不了什么优势。现在看来,要做的网站,就是练个手而已。毕竟要做把它用到实际上去。真的有点难度。

     鉴于现阶段对于3大框架不是很清楚。所以打算第一版不加入任何的框架,或者说即使用,也是用其最简单的功能。

     这一版本必须要做的就是

     1.国际化,当然这个目的一是练手,二是为了日后如果有幸以后能让伯恩斯看明白,帮我推广,打下基础。(这当然是玩笑)

     2.基本的架构。这一点比较重要。因为为了日后打下基础。

 

2009年3月28日

      经过了一周的构思。用户这个框架已经再逻辑上变成了代码。怎么说呢,经过一周的努力,发觉整体来说,在结构上来说,已经和投入达到了平衡了吧感觉以我现在的水平。如果想要再进一步。将会是很大的挑战。
      现在打算在网站设计时的想法是,把东西先做出一个样子来。然后再考虑其他,本来打算在第一版的时候用hibernate和spring。发觉难度太大。因为对于这3个框架的认识。还完全跟不上我现在的水平。所以只好放弃。
      本来在我的心中,第一版会是一个比较像样的作品。有google的日历的界面。或者至少是仿的。现在再脑海中的却是一条一条记录的形式……但是不放弃却是关键啊。

2009/04/02
      把UserInfo类的Id换成了String类型

2009/04/03
       今天给User类加了toString,equal和Hashcode方法。本来想给Role和UserInfo也加入这个方法的。但是思考之后,觉得完全必要。
       在结构上有了一个在架构上比较大的改变的想法。就是用户架构就包括User和UserInfo这两个类。而原先的Role和Authority分离出去。组成一个新的系统,用来封装业务逻辑。
       从技术上来说,这不是很难。大体结构我打算沿用第二版的Role的结构。到时候,从数据库上抽出来的字段,通过反射生成不同的角色类。数据库当中,打算使用主从表的形式来存储相关的类。
       当然说的有点混乱,主要的问题还是逻辑上如何处理的问题。
       首先,由于现在用的不是Hibernate,所以映射必须自己完成。而以我的能力,尽管能够保证一定能用,但是估计会搞的很混乱。。
       其次,也是很困难的一种就是Role和User的连接关系?现在觉得应该是两边都需要能够方便的找到对方。
       说明问题都说的那么混乱。估计要是真做起来会更加混乱了吧。
       首先还是把和User相关的操作给做好吧。

2009/04/06
     今天在写加入用户的方法的时候,突然意识到。现在我的想法还有个很严重的错误。还是很喜欢用基本的数据类型。
     这样做当然有着方便。但是结果就是会使得数据的操作变的慢慢的难以驾驭。因为你必须把对象分解成原始数据类型。
     所以,以后,除非必要。否则不进行相关的操作。
     今天的User加入方法,并不涉及roll类。
     今天完成了用户的加入。同时密码配上了md5码

已然觉得相当的繁琐 2009/04/06
     整个系统写到这里,写一个总结,就是整个系统变的相当的繁琐。
     首先,utils系列类的引入,是一件让我很头疼的无奈。看过我尽管来说,我在打算创建这些类的时候,就已经预计好了每个类的功能,Uitls系列类的作用是类似与自己做的一个OR 映射的作用。但是在正式的写的过程中,变的越来越臃肿。比方说到后来,由于第二个问题的原因,安全问题的原因,渐渐的变成了一个大杂烩,违反了单一性的原则。到后来,我觉得Utils完全是一个错误。但是却不得不用。
     其次,安全性的问题。现在代表用户的User,和UserInfo两个类,我把其的构造函数设定成了default,然后在Utils类中设置相应的方法,以使得外界只能通过这些类来获取User和UserInfo对象。但是其相应的属性的get,set方法,总觉得很乱。但是我犯了一个在设计时候的很严重的错误的。就是标准不统一。因为关于安全的问题,在设计的初始阶段,我就预想,并不是这个系统应该解决的问题。但是在实际操作中,则是写的相当的混乱,在一些操作中,我已然加入了相关的安全的考虑。我想,这会使得我的系统,到后来很难维护吧?
     当然下一步的工作是把用户的删和修改写上去。写完之后,一定要把代码整理一下。
             

分享到:
评论

相关推荐

    使用 Markdown 记录日志一个用于生成 Markdown 格式的日志文件的开源

    使用 Markdown 记录日志一个用于生成 Markdown 格式的日志文件的开源.NET库- MarkdownLog 生成 Markdown格式的测试结果我开发了一个免费的购物清单软件( 适用于 iOS)。我想我需要这样一个购物清单应用:可以在我...

    自动分割日志一种方法

    "自动分割日志一种方法"这一主题就是针对这个问题提供的一种解决方案。 首先,"将服务改为手动启动"指的是对提供日志生成的服务进行配置。在Windows操作系统中,许多服务默认设置为自动启动,这意味着它们在系统...

    计算机实习日志20篇

    "计算机实习日志20篇" 以下是根据提供的文件信息生成的相关知识点: 一、网站搭建和配置 * 搭建公司网站,安装 IIS 组件,设置默认网站主目录地址 * 在本地电脑上虚拟访问网站,设置 Internet 来宾账户的权限 * ...

    windows安全日志事件ID4625错误

    详细讲解windows安全日志事件ID4625错误

    C#写系统日志和写日志文件

    以下是一个简单的示例,展示了如何在名为"MyNewLog"的事件日志中创建一个新的事件源"MySource"并写入一条信息: ```csharp using System; using System.Diagnostics; class MySample { public static void Main()...

    日志类一个简单的C++日志类

    C++作为一种强大的系统编程语言,虽然没有内置的日志系统,但我们可以自己创建一个简单易用的日志类来满足需求。下面,我们将深入探讨如何实现一个简单的C++日志类,以及它可能包含的关键知识点。 首先,一个基本的...

    C++Stream风格异步日志(muduo日志)

    在IT行业中,日志系统是不可或缺的一部分,它用于记录程序运行过程中的各种信息,帮助开发者在出现问题时进行调试和分析。C++Stream风格的异步日志,如"Muduo"日志,是一种高效且实用的日志解决方案。Muduo是由知名...

    QT添加操作日志记录

    在QT框架中添加操作日志记录是软件开发过程中的一个重要环节,这有助于调试、问题排查以及系统监控。本文将详细讲解如何在QT项目中实现这一功能,以本地生成TXT文件的形式记录日志内容。 首先,我们需要理解QT中的...

    清空日志 保存日志 自动清空日志 自动保存日志

    在现代信息技术管理中,日志文件的妥善处理是保证系统稳定运行和安全监控不可或缺的一部分。日志文件中记录了丰富的信息,包括系统运行状态、应用程序行为、网络活动等多个方面的数据,这对于故障排查、安全审计、...

    VB编写日志记录,简单的

    在VB(Visual Basic)编程中,日志记录是一项重要的任务,它可以帮助开发者追踪程序运行时的状态,便于调试和问题排查。本主题将详细介绍如何使用VB来编写简单的日志记录功能,特别是结合ListView控件实现这一功能。...

    Delphi应用程序日志写入系统日志

    在IT行业中,日志记录是软件开发中的一个关键部分,它可以帮助开发者追踪程序运行状态、定位错误和异常,以及优化性能。本主题聚焦于使用Delphi编程语言将应用程序日志写入系统日志,这对于系统管理和故障排查尤其...

    浅谈SQL Server中的事务日志(一)----事务日志的物理和逻辑构架 .docx

    在逻辑层面,事务日志以线性顺序记录所有事务活动,每个记录都会被赋予一个全局唯一的日志序列号(Log Sequence Number, LSN)。LSN是追踪事务执行顺序和数据修改的关键,它为日志恢复提供了基础。每个日志记录包含...

    QT写日志模块

    QT是一个跨平台的C++图形用户界面应用程序框架,提供了丰富的库支持,包括用于日志记录的工具。在这个模块中,我们将探讨如何在QT中实现日志系统,包括创建日志文件、写入日志信息以及在用户界面上展示这些记录。 ...

    QT 保存日志数据,根据条件自动创建日志文件

    在QT中处理日志数据是一项重要的任务,这有助于调试、监控和优化软件的运行状态。本文将深入探讨如何使用QT来保存日志数据,并根据设定的条件自动创建日志文件。 首先,我们需要了解QT的日志系统。QT并不直接提供...

    Kubernetes Ingress日志分析最佳实践.pptx

    Kubernetes Ingress日志分析是云原生应用程序的重要组件之一。随着容器化和微服务架构的普及,Kubernetes成为企业级容器编排的主要选择。然而,在Kubernetes集群中,日志分析和监控变得越来越复杂。因此,本文将探讨...

    日志服务器配置,接收H3C路由器日志

    在`/var/log/`目录下为H3C路由器创建一个名为Device的文件夹,并在该文件夹中创建一个名为`info.log`的文件用于存储来自H3C路由器的日志信息。 ``` # mkdir /var/log/Device # touch /var/log/Device/info.log ...

    一个Java写的日志分析工具

    标题中的“一个Java写的日志分析工具”表明这是一个利用Java编程语言开发的软件工具,其主要功能是解析和分析日志文件。日志文件通常记录了应用程序运行过程中的各种事件和异常信息,对于调试、性能优化和问题排查...

    日志易培训手册

    10. 监控告警(实操演示):监控告警是日志易系统中的一个高级功能,本部分将介绍如何设置监控告警,以及如何在实际操作中应用。 为确保能跟上培训课程的进度,还需要做以下准备: - 了解并学习正则表达式(正则)...

Global site tag (gtag.js) - Google Analytics