生产实习讲义.ppt

  1. 1、本文档共77页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
生产实习讲义.ppt

Struts2标签分类 Struts2提供了功能强大的标签库 Struts2标签 需要在JSP页面导入标签库 %@ taglib prefix=s uri=/struts-tags%” Struts2表单标签 标 签 说 明 s:form…/s:form 表单标签 s:textfield…/s: textfield 文本输入框 s:password…/s: password 密码输入框 s:textarea…/s: textarea 文本域输入框 s:radio…/s: radio 单选按钮 s:checkbox…/s: checkbox 多选框 s:submit / 提交标签 s:reset / 重置标签 s:hidden / 隐藏域标签 Struts2控制标签 if elseif else iterator append merge generator subset sort Struts2数据标签 set push bean date debug include url param property Part 5 常用应用开发环境 应用开发环境 在开发过程中,基于JavaEE-Web项目通常涉及到 Web服务器 数据库服务器 集成开发环境的选择 J2EE的应用服务器 Tomcat BEA WebLogic IBM WebSphere Oracle Application Server Sun Java System JBoss Borland AppServer Sybase Application Server HP Application Server Apusic 集成开发工具 Borland:JBuilder Oracle :JDeveloper Bea :WebLogic Workshop IBM:WebSphere Studio Sun:NetBeans Eclipse,MyEclipse 数据库服务器 在Java相关的开发领域中,常用的是3种数据库:Oracle、DB2和MySQL。有时候也使用微软公司的SQL Server数据库服务器 参考题目 基于Web的×××管理系统 购物网站 论坛 新闻发布系统 校友录 在线音乐网站 …… 参考书 Struts 2.1 权威指南 精通Hibernate Spring in Action 举例 登录过程的实现 数据库为login,数据表为users USER_NAME PASSWORD admin admin 三层结构在Java中的应用 层 职责 数据访问层 / DAO层 数据访问 JDBC/Hibernate 业务逻辑层 / BIZ层 / 服务层 / Service层 业务逻辑 普通Java类 表示层 / WEB层 /表现层 /页面层 与用户交互,获得输入,展示输出 JSP/Taglib/Servlet /JavaScript/CSS Model2模式将控制层(Servlet)单独的划分出来了,专门负责业务流程的控制,接受页面的请求, 创建所需的 JavaBean 实例,并将处理后的数据再返回给 JSP。 * Struts是一个Web框架,他以一种更加优雅的方式来实现控制器,并提供如国际化,类型转换,数据验证,ajax等一系列的功能. Struts是在MVC架构模式的基础上构建的一种WEB解决方案. * Struts2的工作机制 ???????从图可以看出,一个请求在Struts2框架中的处理大概分为以下几个步骤: 1、客户端初始化一个指向Servlet容器(例如Tomcat)的请求; 2、这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin); 3、接着FilterDispatcher被调用,FilterDispatcher询问ActionMapper来决定这个请求是否需要调用某个Action; 4、如果ActionMapper决定需要调用某个Action,FilterDispatcher把请求的处理交给ActionProxy; 5、ActionProxy通过Configuration Manager询问框架的配置文件,找到需要调用的Action类; 6、ActionProxy创建一个ActionInvocation的实例。 7、ActionInvocation实例使用命名模式来调用,在调用Action的过程前后,涉及到相关拦截器(Intercepter)的调用。 8、一旦Action执行完毕,ActionInvocation负责根据struts.

文档评论(0)

整理王 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档