热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

MVC的学习感想

初学MVC架构时可能会觉得MVC其实是多余的,因为它平白无故的增加了页面联系的复杂度但是当你只用JSP,不用MVC写一个项目的时候,你才会发觉MVC是多么有趣和有用,因为它大大的减低了文件的复
初学MVC架构时可能会觉得MVC其实是多余的,因为它平白无故的增加了页面联系的复杂度

但是当你只用JSP,不用MVC写一个项目的时候,你才会发觉MVC是多么有趣和有用,因为它大大的减低了文件的复杂度,这对团体开发项目有极大的帮助

7 个解决方案

#1


我一直都有一个疑问,今天看了楼主的文章就顺便提出来,大家帮忙解答一下:MVC的思想难道是在JAVA语言出现以后才有的吗?在C语言的时代就没有有么?

#2


我个人认为是有的,但没有JAVA这么彻底

#3


呵呵,感触挺深的吗

#4


我自己做了个网站www.ilkj.net,使用Struts+Hibernate,就已经深深感到MVC设计模式的好处啦!维护实在是太方便了,一点也不乱!爱死JAVA了!嘿嘿!

#5


mvc是一种方法,当然不是java独有的,c++早就有了

#6


好像是SmallTalk时代就有了吧。当然做小的系统,没什么扩展性,可复用性的系统没必要考虑那么多,但是现在的系统一般都比较大,从上面两种性能去考虑,当然MVC架构就不是多余的。
优点很多:比如,开发人员的职责分明,这样能更加的专注于某个领域,能够增加可维护性等等。我在一本叫J2EE架构师指南的书中看过,一个成功的J2EE应用系统需要11种角色的合作。
如下:
    • Technical architect 
• Project manager 
• Business analyst 
• Layout designer 
• Presentation-tier developer 
• Business logic developer 
• Data modeler 
• Database administrator 
• Data migration specialist 
• Infrastructure specialist 
• Testing specialist 

分层能够使职责更加明显,我想就象ISO的网络7层模型一样。并且可维护性,可重用性也大大提高,使用设计模式的目的也可以说是这两个吧。

我是就要毕业的学生,说得不对得地方请指正,谢谢!

#7


新手学习一下

推荐阅读
  • 深入解析 Apache Shiro 安全框架架构
    本文详细介绍了 Apache Shiro,一个强大且灵活的开源安全框架。Shiro 专注于简化身份验证、授权、会话管理和加密等复杂的安全操作,使开发者能够更轻松地保护应用程序。其核心目标是提供易于使用和理解的API,同时确保高度的安全性和灵活性。 ... [详细]
  • 本文探讨了dbforms框架的核心设计理念及其背后的技术原理,详细分析了该框架如何通过其独特的设计模式来简化开发流程,并为开发者提供了优化使用方法的建议。 ... [详细]
  • 本文探讨了Hive中内部表和外部表的区别及其在HDFS上的路径映射,详细解释了两者的创建、加载及删除操作,并提供了查看表详细信息的方法。通过对比这两种表类型,帮助读者理解如何更好地管理和保护数据。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • ASP.NET MVC中Area机制的实现与优化
    本文探讨了在ASP.NET MVC框架中,如何通过Area机制有效地组织和管理大规模应用程序的不同功能模块。通过合理的文件夹结构和命名规则,开发人员可以更高效地管理和扩展项目。 ... [详细]
  • MySQL索引详解与优化
    本文深入探讨了MySQL中的索引机制,包括索引的基本概念、优势与劣势、分类及其实现原理,并详细介绍了索引的使用场景和优化技巧。通过具体示例,帮助读者更好地理解和应用索引以提升数据库性能。 ... [详细]
  • 本文探讨了如何在 PHP 的 Eloquent ORM 中实现数据表之间的关联查询,并通过具体示例详细解释了如何将关联数据嵌入到查询结果中。这不仅提高了数据查询的效率,还简化了代码逻辑。 ... [详细]
  • Startup 类配置服务和应用的请求管道。Startup类ASP.NETCore应用使用 Startup 类,按照约定命名为 Startup。 Startup 类:可选择性地包括 ... [详细]
  • 本文探讨了高质量C/C++编程的最佳实践,并详细分析了常见的内存错误及其解决方案。通过深入理解内存管理和故障排除技巧,开发者可以编写更健壮的程序。 ... [详细]
  • 深入理解ASP.NET MVC中的_ViewStart.cshtml
    本文介绍了_ViewStart.cshtml文件在ASP.NET MVC 3.0及以上版本中的作用和使用方法。该文件位于Views目录下,主要用于统一配置视图布局和其他全局设置。 ... [详细]
  • 解析SQL查询结果的排序问题及其解决方案
    本文探讨了为什么某些SQL查询返回的数据集未能按预期顺序排列,并提供了详细的解决方案,帮助开发者理解并解决这一常见问题。 ... [详细]
  • Struts与Spring框架的集成指南
    本文详细介绍了如何将Struts和Spring两个流行的Java Web开发框架进行整合,涵盖从环境配置到代码实现的具体步骤。 ... [详细]
  • 本文详细介绍了C语言的起源、发展及其标准化过程,涵盖了从早期的BCPL和B语言到现代C语言的演变,并探讨了其在操作系统和跨平台编程中的重要地位。 ... [详细]
  • 主板IO用W83627THG,用VC如何取得CPU温度,系统温度,CPU风扇转速,VBat的电压. ... [详细]
author-avatar
安晗夕Brooke
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有