1.Java传统开发与框架开发有何区别?目前有哪些流行的框架?
答:传统的开发需要写很多的重复代码,比如固定的doGet()方法,而且控制跳转不灵活,往往一个问题处理需要两个.Java文件,而且当采用MVC模式开发时有很大的耦合性,对于后期的维护相当不便,它的好处是适合初学者,对于理解其中的交互过程很合适,便于以后对SSH框架的理解。SSH框架下的Web开发,将三层给解耦了,而且封装了很多的工具和类等,使开发效率化,但是有一个缺点就是当框架更新时,需要对框架的更新内容进行学习,尤其是进行大的更新时。使用SSH框架可以不用深入了解它们的深层原理便可以完成相关开发,所以开发效率化是其最大优点。
目前主要流行的框架:Struts、Hibernata和Spring。
2.一个典型的XHTML文档的构成是怎样的?
答:一个XHTML文档有DOCTYPE、head和body三个主要的部分。在XHTML文档中类型声明总是位于首行,文档的其余部分类似于HTML。基本的HTML页面从<html>标记开始,以</html>标记结束,其余所有HTML代码都位于这两个标记之间。<head>与</head>之间是文档头部分,<body>与</body>之间是文档主体部分。
3.什么是CSS样式表?有什么作用?简述其基本定义和引用方法。
答:样式表(CSS)是W3C协会为弥补HTML在显示方面的不足而制定的一套扩展样式标准。样式表的作用是告诉浏览器如何呈现文档,样式表的定义是CSS的基础,定义样式表后就可以在HTML文档中引用该样式表。定义样式表的格式如下:.类选择符{规则表}引用时主要使用标记的class属性来引用样式表,只要将标记的class属性值设置为样式表中定义的类选择符即可。
4.简述Servlet的生命周期。
答:当Servlet被装载到容器后生命周期开始。首先调用init()方法进行初始化,初始化后调用service()方法。根据请求的不同调用不同的do×××()方法处理客户请求,并将处理结果封装到HttpServlet Response中返回给客户端,当Servlet实例从容器中移除时调用其destroy()方法,这就是Servlet运行的整个过程。
5.写出Struts2、Spring与Hibernate整合项目开发的步骤。
答:Struts2、Spring与Hibernate整合项目开发采用Struts-2.3.1+Spring-3.1.0
+Hibernate-3.6.0组合
<1>准备Jar包,分别准备导入Struts2、Spring与Hibernate框架相关的包
<2>自定义用户库
<3>添加Spring和Hibernate开发能力
将这三种框架整合,分成三层:表示层、业务层、持久层
java的基本框架表示层设计:配置过滤器及、主界面设计、登录功能
实现业务逻辑:业务逻辑接口及实现类,事务管理配置
持久层开发:生成POJO类及映射文件,实现DAO
6.写出Ajax的使用场景
答:<1>数据验证.在填写表单内容时,有时需要保证数据的唯一性,因此必须对用户输入内容进行验证。
<2>按需取数据.Ajax技术改进了分类树的实现机制。
<3>自动更新页面.Ajax技术解决了页面自动更新问题。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论