摘要:1.导jar包 struts2 , hibernate , spring ,struts-spring-plugin.jar, commons-dbcp.jar,commons-pool.jar,jdbc驱动包 如果提示ClassNotFoundException可以将相关jar包再加入。2.copy web.xml 配置 Struts Blank struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter struts2 /* ...
阅读全文
摘要:struts2 提问:1.谈谈MVC设计模式,对我们开发带来了什么好处? Model(模型分为数据模型(po,vo)和业务模型(dao,service)), View(页面,常见的是jsp), Controler(servlet,struts的action), MVC是一种分层的代码组合模式, 给我们的项目带来了结构清晰,易读,易于后期维护的好处。2. struts2的工作原理或者工作流程 一个HTTP请求过来之后,,首先被 filterDispatcher拦截(前置控制器), 然后struts2框架根据配置定位到action, 执行action方法之前, 先执行defaul...
阅读全文
摘要:Hibernate 生命周期有3个状态: 瞬时====save()/update()====》持久态 持久态====delete()====》瞬时 持久态====evict()/close()/clear()=====》游离 游离====update()/save()/lock()====》持久态 po====get()/load()====》持久态 1.Transient(瞬时) (1) 使用new初始化的对象不是立刻就持久化的 (2)跟session没有任何关系 (3)跟数据库没有任何关系,数据库没有对应的记录。 2.Persist(持久态) (1)和ses...
阅读全文
摘要:步骤:1.新建java pro 导入hibernate 10个jar包 及oracle的驱动包 class122.增加配置文件 打开 etc 目录,将hibernate.cfg.xml拷贝至项目src下 修改配置文件: org.hibernate.dialect.OracleDialect org.hibernate.dialect.Oracle9Dialect oracle.jdbc.driver.OracleDriver scott tiger jdbc:oracle:thin:@localhost:1521:orcl ...
阅读全文
摘要:struts2框架核心流程分析1.客户端向服务器发送请求,服务器接收请求,将HttpServletRequest传进来 2.请求经过一系列的过滤器。 3.核心控制器FilterDispatcher被调用,FilterDispatcher调用 ActionMapper来决定这个请求是否要调用某个Action 4.ActionMapper调用某个ActionFilterDispatcher,把请求交给代理 ActionProxy5.代理通过配置管理器Confuguration Manager查看struts.xml,从而找到相应的Action类6.ActionProxy创建一个Actionlnvo
阅读全文
摘要:Struts2步骤: 1.到jar包(7个)2.配置web.xml,只需copy,无需更改 3.在src下copy struts.xml 4.写类Action execute()方法 5.配置struts.xml 一个类对应一个Action name属性的值是return"" 的字符串,class=包名.类名6.启动服务器,访问即可,默认调用execute()方法。当要访问其他方法时,在url后面加 !方法名
阅读全文