0 0

一个比较菜的问题,关于设计模式10

想做一个比较复杂的网站,数据库查询很多,数据量也比较大。

因为想把java和Servlet用得熟一点,所以不打算用框架(再说我也不会),本来是想好用mvc模式,主要靠写servlet实现数据操作,前端就用JSP吧。后来又看见别人说MVC××××的,会影响性能。。。

很郁闷,从来就没有做过大中型网站,以前做小站啥都不用想,美工做的好就行了~~

大家说说除了MVC还有更好的办法么----不用框架。

PS:不只是做网站的问题,服务器和数据库查询优化也搞得我很头疼,本人纯属业余爱好者,以前就帮帮人做些小站,数据量也不大,单表顶多1~2万条数据,层都不用分。唉,该搞搞大中型网站了,做小站做烦了。
2008年12月28日 23:19

1个答案 按时间排序 按投票排序

0 0

采纳的答案

MVC 结构的好处 就是后期维护方便 扩藏方便

你做大 中型网站 层次肯定要抽象出来的。要不后期很乱,修改一点代码都会很困难。

数据库方面 你可以做个 dao层用来 封装仅仅是数据库的操作。

业务逻辑的组合单独放在一层中处理。比如 service层。

性能瓶颈问题 关键不在于你使用那种设计模式。设计模式只是帮助你梳理 凌乱的代码用的。

2008年12月29日 12:59

相关推荐

    设计模式1-创建型模式.doc

    设计模式是软件开发中的一种最佳实践,它提供了一套经过验证的、通用的解决方案,用于解决常见的编程问题。设计模式可以提升代码的可读性、可维护性和可扩展性,遵循一些基本原则,如单一职责原则、开闭原则、依赖...

    详解设计模式

    设计模式是软件工程中的一种重要思想,它是在特定情境下为解决常见问题而形成的一套最佳实践。在本文中,我们将深入探讨两个关键的设计模式:策略模式和装饰者模式,并结合生活中的实例来帮助理解它们。 首先,让...

    设计模式-策略者

    6. **实例分析**:文件名`MenuStrategy`可能是一个关于餐厅菜单的案例,不同的菜品可能有不同的打折策略,如“满减”、“会员折扣”等。每个策略都是一个具体策略类,而`AlgorithmStrategy`可能是另一种算法策略的...

    设计模式实践-软件开发

    文章通过一个具体的时间表应用程序案例展示了设计模式的实际应用。在这个案例中,软件设计者面临着一个问题:“时间表被分配了吗?”为了回答这个问题,需要确定哪些对象负责接收和发送消息。此时,GRASP模式可以...

    设计模式总结-模板设计模式,单例模式(singleTon)

    单例设计模式是一种常用的对象创建型设计模式,其目的是确保一个类只有一个实例,并提供一个全局访问点。这种模式经常用于资源管理器、线程池、日志对象等场景,以避免多个实例造成的资源浪费。 **单例设计模式的...

    设计模式的模板方法模式的例子

    模板方法模式是设计模式中行为模式的一种,它在软件工程中扮演着重要的角色,尤其是在创建算法框架时。这种模式允许我们在抽象类中定义一个算法的骨架,而将一些步骤延迟到子类中实现,使得子类可以不改变算法的结构...

    餐饮系统-软件设计.rar

    《餐饮系统设计与实现——深度解析设计模式在软件开发中的应用》 在信息化时代,餐饮行业的管理系统已经成为提高效率、优化服务的重要工具...对于学习者而言,这是一个深入理解设计模式,提升软件设计技能的绝佳案例。

    23个设计模式源码案例.zip

    《大话设计模式》这本书,通过各种生活中的例子,在小菜和大鸟的不断提问与回答过程中,对程序的不断重构演变,学习设计模式在案例中的适用性,更进一步掌握设计模式的异同和关键点。 ## 使用说明   ...

    大话设计模式之小菜编程成长记

    大话设计模式之小菜编程成长记 一本不错的设计模式入门书籍

    【Java设计模式-源码】扇出扇入模式

    Java中的扇出扇入设计模式旨在通过将一个任务划分为多个可以并行处理的子任务(扇出),然后将这些子任务的结果合并为一个单一的结果(扇入),来提高并发性和优化处理时间。 ## 二、别名 * 分散收集 ## 三、扇出...

    Java设计模式圣经连载工厂.doc

    抽象工厂模式是设计模式中的一种创建型模式,它的主要目标是提供一个创建对象的接口,使得创建的对象能够独立于其实际的创建过程。这意味着客户端代码可以使用相同的接口来创建一系列相关或相互依赖的对象,而无需...

    java设计模式【之】静态代理【源码】【场景:帮爸爸买菜】.rar

    java设计模式【之】静态代理【源码】【场景:帮爸爸买菜】.rar * 代理模式 * 在开发者的角度来看,创建一个代理对象,提供给用户使用,避免用户直接访问真正的对象 * 在用户角度来看,就是普通的类方法调用 * ...

    C++ Qt设计模式(中文版)

    好多同学希望有中文版的C++ QT设计模式,楼主也是找了很久,好不容易搞到中文版的呢,分享出来,与各位Qt programmer共阅。

    设计模式代码

    "设计模式代码"这个压缩包文件可能是大鸟小菜(一个常见的网络昵称,暗示资深程序员与新手程序员之间的传授)为了分享其在学习设计模式过程中的理解和实践所创建的。这个资源可能包含了多个常见的设计模式实现,对于...

    【Java设计模式】部分响应模式

    - 想象一个餐厅,顾客点了一顿多道菜的餐食。餐厅不是等到所有菜肴都准备好后再上菜,而是一旦每道菜准备好就立即端出来。这允许顾客立即开始享用美食,改善了用餐体验,并通过让厨房逐步准备和上菜来优化工作流程...

    深入浅出设计模式(中文版电子版)

    1.1什么是设计模式 2 1.2设计模式的作用 3 1.3GRASP模式的分类 4 1.4GoF设计模式的分类 4 1.5模式的学习阶段 6 第2章负责任地设计对象——GRASP 9 2.1InformationExpert(信息专家) 11 2.2Creator(创造者)...

    对设计模式—Abstract Factory模式的认识

    在软件工程领域,设计模式是一种被广泛接受的解决方案,用于解决在软件设计过程中常见的问题。其中,Abstract Factory模式是23种GoF(Gang of Four)设计模式之一,它提供了一种创建一组相关或相互依赖对象的接口,...

    线上买菜-线上买菜系统-线上买菜系统源码-线上买菜管理系统-基于Web的线上买菜系统设计与实现-线上买菜系统设计与实现-java

    线上买菜-线上买菜系统-线上买菜系统源码-线上买菜管理系统-线上买菜管理系统java代码-线上买菜系统设计与实现-基于springboot的线上买菜系统-基于Web的线上买菜系统设计与实现-线上买菜网站-线上买菜网站代码-线上...

    深入浅出设计模式四——比萨店生产比萨实现(工厂方法模式)

    在IT行业中,设计模式是软件开发中的重要概念,它们代表了在特定场景下解决常见问题的最佳实践。本文将深入探讨“工厂方法模式”,并结合比萨店生产比萨的实例来解析这一模式的运用。首先,我们要理解工厂方法模式的...

Global site tag (gtag.js) - Google Analytics