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

网站用户框架的设计

阅读更多

用户类的UML图

User:

       所有User都是一个User类。初步打算为5个成员变量。其中密码打算使用md5进行储存。Rolemap不提供get方法。只提供相应的get Role方法。现在这个模型是没有考虑到除了ID,Name,Password之外的其他信息。现在把这些信息封装到一个Information类当中。

 

Role:

     这个类比较特别。怎么说呢。以前把这个类当做authority类,想的是把关于用户的具体操作都封装到各个具体的类中,然后发现这样做会使得这个类太过于发杂,其次,由于Role某种意义上来说完全是数据,这样就使得数据和操作混在一起,增加了耦合度。

     现在改成了Role,代表的是各种身份。初定为两个变量。一个是存放Authority的Authoritymap,另一个是TypeName。

     在这里,我个人觉得TypeName比较麻烦。主要原因在于我希望他是finial而且是static的。但是如果设在虚拟类中,那么finial就毫无意义可言。所以只能单独的定义再各个类中。

       最终决定采用。是在Role这个虚拟类中放入getRoleName这个方法来取代一个变量,然后再在各个类当众赋值的方法。

 

Authority:

     这个类类似于以前的Role类,当然,结构也和Role一样,在这里他也确实很想Role类。只是这一块的构思还没设定完成。当然,最后会和Security相关。

     主要是。我觉得是否要把其和Role合并,这是一个值得思考的问题。

     后来考虑的结果是取消。进过思考之后。设想是在具体操作的时候提供权限认证。而不是这里来进行。当然,这会有个问题。就是一些批量处理的权限认证会变得比较复杂。比方说确定用户有多少按钮。所以打算保留住Role中的Rolemap

Usermanager:

     这是最后决定加入这个系统的类。觉得最好给User类加入一个UserManager类比较合适。当然还有一个目的就是为了日后加入hibernate做铺垫。

     因为我觉得User最好是通过一个特定的方式获得,而不是可以随意的new。所以这个类最多的方式是给其他类提供获得User的方式。

    当然这不是最先的思路。他有一个流程。如果有兴趣。可以访问 http://docs.google.com/Doc?id=dc97wd92_1dn2kf7g8这个链接。因为在这个前面,有2个版本。里面有着相关的记录。

分享到:
评论

相关推荐

    网站框架设计模板

    网站框架设计模板是一种高效且美观的网页布局方式,尤其适用于构建各类管理系统。在这个特定的模板中,使用了Java Server Pages(JSP)技术进行开发,这使得它在动态内容生成和后端数据处理方面具有强大的功能。JSP...

    基于SSM框架音乐网站的设计与实现_免费音乐网站

    《基于SSM框架音乐网站的设计与实现》是一个典型的Web应用开发项目,主要采用了Spring、SpringMVC和MyBatis这三大主流Java企业级框架。这个项目不仅提供了音乐资源的在线浏览和播放功能,还可能包括用户注册、登录、...

    基于ssm框架的电子商城网站的设计与实现

    在整个系统的设计中应用mysql数据库来完成数据存储,进入基于ssm框架的电子商城网站页面之后,方可开始操作主控界面,在基于ssm框架的电子商城网站的功能设置方面,它主要设置实现了用户管理、系统日志、商品分类、...

    web HTML基于框架的 景点网站的设计

    【标题】:“web HTML基于框架的 景点网站的设计” 在Web开发中,HTML(HyperText Markup Language)是构建网页的基本语言,用于定义页面结构和内容。本项目以景点介绍为主题的旅行社网站,展示了如何利用HTML与...

    基于SSH框架的音乐网站设计与实现

    本音乐网站基于Java Web技术,采用SSH轻量级框架组合进行设计与实现。网站利用UML建模,结合用户体验进行开发。网站的功能模块主要包括:登录注册、个人信息维护、用户/音乐/新闻管理、排行榜、播放器、个人收藏列表...

    网站设计模板框架(HTML+CSS)

    本主题将深入探讨“网站设计模板框架(HTML+CSS)”,并结合描述中的关键点,详细讲解如何利用这些技术来创建一个功能完备、交互性强的网站。 首先,我们来看“链接数据库建立DSN”。DSN(Data Source Name)是数据...

    多语言Web网站的框架设计与实现.pdf

    "多语言Web网站的框架设计与实现" 多语言Web网站的框架设计与实现是当前Web开发中的一大挑战。随着全球化的发展,多语言Web网站的需求日益增长,如何设计和实现一个多语言Web网站的框架变得越来越重要。本文将讨论...

    网页设计网站框架-用于制作前端大作业

    网页设计是IT领域中至关重要的一个部分,尤其是在前端开发中,优秀的网站框架能极大地提高开发效率和用户体验。本文将深入探讨“网页设计网站框架”及其在制作前端大作业中的应用。 首先,我们要理解什么是网页设计...

    基于SSM框架的旅游信息网站的设计与实现.docx

    ### 基于SSM框架的旅游信息网站的设计与实现 #### 一、项目背景与意义 在“互联网+”的背景下,传统行业的数字化转型已成为不可逆转的趋势。特别是在旅游业,随着消费者对信息获取方式的变化以及对个性化服务需求...

    很全面的网站后台框架

    【描述】:“很漂亮的网站后台框架”暗示了这个框架在视觉设计上投入了大量的精力,可能采用了现代的设计趋势和用户界面元素,如响应式布局、色彩搭配和图标设计等,以吸引并便于用户操作。提及“有psd平面图和切好...

    网页设计框架设计素材

    网页设计框架设计素材是网页开发过程中非常重要的一部分,它为设计师提供了结构化的设计基础,帮助他们快速构建出美观且功能完善的网站。在这个压缩包中,包含了关于框架制作的实例、最终效果展示以及相关的图像素材...

    无刷新整合型网站开源框架

    无刷新整合型网站开源框架是一种先进的网页开发技术,它允许用户在不重新加载整个页面的情况下更新部分网页内容,显著提升了用户体验。这种技术的核心是利用Ajax(Asynchronous JavaScript and XML)异步通信,配合...

    jsp视频网站前端框架

    在本主题中,"jsp视频网站前端框架"着重探讨如何使用JSP来构建一个视频网站的前端部分,这涉及到网页设计、用户交互以及数据处理等多个方面。 **1. JSP基础** JSP是Java平台的一部分,它允许开发者将HTML代码与Java...

    酷炫网站后台框架(40个)

    这些框架不仅提高了开发效率,还能提升网站的专业感和用户体验,因此在现代Web开发中扮演着重要角色。在实际使用中,开发者可以根据项目需求对这些框架进行裁剪或组合,打造出独一无二的后台管理系统。

    html网页设计框架

    理解并熟练使用这些框架可以显著提高开发效率,让网页设计师和开发者更专注于创新和用户体验的提升。 总的来说,HTML网页设计框架是现代网页开发不可或缺的工具,它们帮助我们构建美观、功能丰富且易于维护的网站。...

    精美网站框架

    6. **登录页面设计**:登录页面是网站的常见组件,这些框架可能包含了一些设计精良的登录模板,初学者可以研究它们的安全性和用户体验设计。 7. **首页设计**:首页是网站的“门面”,通常需要吸引用户的注意力并...

    Java框架SSH实例小型企业网站

    总的来说,"Java框架SSH实例小型企业网站"是一个适合初学者和进阶者的实践项目,通过实际操作,可以深入理解Spring的依赖注入、Struts的MVC模式、Hibernate的ORM机制,以及Ajax在提升用户体验上的作用。对于想要提升...

    ASP.NET网站后台框架

    ASP.NET网站后台框架是开发高效、安全且用户友好的Web应用程序的强大工具。它是由微软公司推出的,基于.NET Framework的开源框架,旨在简化Web应用的构建过程。本框架着重于提高开发者的生产力,提供了丰富的功能和...

    淘宝网站 ssh框架

    淘宝网站作为中国最大的电商平台,其后端架构很可能就采用了SSH框架来构建,以实现高效、稳定和可扩展的系统。 Spring框架是核心,它提供了依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented ...

Global site tag (gtag.js) - Google Analytics