欢迎来到天天文库
浏览记录
ID:38197769
大小:18.36 KB
页数:4页
时间:2019-06-07
《Java web三大框架》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Servlet生命周期?Servlet的生命周期是由Servlet的容器来控制的,它可以分为3个阶段;初始化,运行,销毁。初始化阶段:1.Servlet容器加载servlet类,把servlet类的.class文件中的数据读到内存中。2.然后Servlet容器创建一个ServletConfig对象。ServletConfig对象包含了Servlet的初始化配置信息。3.Servlet容器创建一个servlet对象。4.Servlet容器调用servlet对象的init方法进行初始化。运行阶段:当servlet容器接收到一个请求时,servlet容器会针对这个请求创建servletReques
2、t和servletResponse对象。然后调用service方法。并把这两个参数传递给service方法。Service方法通过servletRequest对象获得请求的信息。并处理该请求。再通过servletResponse对象生成这个请求的响应结果。然后销毁servletRequest和servletResponse对象。我们不管这个请求是post提交的还是get提交的,最终这个请求都会由service方法来处理。销毁阶段:当Web应用被终止时,servlet容器会先调用servlet对象的destrory方法,然后再销毁servlet对象,同时也会销毁与servlet对象相关联的se
3、rvletConfig对象。我们可以在destroy方法的实现中,释放servlet所占用的资源,如关闭数据库连接,关闭文件输入输出流等。在这里该注意的地方:在servlet生命周期中,servlet的初始化和和销毁阶段只会发生一次,而service方法执行的次数则取决于servlet被客户端访问的次数。MVC?MVC是三个单词的缩写,分别为:模型(Model),视图(View)和控制Controller)。MVC模式的目的就是实现Web系统的职能分工。Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。View层用于与用户的交互,通常用JSP来实现。Controll
4、er层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括MacromediaFlash和象XHTML,XML/XSL,WML等一些标识语言和Webservices. 如何处理应用程序的界面变得越来越有挑战性。MVC一个大的好处是它能为你的应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,不管这些数据
5、是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。 模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。例如它可能用象EJBs和ColdFusionComponents这样的构件对象来处理数据库。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。控制器接受用户的输入并调用模型和视图去完成用户的需求。所以当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件
6、去处理请求,然后再确定用哪个视图来显示返回的数据。简述HibernateORM是什么?对象关系映射(ORM):HibernateORM,其作用就是去映射对象和关系型数据库的,以达到程序中的业务逻辑和数据访问组件相分离。Hibernate并不能提高对数据库的查询性能,我个人觉得使用它可以省去jdbc那样繁琐的工作,方言给了它还可以移植的功能,ibatis:半自动。Spring中有个JDBC模板,可以自己写sql语句。领域模型和数据模型就是真实世界中业务对象的表现形式。业务对象:◆域对象(实体对象)◆过程对象(session会话)◆时间对象(MessageBean)消息驱动。Hibernate的
7、实现步骤: 1:创建实体领域对象POJO2:创建Hibernate配置文件(见附件:hibernate.cfg.xml)3:创建HibernateORM文件(见附件:User.hbm.xml)4:创建数据库表(见附件:create.java)5:创建HibernateAPI操作数据库准备一、导入Hibernate库准备二、添加配置文件hibernate.cfg.xml准备三、添加映射文件UserInfo.hb
此文档下载收益归作者所有