java方向笔试题6- J2EE、UML

软件工程与设计模式

111UML方面 

标准建模语言UML。用例图,静态图(包括类图、对象图和包图),行为图,交互图(顺序图,合作图),实现图。 

112. 软件开发的

92j2ee常用的设计模式?说明工厂模式。 

总共23种,分为三大类:创建型,结构型,行为型

我只记得其中常用的67种,分别是:

创建型(工厂、工厂方法、抽象工厂、单例)

结构型(包装、适配器,组合,代理)

行为(观察者,模版,策略)

然后再针对你熟悉的模式谈谈你的理解即可。   

Java中的23种设计模式: 

Factory(工厂模式),      Builder(建造模式),       Factory Method(工厂方法模式), 

Prototype(原始模型模式),Singleton(单例模式),    Facade(门面模式), 

Adapter(适配器模式),    Bridge(桥梁模式),        Composite(合成模式), 

Decorator(装饰模式),    Flyweight(享元模式),     Proxy(代理模式), 

Command(命令模式),      Interpreter(解释器模式), Visitor(访问者模式), 

Iterator(迭代子模式),   Mediator(调停者模式),    Memento(备忘录模式), 

Observer(观察者模式),   State(状态模式),         Strategy(策略模式), 

Template Method(模板方法模式), Chain Of Responsibleity(责任链模式) 

工厂模式:工厂模式是一种经常被使用到的模式,根据工厂模式实现的类可以根据提供的数据生成一组类中某一个类的实例,通常这一组类有一个公共的抽象父类并且实现了相同的方法,但是这些方法针对不同的数据进行了不同的操作。首先需要定义一个基类,该类的子类通过不同的方法实现了基类中的方法。然后需要定义一个工厂类,工厂类可以根据条件生成不同的子类实例。当得到子类的实例后,开发人员可以调用基类中的方法而不必考虑到底返回的是哪一个子类的实例。 

113、开发中都用到了那些设计模式?用在什么场合

每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。主要用到了MVC的设计模式。用来开发JSP/Servlet或者J2EE的相关应用。简单工厂模式等。 

10. j2ee部分

117BSCS的联系与区别。 

C/SClient/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如OracleSybaseInFORMix或 SQL Server。客户端需要安装专用的客户端软件。 

B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape NavigatorInternet Explorer,服务器安装OracleSybaseInFORMix或 SQL Server等数据库。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。浏览器通过Web Server 同数据库进行数据交互。 

C/S 与 B/S 区别: 

1.硬件环境不同

  C/S 一般建立在专用的网络上小范围里的网络环境局域网之间再通过专门服务器提供连接和数据交换服务

  B/S 建立在广域网之上的不必是专门的网络硬件环境,例与电话上网租用设备信息自己管理有比C/S更强的适应范围一般只要有操作系统和浏览器就行 

2.对安全要求不同 

  C/S 一般面向相对固定的用户群对信息安全的控制能力很强一般高度机密的信息系统采用C/S 结构适宜可以通过B/S发布部分可公开信息

  B/S 建立在广域网之上对安全的控制能力相对弱可能面向不可知的用户。 

3.对程序架构不同 

  C/S 程序可以更加注重流程可以对权限多层次校验对系统运行速度可以较少考虑

  B/S 对安全以及访问速度的多重的考虑建立在需要更加优化的基础之上C/S有更高的要求 B/S结构的程序架构是发展的趋势MS.Net系列的BizTalk 2000 Exchange 2000全面支持网络的构件搭建的系统

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值