面试问题
来源:互联网 发布:红黑树在java中的应用 编辑:程序博客网 时间:2024/06/10 01:25
1.谈谈你对MVC和三层架构的理解?
2.谈谈你对struts工作流程的理解?
3.谈谈你对spring IOC和AOP的理解?
4.谈谈你对hibernate及O/R Mapping的理解?
1.mvc是经典的web开发模型.m模型层主要进行程序的业务处理,v视图层负责将程序需要显示给客户的数据在浏览器显示.c控制层接收浏览器发送的请求调用m层组件进行业务处理,将处理完后结果返回到v浏览器.
2.struts是经典的mvc模型的封装web框架.在浏览器客户发送请求到服务器ActionServlet(struts核心处理器)接收到请求,读取struts-cofig.xml配置文件找到对应的frombean类接收客户端发送过来的参数进行封装.然后找到对应的action类进行业务处理.action调用javabean业务组件处理请求,处理完成后action负责将处理结果返回到客户端浏览器.
3.spring IOC(控制反转)
通过spring xml配置文件 将javabean类,和其他的java类配置到配置文件中
通过标签配置当需要用到这些类时 不需要通过new来得到类的实例,只需要通过spring来得到类的实例.
AOP(面向切面编程)
在不改变程序运行效果前提下,往java类中添加自己想要了解程序运行的情况.
4.hibernate是数据持久化的一种技术.
是ORM对象-关系-映射一种技术.hibernate实现了java的一个类对应数据库中一张表的功能,操作java类就改变了数据库表里的数据记录.提供了强大的对数据库操作的能力,封装好对数据库表操作的方法,不需要编写sql语句.就可以对数据库表记录进行增加, 修改 ,删除.提供了强大的数据检索能力.
- 面试问题
- 面试问题
- 面试问题
- 面试问题
- 面试问题
- 面试问题
- 面试问题
- 面试问题
- 面试问题
- 面试问题
- 面试问题
- 面试问题
- 面试问题
- 面试问题
- 面试问题
- 面试问题
- 面试问题
- 面试问题
- DataGrid的打印预览和打印
- Spring2.5+Struts2+Jpa(Hibernate实现)整合之一
- ASPNET中实现在线用户检测(使用后台守护线程)
- C# 读取计算机CPU,HDD信
- DataGird导出EXCEL的几个方法(WebControl)
- 面试问题
- Asp.Net中文本换行
- ASP.NET文件上传
- Spring2.5+Struts2+Jpa(Hibernate实现)整合之二
- 源代码文档生成 Doxygen介绍(转载)
- ASP.NET程序中实现校验码图像生成
- asp.net常用函数表
- 软件开发这点事1:软件开发概述(笔记)
- 类、抽象类、接口和继承之间的关系