附件中为现在以完成的代码。除非特别闲,否则不建议看。
2009年3月22日
网站准备以伯恩斯的心理学疗法为主题来做。当然这个主题现在来说还是只是大架构上进行的。一点影子都没有的事情。最完美的构思是这样,把三大框架都用上去。但是显然不是那么的必要。至少我觉得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 格式的日志文件的开源.NET库- MarkdownLog 生成 Markdown格式的测试结果我开发了一个免费的购物清单软件( 适用于 iOS)。我想我需要这样一个购物清单应用:可以在我...
"自动分割日志一种方法"这一主题就是针对这个问题提供的一种解决方案。 首先,"将服务改为手动启动"指的是对提供日志生成的服务进行配置。在Windows操作系统中,许多服务默认设置为自动启动,这意味着它们在系统...
"计算机实习日志20篇" 以下是根据提供的文件信息生成的相关知识点: 一、网站搭建和配置 * 搭建公司网站,安装 IIS 组件,设置默认网站主目录地址 * 在本地电脑上虚拟访问网站,设置 Internet 来宾账户的权限 * ...
详细讲解windows安全日志事件ID4625错误
以下是一个简单的示例,展示了如何在名为"MyNewLog"的事件日志中创建一个新的事件源"MySource"并写入一条信息: ```csharp using System; using System.Diagnostics; class MySample { public static void Main()...
C++作为一种强大的系统编程语言,虽然没有内置的日志系统,但我们可以自己创建一个简单易用的日志类来满足需求。下面,我们将深入探讨如何实现一个简单的C++日志类,以及它可能包含的关键知识点。 首先,一个基本的...
在IT行业中,日志系统是不可或缺的一部分,它用于记录程序运行过程中的各种信息,帮助开发者在出现问题时进行调试和分析。C++Stream风格的异步日志,如"Muduo"日志,是一种高效且实用的日志解决方案。Muduo是由知名...
在IT管理领域,日志管理是一项至关重要的任务。日志文件记录了系统、应用程序和网络设备的运行状态和事件,对于故障排查、安全审计以及性能分析具有不可替代的作用。"清空日志"、"保存日志"、"自动清空日志"以及...
在QT框架中添加操作日志记录是软件开发过程中的一个重要环节,这有助于调试、问题排查以及系统监控。本文将详细讲解如何在QT项目中实现这一功能,以本地生成TXT文件的形式记录日志内容。 首先,我们需要理解QT中的...
在VB(Visual Basic)编程中,日志记录是一项重要的任务,它可以帮助开发者追踪程序运行时的状态,便于调试和问题排查。本主题将详细介绍如何使用VB来编写简单的日志记录功能,特别是结合ListView控件实现这一功能。...
在IT行业中,日志记录是软件开发中的一个关键部分,它可以帮助开发者追踪程序运行状态、定位错误和异常,以及优化性能。本主题聚焦于使用Delphi编程语言将应用程序日志写入系统日志,这对于系统管理和故障排查尤其...
在逻辑层面,事务日志以线性顺序记录所有事务活动,每个记录都会被赋予一个全局唯一的日志序列号(Log Sequence Number, LSN)。LSN是追踪事务执行顺序和数据修改的关键,它为日志恢复提供了基础。每个日志记录包含...
QT是一个跨平台的C++图形用户界面应用程序框架,提供了丰富的库支持,包括用于日志记录的工具。在这个模块中,我们将探讨如何在QT中实现日志系统,包括创建日志文件、写入日志信息以及在用户界面上展示这些记录。 ...
在QT中处理日志数据是一项重要的任务,这有助于调试、监控和优化软件的运行状态。本文将深入探讨如何使用QT来保存日志数据,并根据设定的条件自动创建日志文件。 首先,我们需要了解QT的日志系统。QT并不直接提供...
Kubernetes Ingress日志分析是云原生应用程序的重要组件之一。随着容器化和微服务架构的普及,Kubernetes成为企业级容器编排的主要选择。然而,在Kubernetes集群中,日志分析和监控变得越来越复杂。因此,本文将探讨...
标题中的“一个Java写的日志分析工具”表明这是一个利用Java编程语言开发的软件工具,其主要功能是解析和分析日志文件。日志文件通常记录了应用程序运行过程中的各种事件和异常信息,对于调试、性能优化和问题排查...
SQL日志清理工具是针对Microsoft SQL Server数据库管理系统设计的一款实用程序,主要功能是帮助管理员有效管理和清理数据库的日志部分,即事务日志(Transaction Log)。事务日志在SQL Server中扮演着至关重要的角色...
在`/var/log/`目录下为H3C路由器创建一个名为Device的文件夹,并在该文件夹中创建一个名为`info.log`的文件用于存储来自H3C路由器的日志信息。 ``` # mkdir /var/log/Device # touch /var/log/Device/info.log ...