Jsp-Servlet-javaBean学习总结.doc
-
资源ID:23972602
资源大小:959.50KB
全文页数:14页
- 资源格式: DOC
下载积分:15金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
Jsp-Servlet-javaBean学习总结.doc
Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateJsp-Servlet-javaBean学习总结Jsp-Servlet-javaBean学习总结JSP/Servlet/javaBean学习总结第一章 javaEE概述1.JSP的弊端与优势弊端:不易维护,不易扩展,不能达到MVC原则优势:开发效率高,开发周期短2.什么是JavaEEJavaEE是一个开发分布式企业级应用的规范和标准3.JavaEE包含的技术Struts,Hibernate,Spring,JSF和EJB4. JavaEE与框架的关系应用程序StrutsHibernateSpringJavaEE5. JavaEE 的技术内容表示层技术:HTML、JavaScript、Ajax中间层技术:JSP、Servlet、JSTL、JavaBean、中间层框架技术(Struts)数据层技术:JDBC、中间层框架技术(Hibernate)系统集成技术:JAX-WS(简化使用Java技术开发Web服务的工作),JNDI(是一组在Java应用中访问命名和目录服务的API,命名服务把对象和名称联系在一起,并且可以通过名称找到相应的对象)6. HTTP协议HttP协议是一个无状态协议,它基于客户端、服务器模型。客户端发起请求建立起一个连接,服务器以返回一个请求相应的资源。一旦返回请求则断开连接,不会在客户端与服务器的连接中储存信息,所以是一种无状态协议。7. Get提交与Post提交的区别a) Get提交数据在地址栏内显示,不安全;而Post不显示,相对安全b) Get提交的数据有长度限制,而Post提交没有c) Get请求的页面可以设置为书签或使用电子邮件发送,而Post不可以d) Get提交的数据放在请求头中提交,而Post提交的数据则放在请求体中提交。8. JavaEE的体系结构:表示层、中间层、数据层、三层结构的好处如下:a) 一个组件的更改不会影响以他两个组件b) 由于表示层和数据层相互独立,因而可以方便大地扩充表示层,是系统具有良好的可扩展性c) 代码重复减少,在3个组件之间尽可能地共享代码d) 良好的分工与协作,可以是不同小组可以独立的开发不同部分,充分发挥各自的长处和优势第二章 Servlet基础1. 什么是ServletServlet是一个java程序,是在服务器端运行一处理客户端请求并做出相应的程序。2. 初识Servleta) 创建Servlet类必须继承HttpServlet类b) 实现doGet()或者doPost()方法3. Jsp与Servlet的关系Jsp继承自HttpJspBase,而HttpJspBase继承自Servlet4. Servlet的生命周期所谓生命周期就是Servlet从创建到销毁的过程,包含一下几个步骤:a. 加载和实例化b. 初始化c. 服务d. 销毁5. Servlet的配置<servlet><servlet-name>当前Servlet的内部名称</servlet-name><servlet-class>对应内部名称的相关类(完全限定名)</servlet-class></servlet><servlet-mapping><servlet-name>通过内部名称绑定URL</servlet-name><url-pattern>客户用于访问的URL</url-pattern></servlet-mapping>6. 中文乱码问题a) 在Servlet中生设置:Response.setContentType(“text/html;charSet=utf-8”);Request.setCharacterEncoding(“utf-8”)web回顾:web的核心技术就是servlet和JSP,然而组成一个基本的web应用程序还有:客户端浏览器、HTTP协议、javabean、xml、标记库、web服务器和web容器等技术,通过采用JSP+servlet+javaBean技术实现web应用的开发(也就是MVC模式),MVC中的每一个组件,她们都充当着不同的角色servlet就是充当控制器角色负责处理业务和控制业务流程,JSP充当视图角色负责输出响应的结果,javabean充当模型角色,负责具体的业务逻辑和业务数据。详解:当客户端浏览器向web服务器发出HTTP请求,所请求的消息通过控制器,然后控制器从中获得信息,接着控制器把业务逻辑将信息交给一个适当的模型对象,这个模型对象与数据库进行交互,并且按照请求信息的要求进行处理、应答并收集信息,然后把控制权转交给控制器,控制权得到接过信息后决定采用什么样的视图向客户端浏览器显示响应信息,在这一过程中,控制器并不是直接将信息给某个视图做显示,通常这是一个包括把数据放置在适当的javaweb作用域范围对象的过程,这个作用域对象在控制器和视图之间共享。Javaweb应用开发的层次:表示层->业务层->持久层表示层采用了HTML、jsp、XML等视图技术。业务层中使用java的组件技术javabean实现业务逻辑,在持久层使用jdbc完成业务数据的持久化,在逻辑分层中采用MVC模式将表示层与业务层进行分离,这样便于修改和加入表示层,把处理过程放置在分离的业务层中也更便于测试。采用DAO模式将业务层与持久层分离,从而使得层与层之间进行数据传输。Web应用的优缺点:优点:1.web应用能够在servlet容器中运行,便于管理负载小、对业务层对象的访问叫简单,可以在不同的Servlet之间移植。然而Web应用也存在一定的缺陷:1. 她只针对一个服务器和一个数据库,性能较低,应用有限。2. 无法完成相应的事务处理。二、JavaEE1.什么是javaEE企业级应用?JavaEE是一套设计、开发、汇编和部署企业应用程序的规范,目的与核心是提供相应的服务。JavaEE体系结构的优缺点:优点:分布式组件、应用程序的可移植性、可靠与稳定性。缺点:较高的资源需求、较高的应用程序服务器费用-