Java传统开发与框架开发有何区别?目前有哪些流行的框架?
答:传统的开发需要写很多的重复代码,比如固定的doGet()方法,而且控制跳转不灵活,往往一个问题处理需要两个.Java文件,而且当采用MVC模式开发时有很大的耦合性,对于后期的维护相当不便,它的好处是适合初学者,对于理解其中的交互过程很合适,便于以后对SSH框架的理解。SSH框架下的Web开发,将三层给解耦了,而且封装了很多的工具和类等,使开发效率化,但是有一个缺点就是当框架更新时,需要对框架的更新内容进行学习,尤其是进行大的更新时。使用SSH框架可以不用深入了解它们的深层原理便可以完成相关开发,所以开发效率化是其最大优点。
目前主要流行的框架:Struts、Hibernata和Spring。
一个典型的XHTML文档的构成是怎样的?
答:一个XHTML文档有DOCTYPE、head和body三个主要的部分。在XHTML文档中类型声明总是位于首行,文档的其余部分类似于HTML。基本的HTML页面从标记开始,以标记结束,其余所有HTML代码都位于这两个标记之间。与之间是文档头部分,与之间是文档主体部分。
什么是CSS样式表?有什么作用?简述其基本定义和引用方法。
答:样式表(CSS)是W3C协会为弥补HTML在显示方面的不足而制定的一套扩展样式标准。样式表的作用是告诉浏览器如何呈现文档,样式表的定义是CSS的基础,定义样式表后就可以在HTML文档中引用该样式表。定义样式表的格式如下:.类选择符{规则表}引用时主要使用标记的class属性来引用样式表,只要将标记的class属性值设置为样式表中定义的类选择符即可。
简述Servlet的生命周期。
答:当Servlet被装载到容器后生命周期开始。首先调用init()方法进行初始化,初始化后调用service()方法。根据请求的不同调用不同的do×××()方法处理客户请求,并将处理结果封装到HttpServlet Response中返回给客户端,当Servlet实例从容器中移除时调用其destroy(