其他问题????
1,EJB2.0有哪些内容?分别用在什么场合? EJB2.0和EJB1.1的区别?
2,MVC的各个部分都有那些技术来实现?如何实现?
3,开发中都用到了那些设计模式?用在什么场合?
4,JavaScript方面,如何校验数字型?
5,CORBA是什么?用途是什么?
参考答案:2
m :JavaBean EJB(Sping)
v :JSP + JSTL标签 (Struts的标签)
c :servlet (Struts的action)
在v的实现方法上 目前较JSP+Struts的标签更成熟的技术有JSF webWork
同时现在比较流行的应该是Struts+Hibernate+Sping 可取各部分的特长应用到mvc的不同的层面
MVC是Model-View-Controller的简写。"Model" 代表的是应用的业务逻辑(通过JavaBean,EJB组件实现), "View" 是应用的表示面(由JSP页面产生),"Controller" 是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。
3Session Facade Pattern:使用SessionBean访问EntityBean
Message Facade Pattern:实现异步调用
EJB Command Pattern:使用Command JavaBeans取代SessionBean,实现轻量级访问
Data Transfer Object Factory:通过DTO Factory简化EntityBean数据提供特性
Generic Attribute Access:通过AttibuteAccess接口简化EntityBean数据提供特性
Business Interface:通过远程(本地)接口和Bean类实现相同接口规范业务逻辑一致性
EJB架构的设计好坏将直接影响系统的性能、可扩展性、可维护性、组件可重用性及开发效率。项目越复杂,项目队伍越庞大则越能体现良好设计的重要性。
5CORBA 标准是公共对象请求代理结构(Common Object Request Broker Architecture),由对象管理组织 (Object Management Group,缩写为 OMG)标准化。它的组成是接口定义语言(IDL), 语言绑定(binding:也译为联编)和允许应用程序间互操作的协议。 其目的为:用不同的程序设计语言书写在不同的进程中运行,为不同的操作系统开发。