⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 笔试测试1.txt

📁 Java大部分的基础知识,EJB3,EJB2,WEBSERVICE,SOAP,JMS,MQ,还有些面试题
💻 TXT
字号:
软件开发的过程:(50%)
	在面试时说自己只做开发是否正确?应当怎样说明
	需求分析
		所占比例
		注意事项
		应当出的成果有那些,有什么特点?
	2、整体设计的过程是什么,请通过bbs详述业务流程、业务实体、技术框架的原则、各技术框架的特点及细节?
	3、其它过程?编码、测试
hibernate的原理?
spring的原理?
struts的原理?
jsp九大内置对象?
简述页面、业务层、dao层、持久层的作用及实现(10)
描述struts&spring&hibernate联合的配置文件如何实现?(10)
一、什么是静态代理模式
	用三个角色分别是通用接口、代理、真实对象
	代理、真实对象实现的是同一接口,将真实对象作为
	代理的一个属性,向客户端公开的是代理,当客户端
	调用代理的方法时,代理找到真实对象,调用真实对象
	方法,在调用之前之后提供相关的服务,如事务、安全、
	日志。
struts&spring如何整合
	1、在struts-config.xml加入一个插件加载spring的applicationContext.xml
	2、在applicationContext.xml中加入一个bean标记,说明具体的action,
		通过set方法注入facade
	3、在struts-config.xml中修改action标签,其type属性不再指向具体的
	   action,而是DelegatingActionProxy,其是一个action,通过它进入
	   spring的环境。
	   spring的环境。
五、事务处理的两种方式?
	代码式:要手动的写代码说明事务的开始及结束。
		jdbc:
			con.setAutoCommit(false);
			con.commit();
			con.rollback();
		hibenrate:
			Transaction trans=session.beginTransaction();
			trans.commit();
			trans.rollback();		
	声明式:通过配置文件说明方法的事务处理方式,不用写在代码中。
	       spring的aop及ejb的容器事务。
六、什么是aop,aop的作用是什么?aop的名词及作用?
	面向方面编程,是对oop的补充,oop是纵向的业务处理,aop是横
	向的相关服务,如安全、事务、日志。aop不可以替换oop,只是一个补充。
	aop的名词及作用?
		代理:是拦截器,在调用真实对象方法之前之后、异常处理
		     后执行。
		装备:由代理调用提供具体的服务。
		真实对象:做真正业务处理。
		关切点:说明那些方法需要拦截,需要什么样的服务。
		连接点:拦截的方法还是属性,一般是方法。
七、spring原理	
	spring的最大作用ioc/di,将类与类的依赖关系写在配置文件中,
	程序在运行时根据配置文件动态加载依赖的类,降低的类与类之间
	的藕合度。它的原理是在applicationContext.xml加入bean标记,
	在bean标记中通过class属性说明具体类名、通过property标签说明
	该类的属性名、通过constructor-args说明构造子的参数。其一切都是
	返射,当通过applicationContext.getBean("id名称")得到一个类实例时,
	就是以bean标签的类名、属性名、构造子的参数为准,通过反射实例对象,
	唤起对象的set方法设置属性值、通过构造子的newInstance实例化得到对象。
	正因为spring一切都是反射,反射比直接调用的处理速度慢,所以这也是spring
	的一个问题。
	spring第二大作用就是aop,其机理来自于代理模式,代理模式
	有三个角色分别是通用接口、代理、真实对象
	代理、真实对象实现的是同一接口,将真实对象作为
	代理的一个属性,向客户端公开的是代理,当客户端
	调用代理的方法时,代理找到真实对象,调用真实对象
	方法,在调用之前之后提供相关的服务,如事务、安全、
	日志。其名称分别是代理、真实对象、装备、关切点、连接点。
八、hibernate原理
	hibernate是一个o/r mapping工具,让我们的工作量减少了95%。
	其有一个核心配置文件hibernate.cfg.xml,说明数据连接及具体
	o/r mapping文件所在的位置,说明了连接就说明了有了Connection,
	可以与数据库交互。
	在具体的o/r mapping文件*.hbm.xml文件中说明了对象与表,
	属性与字段的对应关系,当增加时可以直接
	向save方法传入一个对象,hibernate会通过o/r mapping文件
	找到当前对象的get方法,通过返射调用get方法取出对应属性的值
	设置到对应的数据库字段是,构造成一个sql,执行sql,开发人员不
	用写sql就可以开发。
九、struts原理
	struts的核心类是ActionServlet,其可以接收所有.do结尾的请求。
	核心配置文件是struts-config.xml文件说明url与Action及ActionForm的对应关系,url不可以重复。
	在web.xml中说明ActionServlet、其可以接收所有以do结尾的请求;
	说明struts-config.xml所在位置,以参数的形式传给ActionServlet。
	当启动容器时,容器(tomcat、weblogic)实例化ActionServlet,初始化
	ActionServlet,在初始化ActionServlet时加载struts-config.xml文件。
	当客户通过url.do将请求发给ActionServlet,ActionServlet将处理
	转发给助手RequestProcessor,RequestProcess通过struts-config.xml
	找到对应的actionForm及action,如果有ActionForm用已有的,没有
	通过类的反射实例化ActionForm,通过反射将表单域的值填充到actionForm中。
	如果有Action用已有的,没有产生一个新的,通过反射调用action的
	execute方法,在执行前将actionForm通过参数注入到execute方法中,
	execute	方法执行结束前通过actionMapping找到actionForward转发到
	另一个jsp页面中。
十、jsp的九大内置对象
	作用域对象:
		page:当前jsp页面内有效,代表当前jsp对应的servlet
		request:封装了客户请求的所有信息。
			request.getPrameter();
			request.setAttribute("名称","对象");
			reqeust.getAttribute("名称");
			//转发,将当前页面的request及response传到了下一个页面
			request.getRequestDispatch("a.jsp").forward(request,response);
		session:一个用户多个页面共享同一变量,是HttpSession的实例。 
		application:多个用户多个页面共享同一变量,是ServletContext
		      的实例。
		response:向客户端的响应。
		out:向客户端输出文本或字节。		
		pageContext:当前jsp页面的环境,可以得到其它八大内置对象
			    在自定义标签中用的很多。
			pageContext.getSession();
			pageContext.getRequest();			
	
		config:是ServletConfig的实例,代理当前jsp页面配置。
		exception:在错误页面中(error.jsp)有效,即当isErrorPage="true"有效。
			  正常页面errorPage="error.jsp",正常页面有错误
			  时跳到错误页面。
			  
			  


ooa与ood的区别?
面向过程与面向对象的区别?
什么是模型?
模型的作用?
模型的原则?
活动图作用及元素?
如何用EL语言打印某个作用域的变量
jstl的遍历如何实现
jstl如何实现判
简述设计模式的原则及目的
简述单例模式
简述模板模式
简述工厂模式
简述代理模式(静、动)
简述架构设计的原则
model2的MVC分别是什么?为什么使用MVC模式
struts的MVC分别代表那些类?
struts的请求处理过程?

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -