1.常见web服务器有哪些?我们开发程序用哪个?
答:常用的Web应用服务器有:Tomcat,WebLogic。
我们开发程序用Tomcat。
2.如何在Eclipse中实现项目开发?
答:双击Eclipse安装目录下的”eclipse.exe”文件启动Eclipse,此时会显示等待信息,之后会显示workspace选择界面,该界面用于设置应用工程的默认储存位置;选择完成后单击”OK”按钮进入Eclipse欢迎界面;单击欢迎界面中的”File”选项卡,打开文件选项,选择其中的”NEW”→”Project”选项,进入新建工程界面;若新建一个Java工程,打开”Java”选项卡,单击”Java Project”选项,单击”Next”按钮,进入新建Java工程界面。
将工程名、workspace、JRE等信息配置完毕后单击”Finish”
按钮,完成工程的创建。
3.JSP的语法(包括注释,声明,脚本段,编译指令,动作指令)
答:JSP的注释方式:在JSP页面中可以使用两种注释:一种是HTML注释<!—注释语句[%=表达式%]--!>,一种是JSP隐藏注释<%--注释语句--%>。
HTML注释会被发送到客户端,用户查看页面源代码就可以看到这些注释。
JSP隐藏注释不会被发送到客户端,用户使用查看页面源代码不可以看到这些注释。
JSP的声明是指在JSP页面中定义合法的变量和方法。
<%!declaration;[ declaration;]…%>注意JSP声明必须包含在<%!%>标记内,并且每个声明的末尾都必须有一个分号。
JSP的脚本段(scriptlets)就是JSP代码片段或脚本片段,嵌在<% %>标记中。
在脚本段中可以定义变量、调用的方法和进行各种表达式运算,每行语句后面加入分号。
这种Java 代码在Web服务器响应请求时会运行。
在脚本段周围可能是原始的HTML或XML语句,在这些地方,代码段可以创建条件执行代码,或调用另一段代码。
<% Java代码 %>
JSP的便一直令用于设置整个JSP页面相关的属性,如页面的编码格式、所包含的文件等,它们包含在”<%@page %>”标记中。
JSP中主要的3个编译指令为page指令、include 指令和taglib指令。
page指令用于定义JSP页面中的全局属性;include指令用于在JSP页面中包含其他文件;taglib指令允许用户使用标签库自定义新的标签。
JSP的动作指令:jsp:include指令、jsp:forward指令、jsp:useBean指令、jsp:setProperty指令、jsp:getProperty指令、jsp:plugin指令、jsp:param指令。
4.JSP页面工作原理
答:书上第37页
5.JSP九个内置对象有什么用途,该怎么用?
答:request对象用于获取客户端提交的数据,这些数据包括头信息、客户端地址、请求方式等;response对象用于对客户端的请求做出动态的响应,向客户端发送数据;
session对象可用来保存用户的会话信息和会话状态;out对象用来向客户端输出各种数据;page对象就是指当前JSP页面本身,类似于Java中的this;application对象实现了用户间数据的共享,可存放全局变量;pageContext对象用于管理对属于JSP中特殊可见部分中已经命名对象的访问;config对象用来获取服务器初始化配置参数;
exception对象用于处理JSP页面中发生的错误和异常,可以帮助了解并处理页面中的错误信息。
6.request对象中的getParameter(String name)和getAttribute(String name)的区别答:getParameter(String name)获取表单提交的数据,getAttribute(String name)获取name指定的属性值
7.HTML里表单编写方法(包括标签和属性)
8.Sevelt编写配置(在那个文件中配,怎么配,如何调用)
9.Sevelt生命周期(每个阶段调用的方法)
10.doGet和doPost的调用场合
11.用JSP和sevlet完成登陆程序(编程)
12.过滤和监听器的作用(会写代码)
13.JDBC掌握使用其实现数据库的访问(要代码)
14.知道如何写JavaBean
15.MVC含义(JavaBean)
16.Struts中常用框架技术
17.StrutsMCV含义(MVC代表的是什么)
18.请求转发和重定向的区别
19.用Struts实现登陆功能
20.Struct2中struct配置和action编写
21.Struct2常用标签及属性
22.输入检验方式,校检错误提示的定义
23.文件上传与下载(代码)
24.国际化(页面国际化方法)
25.拦截器工作原理,自定义(代码)和使用方法
26.类型转换方式,失败后的错误的自定义的方式
答:引用类型的转换方式:在Action类中使用引用类型的实例封装HTTP请求参数;在页面中使用实例的属性。
特殊对象的类型转换方式:继承DefaultTypeConverter类;继承StrutsTypeConverter 类:局部类型转换器的配置文件名称“类名-conversion.properties”类名为Action的名字、路径和Action类相同,全局类型转换器:需要配置一个名字为:xwork-conversion.properties此文件要放在双src下与strusts.xml的路径相同。
3.类型转换的错误处理
27.Hibernate和Spring。
1.Hibernate是一个ORM(对象关系映射)它对JDBC进行了轻量级的封装。
2.流行的ORM框架:Hibernate 、Ibatis 、Jpox 、Apche Torque
3.Hibernate有哪些配置文件?这些配置文件都使用什么语法配置?
Hibernate提供了两种配置文件:xml格式和properties文件
xml格式的配置文件为:hibernate.cfg.xml
properties文件的名称是:hibernate.properties
4.Hibernate中用于关联关系都有哪些?
1.一对一关联关系(主键映射、外键映射)
2.一对多关联关系(单向关联、双向关联)
3.多对多关联关系(单向关联、双向关联)
28. Spring框架特点?
答:开源、轻量级、方便解耦、面向切面编程、方便集成其他框架
Spring框架主要由7个模块组成。
核心模块、AOP模块、上下文模块、ORM模块、DAO模块、Web模块、Spring 的MVC 模块
Spring框架核心配置文件 applicationContext.xml
Spring核心Ioc(Inverse of Control)控制反转依赖注入:构造函数注入、设置方
式注入、接口注入。
Spring框架普遍采用构造函数注入和设置方法注入。
Ioc也称好莱坞原则。