MVC servlet JSP javabeans-我应该有多少javabean类?

MVC servlet JSP javabeans-我应该有多少javabean类?,java,model-view-controller,jsp,servlets,javabeans,Java,Model View Controller,Jsp,Servlets,Javabeans,嘿!这只是一般性的询问。。到目前为止,我有一个servlet,它发送许多JSP文件。。但我的问题是——像flickr这样的典型web应用程序有多少javabeans文件?到目前为止,我只有1个,但它有很多get和set方法。这可以吗?首先,并不是每个web应用程序都是用Java编写的,尽管Flick可能部分编写,但并不是完全使用它 接下来,您关于JavaBeans使用的问题肯定是非常普遍的。应用程序中的每个“实体”都应该有一个bean,实体是什么,由应用程序定义 此外,这个数字根据您使用的技术而

嘿!这只是一般性的询问。。到目前为止,我有一个servlet,它发送许多JSP文件。。但我的问题是——像flickr这样的典型web应用程序有多少javabeans文件?到目前为止,我只有1个,但它有很多get和set方法。这可以吗?

首先,并不是每个web应用程序都是用Java编写的,尽管Flick可能部分编写,但并不是完全使用它

接下来,您关于JavaBeans使用的问题肯定是非常普遍的。应用程序中的每个“实体”都应该有一个bean,实体是什么,由应用程序定义

此外,这个数字根据您使用的技术而有所不同。一些框架要求您在很多事情上使用bean(JSF),而其他框架则不需要

所以,在询问现有项目的bean数量之前,您应该确定您的项目实际使用了什么,并且根据它的大小,它将有更多或更少的bean

我建议你不要发明轮子。如果您想在Java中使用MVC,我建议您使用,因为我认为它是一个非常好的MVC框架


在做出假设之前先进行研究。X的数量,例如行数、文件数或其他任意值,并不能构成一个成功的应用程序。

首先,并不是每个web应用程序都是用Java编写的,尽管Flick可能部分编写,但它并没有完全使用它

接下来,您关于JavaBeans使用的问题肯定是非常普遍的。应用程序中的每个“实体”都应该有一个bean,实体是什么,由应用程序定义

此外,这个数字根据您使用的技术而有所不同。一些框架要求您在很多事情上使用bean(JSF),而其他框架则不需要

所以,在询问现有项目的bean数量之前,您应该确定您的项目实际使用了什么,并且根据它的大小,它将有更多或更少的bean

我建议你不要发明轮子。如果您想在Java中使用MVC,我建议您使用,因为我认为它是一个非常好的MVC框架


在做出假设之前先进行研究。X的数量,例如行数、文件数或其他任意值,并不能构成一个成功的应用程序。

由于您的项目使用servlet非常简单,您可以从一个bean开始,然后随着复杂性的增加将其分解为多个。最好将相关功能组合在一起,而不是一个单一的、大量的代码集合;o)


我相信大型网站是复杂的,有大量的bean。JSF经常被使用,所以您可以使用托管bean,也可以使用无状态或有状态EJB。在这些类型的项目中,servlet被用于更专门的任务,例如播放音频或允许用户下载二进制文件。

由于您的项目使用servlet非常简单,您可以从一个bean开始,然后随着复杂性的增加将其分解为多个bean。最好将相关功能组合在一起,而不是一个单一的、大量的代码集合;o)


我相信大型网站是复杂的,有大量的bean。JSF经常被使用,所以您可以使用托管bean,也可以使用无状态或有状态EJB。在这类项目中,servlet用于更专门的任务,例如播放音频或允许用户下载二进制文件。

感谢您的见解darioo。。然而,这是一项大学作业,我们不会使用框架。。在任何情况下,我们都有基本的标记、添加好友、最近的活动功能。。到目前为止,我只有一个顾客豆。想法?@Dhruv:这取决于你的设计。您可能需要这些bean:
Person
(可以作为子类是朋友或客户),
活动
标记
。。。对实体及其关系进行建模将有助于您理解您的设计,从而更容易了解什么是Javabean。如果您看过数据库设计,Javabeans应该不会有太大的不同。一个bean=一个实体。一个关系=从一个bean中获取另一个bean的getter/setter。感谢您的洞察力darioo。。然而,这是一项大学作业,我们不会使用框架。。在任何情况下,我们都有基本的标记、添加好友、最近的活动功能。。到目前为止,我只有一个顾客豆。想法?@Dhruv:这取决于你的设计。您可能需要这些bean:
Person
(可以作为子类是朋友或客户),
活动
标记
。。。对实体及其关系进行建模将有助于您理解您的设计,从而更容易了解什么是Javabean。如果您看过数据库设计,Javabeans应该不会有太大的不同。一个bean=一个实体。一个关系=另一个bean的bean内部的getter/setter。假设我的bean有15个getter和15个setter方法。这是不是太多了?这不是闻所未闻的,但是如果你有相关的代码块,你可以将它们分解成单独的bean来更好地组织它。假设我的bean有15个getter和15个setter方法。这是不是太多了?这不是闻所未闻的,但是如果你有相关的代码块,你可以把它们分解成单独的bean来更好地组织它。