抖m是什么意思啊 dom是什么意思啊 comdom是什么意思( 二 )


(3) 容器初始化JSP实例;
(4) 将请求和相应对象传递给JSP实例的服务方法,提供服务 。
8.JSP中的和有什么区别?
解析 JSP从表面上看就是HTML代码中混合了Java代码,而为了区别Java代码和HTML代码,规范中定义了一些符号,即脚本元素 。初级开发员应该从熟悉这些脚本元素开始,逐步熟悉JSP的开发 。
参考答案 称为脚本片段,可以包含任何符合语法的Java代码,可以同时包含多行代码 。而称为表达式,=号后面是一个表达式,这个表达式的值将被输出到浏览器中,表达式后面不用使用分号结束,而且每个只能包含一个表达式 。
9.JDBC编程中主要有哪几种语句对象?有什么区别?
解析 JDBC主要用来操作数据库,操作数据库本质上是通过执行SQL语句完成 。所以,JDBC编程中,能够用来执行SQL语句的语句对象非常重要,每种语句对象都存在一些区别,开发员应该熟悉并掌握 。
参考答案 JDBC中主要有以下3种语句对象:
(1) Statement:Statement是所有语句对象的父接口,定义了语句对象的规范 。
(2) PreparedStatement:预编译的语句对象,将待执行的语句进行了预编译,可以在执行时动态指定SQL语句中的参数 。
(3) CallableStatement:可以用来调用数据库的存储过程 。
10、简述使用JDBC操作数据库的主要步骤 。
解析 不论使用什么数据库软件,JDBC操作数据库的步骤都基本相同 。开发员一定需要注意的是,JDBC的连接对象、语句对象、结果集等都是高开销对象,使用完毕一定要在finally语句中进行关闭处理,否则将降低应用的性能 。
参考答案
(1) 加载驱动类;
(2) 获得连接对象;
(3) 获得语句对象;
(4) 执行SQL语句,如果是查询语句,需要处理结果集;
(5) 关闭结果集 。语句对象 。数据库连接对象 。
11.说明MVC模式的含义,并用图表示web应用中MVC模式中每部分之间的关系
解析 对于web开发员来说,正确理解MVC模式非常关键 。目前,大多数web应用都是基于MVC模式进行架构,也有很多MVC框架能够帮助开发员快速搭建MVC应用 。值得注意的是,使用JSP,Servlet,JavaBean可以构建MVC模式的应用,但是MVC是一种架构思想,并不仅局限于JSP,Servlet,JavaBean这个范围内,可以使用很多其他技术实现 。
参考答案 MVC本来应用于桌面程序中,M是指数据模型 , V是指用户界面 , C则是控制器,至今已被广泛使用 。使用MVC的目的是将M和V实现代码分离,从而使同一个程序可以使用不同的表现形式 。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新 。MVC模式是近些年被JavaEE平台广泛使用的设计模式 。Web应用中的MVC模式与桌面程序中的MVC模式有所不同 。由于web应用大多基于请求响应模式,因此往往做不到“一旦M改变,V应该同步更新” 。MVC每部分之间的关系如下

抖m是什么意思啊 dom是什么意思啊 comdom是什么意思

文章插图
第二部分 详解Servlet组件开发
1 . 请说明Servlet的声明周期
解析 Servlet作为服务器端的组件,需要在容器中才能运行,容器管理Servlet的生命周期 。对于web开发员来说,了解Servlet的声明周期才能更好地进行Servlet编程 。
参考答案
阶段一:初始化
客户端第一次访问Servlet,或者容器加载应用时(配置),容器调用Servlet类的构造方法,实例化一个Servlet对象,该对象存在于服务器端内存中,容器将启动多线程并发访问该对象 。实例化结束后,将对Servlet实例进行初始化,先调用init(Servloracleonfig)方法,在调用init()方法
阶段二:提供服务
Servlet初始化成功后,容器调用Servlet接口中定义的service(ServletRequest req,ServletResponse res)方法 。Service将请求和响应对象转换成HttpServletRequest req,HttpServletResponse resp)方法 。HttpServlet中的service方法,将请求根据请求方式转发给对应的doXXX方法,如doGet、doPost
阶段三 销毁
Servlet提供服务结束,或者一段时间后,容器将销毁Servlet实例 。销毁Servlet实例前,容器先调用Servlet接口中定义的destroy方法,允许完成一些自定义的操作 。
2. 什么是Servlet的初始化参数?如何配置?如何在程序中获得?
解析 如果摸个Servlet需要一些参数,可以再web.xml中今夕配置,而不必要硬编码到源代码中,这样可以方便地进行修改 。值得注意的是,Servlet的初始化参数只能在当前的Servlet中使用,其他Servlet中无法使用 。
参考答案 Servlet的初始化参数指的是初始化Servlet实例时的参数,可以再web.xml中尽享配置,如下所示: