:东软睿道实习报告

:
>

  Servlet的生命周期,加载并实例化servlet调用init()方法初始化,调用service()方法处理请求,用destroy()方法销毁实例。

  当jsp页面form表单中的method为get时,调用doGet()方法;当jsp页面form表单中的method为post时,调用doPost ()方法;超链接一般用get,form表单一般用post。

  请求转发(forward)和重定向(redirect)的区别,请求转发在页面之间实现数据的转发,可以实现数据的共享,转发后地址栏地址并没有改变,相当于只发送了一次请求,两个资源都用到了;重定向可以跳转到其他服务器的资源,不可实现数据的共享,地址栏变为目标资源的地址,相当于发送了两次请求。

  我们还学习了MVC模式,M是model,即bean;V是view,即视图;C是controller,即控制器。客户端浏览器将请求交给servlet处理,servlet调用JavaBeans中的方法,或者调用jsp,用jsp调用JavaBeans,JavaBeans将处理结果返回给servlet,再由jsp将结果返回给客户端。

  学完这些之后,我们做了第二个项目,邮箱管理系统。

  然后,我们开始学习SSH三大框架部分。

  项目分为三层:表现层:常用的框架:struts2,struts1 ,SpringMVC,JSF,用框架之前用的是mvc模式;业务层:处理事务(用Spring框架,spring作用:处理业务层的事务,将表现层和持久层框架);持久层:(数据访问层)常用框架:hibernate,没用hibernate时用的jdbc,hibernate好处:ORMAPPING对原有JDBC做了轻量级封装,简化了JDBC操作。Jdbc是面向关系模型操作,而hibernate是完全面向对象编程。

  struts最大的特点:以webroot为核心,采用拦截器机制来处理用户请求,用到ioc控制反转和aop面向切面编程。struts2访问web元素的方式:通过ActionContext来访问;通过实现RequestAware,SessionAware,ApplicationAware接口来访问map类型的request,session,application在实现接口的set方法时用到了依赖注入。

  创建action的三种方式,(1)普通类,不需实现任何接口和继承任何类(2)实现action接口(3)继承ActionSupport类(最常用,好处:可以直接使用struts2中定义好的方法)。

  拦截器:拦截器是aop(面向切面编程)的一种实现,用到了动态代理,动态代理是在执行方法前后加一些操作,必须实现invocationHandler接口,底层用到了反射机制。

>
显示更多

上一篇: 督导实习日记

下一篇: 东北大学暑期实习报告

最新文章

热门文章

闽ICP备12022453号-17

快读网 轻松阅读 享受快乐生活

网站邮箱:wodd7@hotmail.com