javaweb知识点总结

javaweb知识点总结

ID:20439545

大小:108.00 KB

页数:15页

时间:2018-10-10

javaweb知识点总结_第1页
javaweb知识点总结_第2页
javaweb知识点总结_第3页
javaweb知识点总结_第4页
javaweb知识点总结_第5页
资源描述:

《javaweb知识点总结》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、javaweb知识点总结javaweb涉及哪些知识点呢?在学习javaweb技术时,我们一定要学会总结,这样我们才能更有效的血鬼这门技术!以下是整理的javaweb知识点总结,请学习!javaweb三大框架知识点总结一、Struts2的总结1、Struts2的工作流程,从请求说起(1)客户端浏览器发出HTTP请求。(2)根据web.xml配置,该请求被FilterDispatcher接(3)根据struts,xml配置,找到需要调用的Action类和方法,经过一系列的拦截点(Interceptor)执行后,程序执行到action中的指定的方法

2、,并且从前台接收的参数通过IoC方式,将值注入给Aciton。(4)Action调用业务逻辑组件处理业务逻辑,这一步包含表单验证。(5)Action执行完毕,根据struts,xml中的配置result找到对应的返回结果result,并跳转到相应页面。(6)返回HTTP响应到客户端浏览器。2、拦截点Interceptor和过滤器Filter的区别(1)拦截点是基于Java反射机制的,而过滤器则可以对几乎所有请求起作用(2)过滤器依赖于servlet容器,而拦截点不依赖servlet容器。(3)拦截点只能对执行到Action中的请求起作用,而过

3、滤器可以对任意请求起作用,比如直接跳转到jsp的请求(4)拦截点可以访问action中上下文值栈里面的对象,过滤器不能。(5)在action的生命周期中,拦截点可以多次调用,而filter只能在servlet容器初始化的时候调用。3、在请求中将数据发送到action的方法有几种(l)url中用问号加上参数名等于参数值(url?name=value)(1)form表单提交(2)ajax中传递参数4、action中如何接收请求request中传递的参数⑴使用request.getParameter(‘‘parametername’’)(2)在ac

4、tion中定义一个参数,然后分别给它添加setter方法5、action中的对象数据如何传递到jsp(1)request.setAttribute(“name”,value);(2)将对象赋值给action中的某一个有getter方法的属性(1)request.getSession().setAttribute(“name”,value6、jsp中如何接收action设置的参数数据(1)request.getAttribute(“parametername”)(2)EL表达式直接获取(3)request.getSession().getAtt

5、ribute(“parametername”)7、谈一下对struts的认识和理解(优点和好处)(1)struts框架简化了基于MVC的web应用程序的开发。(2)struts可以清晰地区分控制,事务逻辑和外观,从而简化了开发应用程序的过程。struts提供的类使得开发工作更加简单,这些类包括:控制程序流程的类ActionServlet控制struts的程序流程实现和执行程序事务逻辑的类:ActionClass包含事务谬辑ActionForm显示模块数据ActionMapping帮助控制器将请求映射到操作ActionForward用来指示操作

6、转移的对象ActionError用来存储和回收错误Struts标记库(1)struts2框架是为了减少在运用MVC设计模型来开发Web应用的时间,而且它确实是达到了这个效果MVC包含三个基础部分:Model、View和Controller,这三个部分以最小的耦合协同工作,以增加程序的可扩展性和可维护性。各个部分的实现技术可以总结如下:1)Model:JavaBean、EJB的EntityBean2)View:JSP、Struts的TagLib3)Controller:Struts的ActionServlet、Action概括起来MVC的优点主

7、要有一下方面:1)多个视图可以对应一个模型。按MVC设计模式,一个模型对应多个视图,可以减少代码的复制及代码的维护量,一旦模型发生改变,也易于维护2)模型返回的数据与显示逻辑分离。模型数据可以应用任何的显示技术,例如,使用JSP页面、Velocity模板或者直接产生Excel文档等3)应用被分隔为三层,降低了各层之间的耦合,提供了应用的可扩展性4)控制层的概念也很有效,由于它把不同的模型和不同的视图组合在一起,完成不同的请求。因此,控制层可以说是包含了用户请求权限的概念1)MVC更符合软件工程化管理的精神。不同的层各司其职,每一层的组件具有相

8、同的特征,有利于通过工程化和工具化产生管理程序代码10、JSP的内置对象及方法request表示HttpServletRequest对象。它包含了有关浏览器请求的信

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。