J2EE教学材料总结.doc

上传人:hw****26 文档编号:3551614 上传时间:2019-06-04 格式:DOC 页数:8 大小:222.50KB
下载 相关 举报
J2EE教学材料总结.doc_第1页
第1页 / 共8页
J2EE教学材料总结.doc_第2页
第2页 / 共8页
J2EE教学材料总结.doc_第3页
第3页 / 共8页
J2EE教学材料总结.doc_第4页
第4页 / 共8页
J2EE教学材料总结.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、JSP 的内置对象:参考答案:JSP 编程 1 参考答案JSP 编程 21Tomcat 服务器的默认端口是多少?如何修改 tomcat 的端口?Tomcat 服务器的默认端口是 8080 。在 Tomcat 下打开 conf 文件夹找到 server.xml 文件用记事本打开在中把 8080 更改即可2、 异常的处理,可在该方法的代码段中包含哪 3 类代码: try 、 catch 和 finally 代码块。 3、 jsp 主要内置对象有 application、exception、 pageContext、 request、 session 、response、out、config、pag

2、e。4、GET 与 POST 方式的区别?理论上,GET 是用于获取服务器信息并将其作为响应返回给客户端 ,POST 是用于客户端把数据传送到服务器 。5、application 对象与 session 对象的区别?application 对象是代表应用程序上下文,它允许 JSP 页面与包括在同一应用程序中的任何 Web 组件共享信息 ,而 session 对象则是每个客户专用的。6、 Servlet 的生命周期分三个时期:装载 Servlet、 创建一个 Servlet 实例、销毁 JAVABEAN参考答案STRUTS1 说下 Struts 的设计模式 MVC 模式: web 应用程序启动时

3、就会加载并初始化 ActionServler。用户提交表单时,一个配置好的 ActionForm 对象被创建,并被填入表单相应的数据,ActionServler 根据 Struts-config.xml 文件配置好的设置决定是否需要表单验证,如果需要就调用 ActionForm 的 Validate()验证后选择将请求发送到哪个 Action,如果 Action 不存在,ActionServlet 会先创建这个对象,然后调用 Action 的execute()方法。 Execute()从 ActionForm 对象中获取数据,完成业务逻辑,返回一个 ActionForward 对 象, Act

4、ionServlet 再把客户请求转发给 ActionForward 对象指定的 jsp 组件,ActionForward 对象指定的 jsp 生成动 态的网页,返回给客户。2、struts1.2 和 struts2.0 的区别?如何控制两种框架中的单例模式?struts1.2 和 struts2.0 的对比a、Action 类:struts1.2 要求 Action 类继承一个基类。struts2.0 Action 要求继承ActionSupport 基类b、线程模式struts1.2 Action 是单例模式的并且必须是线程安全的,因为仅有一个Action 的实例来处理所有的请求。单例策略

5、限制了 Struts1.2 Action 能做的事情,并且开发时特别小心。Action 资源必须是线程安全的或同步的。struts2.0 Action 为每一个请求产生一个实例,因此没有线程安全问题。c、Servlet 依赖struts1.2 Action 依赖于 Servlet API,因为当一个 Action 被调用时HttpServletRequest 和 HttpServletResponse 被传递给 execut 方法。struts2.0 Action 不依赖于容器,允许 Action 脱离容器单独测试。如果需要,Struts2 Action 仍然可以访问初始的 Request 和

6、 Response。但是,其他的元素减少或者消除了直接访问 HttpServletRequest 和HttpServletResponse 的必要性。d、可测性测试 struts1.2 Action 的一个主要问题是 execute 方法暴露了 Servlet API(这使得测试要依赖于容器)。一个第三方扩展:struts TestCase提供了一套 struts1.2 的模拟对象来进行测试。Struts2.0 Action 可以通过初始化、设置属性、调用方法来测试,“依赖注入”也使得测试更容易。3、 项目中为什么使用 SSH1. 使用 Struts 是因为 struts 是基于 MVC 模式

7、的,很好的将应用程序进行了分层,使开发者更关注于业务逻辑的实现;第二,struts 有着丰富的 taglib,如能灵活运用,则能大大提高开发效率。2. 使用 Hibernate:因为 hibernate 为 Java 应用提供了一个易用的、高效率的对象关系映射框架。hibernate 是个轻量级的持久性框架,功能丰富。3. 使用 Spring:因为 spring 基于 IoC(Inversion of Control,反向控制) 和 AOP 构架多层 j2ee 系统的框架,但它不强迫你必须在每一层中必须使用 Spring,因为它模块化的很好,允许你根据自己的需要选择使用它的某一个模块;采用 I

8、oC 使得可以很容易的实现 bean 的装配,提供了简洁的 AOP 并据此实现事务管理(Transcation Managment),等等 3、 struts 如何实现国际化以下以两国语言(中文,英文 )为例:1. 在工程中加入 Struts 支持2. 编辑 ApplicationResource.properties 文件,在其中加入要使用国际化的信息 , 例如: lable.welcome.china=Welcome!3. 创建英文资源文件 ApplicationResource_en.properites4. 创建临时中文资源文件 ApplicationResource_temp.pro

9、perites 例如:lable.welcom.china= 中国欢迎您!5. 对临时中文资源文件进行编码转换。可以使用 myeclipse 的插件,也可以在 dos 下执行:native2ascii -encoding gb2312 ApplicationResource_temp.properties ApplicationResource_zh_CN.properties6. 在 jsp 中加入 struts 的 bean 标记库 显示信息: 可以在 struts-config.xml 文件中定义多个资源包,而每个资源包可使用 key 属性指定包的名称。4、struts2.0 的常用标签1. 往 action 里传值: 2. 显示标签 property 用于输出指定值:3. 用于从页面往 action 中(user)的对象内传值: 4. 判断 用于在页面中判断指定数据 . . 5. 迭代用于将 List、Map、ArrayList 等集合进行循环遍历 6. URL 地址标签,用于生成一个 URL 地址,可以通过 URL 标签指定的子元素向URL 地址发送请求参数 7. 超链接 一般和标签一起使用,用于带多个参数。 “超链接8. set 标签,用于将某个值放入指定的范围内。例如 application,session 等。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 精品笔记

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。