1.简述软件开发文档?
需求分析、概要设计、详细设计、操作手册、测试计划
2.你认为一个项目如何才正确?
是企业利益最大化。
3.struts2工作原理?
客户端初始化一个执行servlet的请求
这个请求经过一系列的过滤器,被FilterDispatcher调用,询问ActionMapper来决定是否调用Action
FilterDispatcher把请求的处理交给ActionProxy
ActionProxy通过Configuraction Manager询问相关的配置文件,找到需要的Action类
ActionProxy创建ActionInvocation的实例
ActionInvocation调用Action前后的拦截器
Action执行完毕后,根据struts.xml配置文件找到对应的视图页面
4.你认为项目中最重要的过程是那些?
分析、设计阶段 尽量找出进度的优先级
5.Hibernate 工作原理?
读取并解析配置文件
创建SessionFactory
打开Session
创建事务:transaction
持久化操作
提交事务
关闭Session
关闭SessionFactory
6.谈谈SSH整合?
struts(表示层)+spring(业务层)+hibernate(持久层)
struts是一个表示层的框架,主要用于接收请求,分发请求。struts其实属于MVC中的VC层次的
hibernate是一个持久层的框架,主要负责与关系数据库的操作
spring是一个业务层的框架,是一个整合的框架,能够很好的黏合表示层和持久层。
7.maven是什么?有什么作