文档介绍:欢迎大家进入就业班进行JavaEE培训姓名:杜宏电话:QQ:EMAIL:duhong@第一天Struts2框架介绍1、三大框架:是企业主流JavaEE开发的一套架构Struts2+Spring+Hibernate2、什么是框架?为什么要学框架?框架是实现部分功能的代码(半成品),使用框架简化企业级软件开发学****框架,清楚的知道框架能做什么?还有哪些工作需要自己编码实现?3、什么是Struts2?Struts2是一款优秀MVC框架MVC:是一种思想,是一种模式,将软件分为Model模型、View视图、Controller控制器*MVC由来是web开发JavaEE软件三层结构:web层(表现层)、业务逻辑层、数据持久层(sun提供JavaEE开发规范)JavaEE开发更强调三层结构,web层开发注重MVCstruts2就是web层开发框架,符合MVC模式*struts1、webwork、jsf、SpringMVC都是MVC4、Struts2和Struts1关系没有关系,Struts2全新框架,引入WebWork很多技术和思想,Struts2保留Struts1类似开发流程*Struts2内核webworkXwork提供了很多核心功能:前端拦截机(interceptor),运行时表单属性验证,类型转换,强大的表达式语言(OGNL–theObjectGraphNavigationLanguage),IoC(InversionofControl反转控制)容器等Struts2快速入门1、、目录结构apps:struts2官方demodocs:文档lib:jar包src:源码3、导入jar包到开发工程只需要导入apps/struts2-----13个jar包4、<ahref="${}/">访问struts2入门</a>、(Filter)<filter> <filter-name>struts2</filter-name> <filter-.</filter-class></filter><filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern></filter-mapping>6、执行struts2过滤器后,读取struts2配置文件,<packagename="default"namespace="/"extends="struts-default"> <!--<ahref="${}/">访问struts2入门</a>--> <!--将请求分发给一个Action--> <!----> <actionname="hello"class=""></action></package>7、执行目标Action中execute方法8、在Action的execute方法中返回字符串,<resultname="ess">/demo1/</result>完成结果页面跳转Struts2流程分析与工具配置1、运行流程请求----StrutsPrepareAndExecuteFilter核心控制器-----Interceptors***(实现代码功能)-----Action的execuute---结果页面Result****在struts-*执行***是defaultStack中引用***----通过源代码级别断点调试,证明***是执行2、,, <!DOCTYPEstrutsPUBLIC "-//ApacheSoftwareFoundation////EN" "http://struts./dtds/struts-