ch1JavaEE框架技术概述

ch1JavaEE框架技术概述

ID:38956917

大小:4.22 MB

页数:34页

时间:2019-06-22

ch1JavaEE框架技术概述_第1页
ch1JavaEE框架技术概述_第2页
ch1JavaEE框架技术概述_第3页
ch1JavaEE框架技术概述_第4页
ch1JavaEE框架技术概述_第5页
资源描述:

《ch1JavaEE框架技术概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章JavaEE框架技术概述B/S开发涉及的技术内容程序设计基础(第1学期)HTML网站设计(第2学期)B/S开发将涉及4个学期所学的诸多课程数据库(第1学期)第一阶段第二阶段JavaEE框架技术(Struts/Spring/Hibernate/Ajax)(第4学期)JAVAEE开发基础(JSP/Servlet/JavaBean)(第4学期)第三阶段JSP动态网站开发技术(第3学期)高级Java编程(第2学期)JavaScript(第3学期)本门课程目标学完本门课程后,你能够:学会使用Struts规范程序结构学会使用Hibernate简化

2、数据库访问操作学会使用Spring提高开发效率学会使用Ajax提高用户体验课程项目展示“SSHA论坛系统”演示演示:SSHA论坛系统系统的后台后台主要由以下三个部分:论坛的管理:添加、修改、删除用户的管理:修改、删除帖子的管理:删除相关课程回顾构建友好、美观的界面:JSPJavaScript以OO方式描述业务逻辑:JavaOOP框架技术的基础:ServletJavaBean程序架构:MVC三层结构思考问题根据你的理解,谈谈什么是框架?框架能给我们带来什么好处?举两个框架的例子。本章任务实现一个自定义框架基于Servlet技术是MVC的一个实

3、现类似Struts框架在这个框架上实现:加法器登录功能知道使用框架技术的好处掌握MVC控制器实现原理了解常用Java框架的应用优势本章目标为什么需要框架技术如何更快更好地写简历?使用Word简历模板思考:使用模板有什么好处呢?结构统一,便于人事阅读不用考虑布局、排版等,提高效率可专心在简历内容上新手也可以作出专业的简历为什么需要框架技术如何更快更好地盖房子?使用预制的架构如何更快更好地做软件呢?什么是框架技术“框架技术”帮我们更快更好地构建程序:是一个应用程序的半成品提供可重用的公共结构按一定规则组织的一组组件优势:不用再考虑公共问题专心在

4、业务实现上结构统一,易于学习、维护新手也可写出好程序直接组装汽车,不用自己造轮子站在巨人的肩膀上,享用前人经验和智慧概念辨析技术、组件、框架和系统概念说明举例技术解决某一类问题的方法锻造技术JSP技术、JDBC技术XML技术、JavaScript技术组件应用程序里可重用的“零件”空心钢管、铆钉分页组件、控制器组件、视图组件框架一系列组件,按照一定的结构组合在一起作为系统开发的平台自行车车架Struts、Spring、Hibernate、WebWork、JSF、EJBDWR框架系统实现完整功能的应用程序自行车物流管理系统、销售系统Java流行

5、框架1、MVC设计模式的实现2、接收用户请求,调用业务逻辑代码,转发到正确页面3、控制器1、依赖注入容器/AOP实现2、声明式事务3、简化JavaEE应用4、黏合剂,将大家组装到一起1、ORM,简化数据库操作2、DAO层大名鼎鼎的SSH回顾:三层结构三层结构指的是?和.NET中三层结构的对比三层结构在Java中的应用层职责数据访问层/DAO层数据访问JDBC/Hibernate业务逻辑层/BIZ层/服务层/Service层业务逻辑普通Java类表示层/WEB层/表现层/页面层与用户交互,获得输入,展示输出 JSP/Taglib/Servle

6、t/JavaScript/CSS分层原则各层职责明确上一层调下一层课程安排1234学习顺序贯穿案例小结举例说明,什么是框架?本门课程,我们将学习哪几个框架?Struts是做什么用的框架?Hibernate是做什么用的框架?回顾:MVC设计模式MVC的含义M–Model(模型)–处理业务逻辑V–View(视图)–展现数据,获得用户输入C–Controllor(控制器)–接收用户输入,调用业务代码(M),返回数据到视图(V)MVC的目的将模型(业务逻辑)和视图(页面展示)分离自定义MVC框架问题:实现自定义MVC框架目的:规范JavaWeb应用

7、开发实现MVC模式(保证视图与模型分离)实现:结构、控制流程与核心组件(Action和Controller)演示示例:Action接口和ControllerServlet代码实现加法器基于框架开发:实现加法器1、开发模型:Calculator类。2、开发视图:页面add.jsp和页面add_result.jsp。3、创建Action接口4、创建AddAction,实现Action接口5、开发Controller类,添加对AddAction的支持。6、web.xml中添加过滤器,指定自定义框架演示示例:基于自定义框架开发加法器Calculat

8、or类packageorg.sf.ssha.biz;//计算器业务类publicclassCalculator{publicdoubleadd(doublea,doubleb){

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。