- 1、本文档共77页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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.
您可能关注的文档
最近下载
- 2021年医疗器械三类经营许可现场资料整理.pdf
- 山东省烟台市芝罘区2023-2024学年六年级(五四学制)上学期期末地理试题(含答案).docx VIP
- 2024年佳木斯大学附属第一医院招聘院内聘用行政管理考试真题及答案.pdf VIP
- Unit7Atweekends(FuntimeGrammartime)(课件)译林版英语五年级上册.pptx
- 工学一体化课程《小型网络安装与调试》任务1教学单元2教学单元活动方案.docx VIP
- 深信服AC初级认证考试题库.pdf
- JIS G3472-2007汽车结构用电阻焊碳钢管.pdf
- 山东省烟台市芝罘区2022-2023学年六年级上学期期末生物试题(含答案).docx VIP
- 工厂安全宣传标语.doc VIP
- 第三单元探索1 物联网数据传输的需求分析 教学课件 苏科版信息科技八年级上册.pptx
文档评论(0)