首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有3种模式的Java客户机/服务器应用程序

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

Stack Overflow用户
提问于 2010-08-18 00:57:38
回答 2查看 371关注 0票数 1

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

EN

回答 2

Stack Overflow用户

发布于 2010-08-18 01:39:21

好吧,如果你想要构建一个库应用程序,那么想想已经存在的应用程序,以及它可以使用的域对象。就像当你拜访一个人时,你(在大多数情况下)必须登录,对吗?这意味着有一个用户类。假设你至少需要两个用户,那么你可以做一个抽象的用户,一个图书管理员和一个LibraryUser (或者你想叫那些想租书的人叫什么)--在这里,你可以使用模板方法模式来做一些事情。那你想想你在图书馆做什么?嗯,你租书,所以你需要上一堂书课!您是否想让它变得抽象并创建一些子类取决于您。这将给您至少3-4个域对象。

正如维纳纳格所说的,对于好莱坞原则来说,使用像Spring或Google这样的IoC/DI框架要容易得多,问题是你可以这么做吗?如果没有,那么您将不得不手动注入所有东西,这并不难,但在大多数情况下,手工执行它是没有意义的。

我不得不说,我对MS一无所知,但如果它与MySQL/PostgreSQL/Oracle类似,那么对于对象-关系映射,我将使用Hibernate,基本知识非常简单,添加用户/书籍、根据某些标准查找它们等都不是问题!

至于正面图案..。现在已经很晚了,我想不出有什么自动取款机了,所以我会留给你想办法的。

哦,我还想您也可以用一些东西作为视图部分,然后我建议JSP或JSF,两者都很简单。因为它是一个小应用程序,所以我首先创建一个UML图,然后编写应用程序的“主干”(域对象,添加Hibernate/Spring注释),然后我会添加JSP/JSF页面并将它放在一起,添加一些业务逻辑,然后一些DAO来启动和运行DB连接。

票数 2
EN

Stack Overflow用户

发布于 2010-08-18 01:09:12

Spring框架最适合这种情况。它有你正在寻找的三种模式。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3508150

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档