1. 简述Struts框架的初始化流程。
答案:
对于采用Struts框架的Web应用,在Web应用启动时就会加载并初始化控制器ActionServlet
ActionServlet从struts-config.xml文件中读取配置信息,把它们存放到ActionMappi...... <阅读全文>
Struts面试题 Struts笔试题
1. 请简述STRUTS架构
Struts是采用Java Servlet/JavaServer Pages技术,开发Web应用程序的开放源码的framework。 采用Struts能开发出基于MVC(Model-View-Controller)设计模式的应用构架。 Struts有如下的主要...... <阅读全文>
Java—SSH(MVC)
1. 谈谈你mvc的理解
MVC是Model—View—Controler的简称。即模型—视图—控制器。MVC是一种设计模式,它强制性的把应用程序的输入、处理和输出分开。
MVC中的模型、视图、控制器它们...... <阅读全文>
Hibernate工作原理及为什么要用?
原理:
1. 读取并解析配置文件
2. 读取并解析映射信息,创建SessionFactory
3. 打开Sesssion
4. 创建事务Transation
5. 持久化操作
6. 提交事务
7. 关闭Session
8. 关闭Sesst...... <阅读全文>
1) 在Struts实现的MVC框架中,充当中央控制器的是()。
A. Action
B. EJB
C. ActionServlet
D. JSP
2) 在基于Struts框架的Web应用中,下面关于Action类的说法正确的是()。
A. Action类属于模型组件
B. Acti...... <阅读全文>
选择题(8题)
1) 下列()标签是JSF的核心标签。
A. inputText
B. view
C. form
D. inputSecret
2) JSF的()标签显示一个组件的相关消息。
A. h:error
B. f:messages
C. h:messages
D. h:message
3) JSF的M...... <阅读全文>
Struts,Hibernate,Spring经典面试题收藏
关键字: struts, hibernate, spring
Hibernate工作原理及为什么要用?
原理:
1.读取并解析配置文件
2.读取并解析映射信息,创建SessionFactory
3.打开Sesssion
4.创...... <阅读全文>
流行的框架与新技术
谈谈你对Struts的理解。
答:
1. struts是一个按MVC模式设计的Web层框架,其实它就是一个大大的servlet,这个Servlet名为ActionServlet,或是ActionServlet的子类。我们可以在web.xml文件中...... <阅读全文>
1、 介绍一下Struts的Action类
Struts框架采用ActionServlet和RequestProcessor组件进行集中控制,并采用Action组件来处理单项业务。ActionServlet把全部提交的请求委托到RequestProcessor对象,RequestProcesso...... <阅读全文>
编程式异常处理
即我们在Action中调用业务逻辑层对象的方法时,用try{ }catch的方式来截获异常之后,手工对异常进行处理
我们以前的开发过程中,都是使用编程式的异常处理
在编程式异常处理的时候,我们可以使...... <阅读全文>
1、需要在struts配置文件中指定资源属性文件的位置和名称,如
2、在相应的位置放置相应的文件
3、在JSP页面中使用来输出文本,以避免硬编码
以登录页面的国际化作为例子讲解
创建相应的资源属性文件
用标签替...... <阅读全文>
在英文中, 国际化(Internationalization)被缩写为I18N, 即只取首尾两个字母, 中间字母为18个
问题在哪里?
页面字符串硬编码
异常消息的硬编码
提示信息的硬编码
<阅读全文>
校验输入数据
调用业务逻辑方法
检测处理异常
根据逻辑进行转向操作
<阅读全文>
假设现在要在一个页面上输入用户的信息(可能会有十几个属性值需要输入),用户不小心输入了一个重复的帐号,而帐号是不允许重复的,这个时候,系统应该提示用户有关帐号重复的信息,同时让用户重新选择一个帐...... <阅读全文>
一般使用request.setAttribute方法:
在Action中,使用request.setAttribute(String name,Object data)方法往request中设置参数
在JSP中,使用request.getAttribute(String name)来获取相应的参数
<阅读全文>
视图(View)
在使用Struts框架的web应用程序中,JSP以及相关的技术(如Taglib)等共同组成视图层,这一层的主要职责是显示用户界面。Struts提供了很多机制让我们能更加轻松地创建视图
控制器(Controller)
S...... <阅读全文>
当你从浏览器输入地址:http://localhost:8088/Struts-Test/login.jsp,Tomcat将按通常情况来处理这个JSP并返回浏览器
当你提交表单,实际上是提交到了这样一个URL地址:http://localhost:8088/Struts-Test/lo...... <阅读全文>
第一个项目,实现用户登录操作
用户将看到一个登录页面,要求用户输入用户名以及密码
如果用户名以及密码都是admin,提示登录成功
否则提示登录失败
1、用Eclipse创建一个J2EE Web应用项目,如右图所示
2、下...... <阅读全文>
ActionServlet类控制导航流
ActionServlet根据URI来决定哪个Action类被用于处理请求,Action可以校验输入,并访问业务层以便从数据库检索信息
Action需要知道页面提交了哪些内容,所以由ActionServlet根据请求...... <阅读全文>
浏览器
web容器将对来自HTTP的每个请求创建一个request对象,并用一个response对象作出响应
控制器
控制器接收来自浏览器的请求,在struts中,是由一个servlet来充当控制器的角色,struts-config.xml文件配置控...... <阅读全文>
以JSP为中心的开发模型,称为Model1(JSP+JAVABEAN)
业务逻辑与表示逻辑混和,不利维护与重用
HTML中嵌入了大量的JAVA代码
验证、流程控制、更新程序的状态全部在JSP中完成
基于MVC模式的框架
MVC将问题进行...... <阅读全文>
1. struts1.2和struts2.0的区别?如何控制两种框架中的单例模式?
struts1.2和struts2.0的对比
a、Action类:
struts1.2要求Action类继承一个基类。struts2.0 Action要求继承ActionSupport基类
...... <阅读全文>
1.strust的。
Action是不是线程安全的?如果不是
有什么方式可以保证Action的线程安全?如果是,说明原因
2.MVC,分析一下struts是如何实现MVC的
3.struts中的几个关键对象的作用(说说几个关键对象的作用)
...... <阅读全文>
面向切面编程:主要是横切一个关注点,将一个关注点模块化成一个切面。在切面上声明一个通知(Advice)和切入点(Pointcut); 通知: 是指在切面的某个特定的连接点(代表一个方法的执行。通过声明一个org.aspectj.la...... <阅读全文>
工作机制:
Struts的工作流程:
在web应用启动时就会加载初始化ActionServlet,ActionServlet从
struts-config.xml文件中读取配置信息,把它们存放到各种配置对象
当ActionServlet接收到一个客户请求时,将...... <阅读全文>
