gpt4 book ai didi

具有 3 种模式的 Java 客户端/服务器应用程序

转载 作者:行者123 更新时间:2023-11-29 06:20:03 26 4
gpt4 key购买 nike

我是一名大学生,我必须在月底前完成以下任务...我必须用实现 3 种模式的 Java 编写客户端/服务器应用程序:好莱坞原则外观模式模板方法模式...必须至少有 3-4 个域对象...数据库必须是 MS Access(我知道,我知道...)我应该查看的任何建议或资源,一些类似的工作,因为我不知道从哪里开始?我正在考虑制作图书馆应用程序。我感兴趣的是您会为域对象使用什么以及您将如何开始...

最佳答案

好吧,如果您想构建一个图书馆应用程序,那么请考虑一个已经存在的应用程序以及它可能使用的域对象。就像当您 Access 一个网站时(在大多数情况下)必须登录,对吗?那么这意味着有一个用户类。假设您至少需要两个用户,那么您可以创建一个抽象用户、一个图书馆员和一个图书馆用户(或者任何您想称呼想要租书的人的名字)——在这里您可以使用 Template Method 模式 我猜的东西。那么想想你在图书馆做什么?那么你租书,所以你需要一个书类!是否要将其抽象并创建一些子类取决于您。这将为您提供至少 3-4 个域对象。

对于 vinynag 所说的好莱坞原则,使用像 Spring 或 Google Guice 这样的 IoC/DI 框架会容易得多,问题是你可以这样做吗?如果没有,那么您将不得不手动注入(inject)所有内容,这并不难,但如今在大多数情况下手动执行它毫无意义。

我不得不说我对 MS Access 一无所知,但如果它是 MySQL/PostgreSQL/Oracle 之类的东西,那么对于对象关系映射,我会选择 Hibernate,基础知识非常简单,并且可以添加用户/books,根据一些标准等找到它们应该不是问题!

至于门面模式......好吧,这里已经很晚了,我想不出任何东西,所以我会留给你去弄清楚。

哦,我想您也可以在 View 部分使用一些东西,那么我建议使用 JSP 或 JSF,两者都非常简单。因为它是一个小应用程序,我会先制作一个 UML 图,然后编写应用程序的“ Backbone ”代码(域对象,添加 Hibernate/Spring 注释),然后我添加 JSP/JSF 页面并开始放置它一起添加一些业务逻辑,然后添加一些 DAO 以启动并运行数据库连接。

关于具有 3 种模式的 Java 客户端/服务器应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3508150/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com