• 1. J2EE基础知识10/24/2018
  • 2. 目标理解Web应用的工作原理和Struts的基本概念 掌握使用Struts框架开发Web应用的基本步骤 了解Struts标签 掌握Spring框架基本功能的应用
  • 3. 目标理解Web应用的工作原理和Struts的基本概念 掌握使用Struts框架开发Web应用的基本步骤 了解Struts标签 掌握Spring框架基本功能的应用
  • 4. Web应用的工作原理
  • 5. Web应用的工作原理应用 服务器 数据库 服务器 IENetscapeIEInternet在应用服务器中布署运行程序客户端服务器
  • 6. Web应用的工作原理应用 服务器数据库 服务器IEIE解释执行 HTML文件从服务器端检索到的信息返回响应客户端的请求信息发送请求访问数据库返回结果运行JSP等服务器端脚本程序1用户输入234
  • 7. Web应用部署WebSphere路径: /opt/IBM/WebSphere/AppServer/profiles/default/installedApps/linuxNode01Cell/sino_App.ear/sino_Web.war 结构: WEB-INF:Web应用服务器解析的内容, 包括编译后的类文件、配置文件、 类库等内容 其他:JSP页面和图片素材等客户端 显示的信息 log:日志信息
  • 8. Struts的基本概念定义:Struts是一个Java框架,它在服务器上运行,处理客户端请求并作出响应。请求 响应Struts是运行于服务器端的框架
  • 9. 目标理解Web应用的工作原理和Struts的基本概念 掌握使用Struts框架开发Web应用的基本步骤 了解Struts标签 掌握应用Spring框架的基本步骤
  • 10. Struts的基本概念Struts原理ActionServletJSPJavaBean数据库[Add]ActionAddForm, ActionMapping123456开发时只需关注: ·两个核心组件: ActionForm [Add]Action ·一个配置文件1、页面提交的数据封装到ActionForm中 2、通过请求路径查找Struts-config.xml中Action的配置,找到并调用对应的ActionController (控制器) Model(模型) View(视图) 查找ActionMapping,找到正确的JSP页面,并转发
  • 11. 使用Struts框架开发Web应用的基本步骤使用 开发的4个步骤 给项目添加Struts支持 实现业务类 添加Struts组件 1、ActionForm 2、Action 3、添加jsp页面 4、配置struts-config.xml 调试运行 完成的项目1234
  • 12. 添加Struts支持添加Struts包; 修改web.xml文件; 添加Struts的配置文件struts-config.xml;
  • 13. ActionForm作用机理 ActionForm本质上是一种JavaBean,是专门用来传递数据的DTO(Data Transfer Object,数据传递对象)。它包括用于表单数据验证的validate()方法和用于数据复位的reset()方法。 创建方法 继承org.apache.struts.action.ActionForm类; 为每一个要从HTML表单中捕获的输入域定义一个属性,使表单输入域与ActionForm的属性一一对应,以使ActionForm能够捕获需要的表单输入; 在struts-config.xml中配置该类;
  • 14. ActionAction的作用 处理用户请求 调用后台逻辑 页面跳转 Action的配置和使用 继承org.apache.struts.action.Action; 重写execute方法; 在struts-config.xml中配置该类;
  • 15. Struts的基本概念Struts原理ActionServletJSPJavaBean数据库[Add]ActionAddForm, ActionMapping123456开发时只需关注: ·两个核心组件: ActionForm [Add]Action ·一个配置文件1、页面提交的数据封装到ActionForm中 2、通过请求路径查找Struts-config.xml中Action的配置,找到并调用对应的ActionController (控制器) Model(模型) View(视图) 查找ActionMapping,找到正确的JSP页面,并转发
  • 16. 小结 使用Struts开发加法器过程中使用了哪些Struts组件? 使用Struts开发步骤是什么? 1、添加Struts支持 2、开发业务逻辑类(模型,Model) 3、开发ActionForm组件(视图组件,View) 4、开发Action组件(控制组件,Controller) 5、开发JSP页面 6、修改配置文件struts-config.xml,配置ActionForm和Action 7、调试运行ActionForm组件Action组件
  • 17. 目标理解Web应用的工作原理和Struts的基本概念 掌握使用Struts框架开发Web应用的基本步骤 了解Struts标签 掌握应用Spring框架的基本步骤
  • 18. 使用html标签实现简单查询实现简单查询需求输入查询条件,点查询转到查询结果页面,查询条件仍然保留1、查询条件为空,则查询全部租房信息 2、点查询后,显示查询结果,查询条件保留。
  • 19. 如何使用html:text标签使用标签简化Struts开发 <%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %> <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %> <%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %> … list.jsp引入Struts标签 public class FwxxListForm extends ActionForm { private String title; //getter and setter … }FwxxListForm.javatitle: FwxxListForm的属性 演示示例:使用html:text标签
  • 20. 目标理解Web应用的工作原理和Struts的基本概念 掌握使用Struts框架开发Web应用的基本步骤 了解Struts标签 掌握应用Spring框架的基本步骤
  • 21. Spring之父Rod Johnson SpringFramework创始人, interface21 CEO 丰富的c/c++背景,丰富的金融行业背景 1996年开始关注Java服务器端技术 Servlet2.4和JDO2.0专家组成员 2002年著写《Expoert one-on-one J2EE设计与开发》,改变了Java世界 技术主张:技术实用为本 音乐学博士
  • 22. Spring与数据库集成依赖注入顺序 配置数据源 数据库连接信息dataSourcesessionFactoryfwxxDAOfwxxBizfwxxAction
  • 23. Spring与数据库集成自定义Dao继承org.springframework.jdbc.core.support.JdbcDaoSupport; 编写SQL语句; 处理参数; 使用org.springframework.jdbc.core.JdbcTemplate完成增删改查相应操作;
  • 24. 使用Spring重新组装Web程序与Struts集成 步骤1. 在struts-config.xml配置插件 ... ... Spring配置文件路径
  • 25. 使用Spring重新组装Web程序与Struts集成 步骤2. 修改Action Bean配置 修改type属性
  • 26. 使用Spring重新组装Web程序与Struts集成 步骤3. 在Spring配置文件中配置Action Bean,将Biz注入 name属性与Struts配置中path属性相同 演示示例:Spring与Struts集成
  • 27. 谢谢…Q&A10/24/2018
  • 28. 谢谢大家!10/24/2018