`

Java Web 面试题目

阅读更多
java web面试题

1、jsp和servlet的区别、共同点、各自应用的范围??

JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。JSP编译后是“类servlet”。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。JSP侧重于视图,Servlet主要用于控制逻辑。在struts框架中,JSP位于MVC设计模式的视图层,而Servlet位于控制层.



2、cookie和session的作用、区别、应用范围,session的工作原理???

Cookie:主要用在保存客户端,其值在客户端与服务端之间传送,不安全,存储的数据量有限。

Session:保存在服务端,每一个session在服务端有一个sessionID作一个标识。存储的数据量大,安全性高。占用服务端的内存资源。



3、jstl是什么?优点有哪些??

JSTL(JSP Standard Tag Library ,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,由四个定制标记库(core、format、xml 和 sql)和一对通用标记库验证器(ScriptFreeTLV 和 PermittedTaglibsTLV)组成。优点有:

1、 在应用程序服务器之间提供了一致的接口,最大程序地提高了WEB应用在各应用服务器之间的移植。

2、 简化了JSP和WEB应用程序的开发。

3、 以一种统一的方式减少了JSP中的scriptlet代码数量,可以达到没有任何scriptlet代码的程序。在我们公司的项目中是不允许有任何的scriptlet代码出现在JSP中。

4、 允许JSP设计工具与WEB应用程序开发的进一步集成。相信不久就会有支持JSTL的IDE开发工具出现。



4、j2ee的优越性主要表现在哪些方面?MVC模式

a、 J2EE基于JAVA 技术,与平台无关

b、 J2EE拥有开放标准,许多大型公司实现了对该规范支持的应用服务器。如BEA ,IBM,ORACLE等。

c、 J2EE提供相当专业的通用软件服务。

d、 J2EE提供了一个优秀的企业级应用程序框架,对快速高质量的开发系统打下了基础。

Model模型:应用程序的主体部分,用于表示业务逻辑。

View视图:应用程序中用户界面相关的部分,是用户看到并与之交互的界面。

Controller控制器:用于根据用户的输入,控制用户界面数据显示,更新Model对象状态。

MVC模式的出现不仅实现了功能模块和显示模块的分离,同时还提够了应用系统的可维护、可扩展性、可移植性、和组建的可复用性。



5、Struts的优点

a、实现MVC模式,结构清晰,使开发者只需关注业务逻辑的实现。

b、有丰富的tag可以用,能大大提够开发效率,缩短开发时间。

c、页面导航。通过一个配置文件,即可把握整个系统各部分之间的联系,这对于后期的维护有很大的好处

d、提供Exception处理机制

e、支持L18N

6、为什么要用struts?

  JSP、Servlet、JavaBean技术的出现给我们构建强大的企业应用系统提供了可能。但用这些技术构建的系统非常的繁乱,所以在此之上,我们需要一个规则、一个把这些技术组织起来的规则,这就是框架,Struts便应运而生。

  基于Struts开发的应用由3类组件构成:控制器组件、模型组件、视图组件



7、Sturt1的核心类、核心标签库?

ActionServlet 控制器、ActionMapping状态改变事件 、 Action控制器的一部分、ActionForward用户指向、ActionForm状态改变的数据

Html标签、bean标签、logic标签、tiles标签、nested标签

分享到:
评论
1 楼 jack_ch 2011-12-11  
   

相关推荐

    Java web面试题集

    java web常见的面试题集,希望可以帮到你!java web面试宝典!!!

    java web面试题目

    ### Java Web前端面试知识点详解 #### 一、CSS实现垂直水平...以上就是针对给定的Java Web前端面试题目进行的详细解答。这些知识点涵盖了前端开发中的核心概念和技术,对于准备面试的朋友来说是非常有价值的复习资料。

    java web开发面试题【全集】

    资源总结了近年来Java web开发的全部面试题,其中大部分也是开发过程中常常使用的资源,作为参考资料,算是全集,包含了Java基础,jsp,servlet,ssh框架,ajax,jquery等等方面知识。

    JAVA面试题针对三年内经验

    java web面试题.pdf java就业面试题宝典.rar Java面试题.pdf 51CTO下载-程序员面试宝典(全).pdf ...java面试题集 .doc 等等,俩个压缩包,针对中级的面试哈。可以学习下。最近在找工作,所以就搜集了一些

    最新各大公司企业真实面试题-Java面试题

    "j.doc"和"Java陷阱一箩筐----面试题集.doc"很可能包含了面试中常见的陷阱问题,比如Java内存模型、垃圾回收机制、并发编程中的同步与锁,以及优化技巧等。这些问题旨在测试求职者在实际开发中解决问题的能力。 ...

    软件公司java web面试试卷

    【Java Web面试试题解析】 1) JSP程序源码输出结果是b) Count:2。在JSP中,标签用于输出表达式的值,而JSP在服务器端执行时会先执行Java代码,因此Count会被初始化为1,然后在输出时自增1,所以输出结果是2。 2)...

    Java web面试题

    ### Java Web面试题知识点解析 #### 一、Servlet部分 **1.1 什么是Servlet?** Servlet是一种服务器端的小程序,它可以被视为服务器端的Applet。Servlet被Web服务器加载和执行,类似于Applet被浏览器加载和执行的...

    java企业面试试题

    `JAVA面试题集.doc`和`java面试100.doc`可能会包含更深入的Java技术问题,比如JVM工作原理、内存模型、类加载机制,以及Spring框架、MyBatis等常用开源库的使用和理解。此外,可能会涉及到数据库操作、SQL优化、设计...

    java面试笔试题库java学习笔记开发教程互联网公司面试资料大全合集.zip

    大公司的Java面试题集.doc 就业相关java 广州传智播客JavaEE工程师测试题.doc 广州传智播客JavaEE工程师测试题(带答案的).doc 应聘时最漂亮的回答.docx 当面试官问「你有什么要问我的吗」时,应该问什么?.docx ...

    java程序员面试题集

    5. **面试题集.pdf**:这个综合性的面试题库可能包含各种Java和Web开发的综合问题,涵盖前面提到的所有主题,并可能扩展到设计模式、数据库设计、性能优化、并发编程等领域。 6. **Inteview-all.pdf**:此文件可能...

    JAVA面试题最全集,JAVA面试题最全集

    ### Java基础知识 #### 1. Java的基本数据类型与String类型的区别 Java中有八种基本数据类型,分为两类:整数类型(byte、short、int、long)和浮点类型(float、double),此外还包括布尔类型(boolean)和字符...

    2024 Java面试宝典合集

    7. **SpringMVC面试题**:Spring MVC是Spring框架的一部分,负责Web层的处理。面试可能涉及请求映射、模型视图、拦截器、异常处理、数据绑定、文件上传下载等。 8. **12万字 java 面经总结**:这是一份详尽的面试...

    JAVA面试题最全集.pdf

    本文档概括了Java面试题的知识点,涵盖了Java基础知识、JSP&Servlet技术、J2EE相关知识、Web安全性、MVC、XML、structs、Session Bean、EJB、Java多线程、文件加密技术、软件开发生命周期、路由协议、Java AWT和...

    【电子版】Java校招面试题库(附答案与解析)java篇.zip

    本资料“【电子版】Java校招面试题库(附答案与解析)java篇.zip”提供了一套完整的Java面试题集,帮助应聘者更好地准备面试。 1. **Java基础知识** - 类与对象:理解面向对象编程的基本概念,如封装、继承、多态...

    java 最新面试题目``

    【Java最新面试题目解析】 1、面向对象的特征: 面向对象编程(OOP)的核心特征包括抽象、继承、封装和多态性。 - 抽象:抽象是将复杂问题简化的过程,关注对象的关键特性和行为,忽略不重要的细节。抽象分为过程...

    java基础面试题目大全, 合适JAVA面试的程序员

    Java基础面试题目主要涵盖了许多核心概念,包括语言特性、数据结构、并发处理、异常处理、类与对象的关系、以及Web开发相关的技术。以下是对这些知识点的详细解释: 1. **公共(public)、受保护(protected)、...

    (2020最新)Java面试题.pdf

    " Java面试题知识点" Java是当前最流行的编程语言之一,它广泛应用于各种领域,如Android应用开发、Web应用开发、企业软件开发等。面试中,Java问题涵盖了从基础知识到框架、中间件、数据库等方面。下面是对Java...

    java面试与笔试资料收集

    JAVA面试题集 java试题(实习生) ssh面试 笔试题(JDBC&Servlet&JSP) 葵花宝典(JAVA) 面试题 面试题集锦及参考答案 - 挨踢职涯 - 求职面试 模拟面试总结 亚信java笔试题 张孝祥正在整理Java就业面试题大全(结业版)...

    android和java面试大全集

    JAVA_WEB面试笔试题.doc 实施人员初试题20091009.doc 笔试智力题.doc C语言面试题.doc 2011android面试题目及其答案大全.doc java基础笔试题.doc 安卓鄙视题附答案.txt 史上最全的android面试题库.docx android...

    java面试笔试题库java软件设计java笔试题大集合及答案文档资料合集300MB.zip

    大公司的Java面试题集.doc 就业相关java 广州传智播客JavaEE工程师测试题.doc 广州传智播客JavaEE工程师测试题(带答案的).doc 应聘时最漂亮的回答.docx 当面试官问「你有什么要问我的吗」时,应该问什么?.docx ...

Global site tag (gtag.js) - Google Analytics