![](https://csdnimg.cn/release/download_crawler_static/86607606/bg1.jpg)
1.MVC 的各个部分都有那些技术来实现?如何实现?
答:MVC 是 Model-View-Controller 的简写。"Model" 代表的是应用的业务逻
辑(通过 JavaBean,EJB 组件实现), "View"是应用的表示面(由 JSP 页面产
生),"Controller" 是提供应用的处理过程控制(一般是一个 Servlet),通过这
种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可
以进行交互和重用。
3.J2EE 是技术还是平台还是框架?
答:J2EE 本身是一个标准,一个为企业分布式应用的开发提供的标准平台。
J2EE 也是一个框架,包括 JDBC、JNDI、RMI、JMS、EJB、JTA 等技术。
4.STRUTS 的应用(如 STRUTS 架构)
答:Struts 是采用 Java Servlet/JavaServer Pages 技术,开发 Web 应用程序的开放
源码的 framework。 采用 Struts 能开发出基于 MVC(Model-View-Controller)设计
模式的应用构架。 Struts 有如下的主要功能:
一.包含一个 controller servlet,能将用户的请求发送到相应的 Action 对象。
二.JSP 自由 tag 库,并且在 controller servlet 中提供关联支持,帮助开发员创建交
互式表单应用。
三.提供了一系列实用对象:XML 处理、通过 Java reflection APIs 自动处理
JavaBeans 属性、国际化的提示和消息。
6.C/S 与 B/S 区别:
答:有如下八个方面的不同:
(1)硬件环境不同:
C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专
门服务器提供连接和数据交换服务.
B/S 建立在广域网之上的, 不必是专门的网络硬件环境,例与电话上网, 租用
设备. 信息自己管理. 有比 C/S 更强的适应范围, 一般只要有操作系统和浏览器就
行
(2)对安全要求不同
C/S 一般面向相对固定的用户群, 对信息安全的控制能力很强. 一般高度机
密的信息系统采用 C/S 结构适宜. 可以通过 B/S 发布部分可公开信息.
B/S 建立在广域网之上, 对安全的控制能力相对弱, 可能面向不可知的用户。
(3)对程序架构不同
C/S 程序可以更加注重流程, 可以对权限多层次校验, 对系统运行速度可以
较少考虑.