第1章 javaee应用

第1章 javaee应用

ID:40223780

大小:3.79 MB

页数:17页

时间:2019-07-27

第1章 javaee应用_第1页
第1章 javaee应用_第2页
第1章 javaee应用_第3页
第1章 javaee应用_第4页
第1章 javaee应用_第5页
资源描述:

《第1章 javaee应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章JavaEE应用了解JavaEE的开发模型了解Model1的特点了解Model2的特点掌握MVC设计思想熟悉多层架构模式了解JavaEE的常见架构技术目标2JavaEE概述JavaEE经过多年发展,已经成为一个稳定、开源、安全的企业级开发平台。在传统的JavaEE应用中,EJB(EnterpriseJavaBean,企业级JavaBean)是核心,但在轻量级JavaEE应用中,EJB不再是必须的,目前流行的轻量级JavaEE应用框架有Struts2、Spring和Hibernate等。3JavaEE分层模型JavaEE应用大致可分为如下几层:表示层:收集用户请求并显示处理结果

2、控制层:拦截请求、调用业务逻辑处理请求、控制转向业务逻辑层:实现业务逻辑数据访问层:数据的增删改查等数据持久层:负责把数据进行持久化4Model1模型适用于快速开发小型规模的项目可扩展性和可维护性差5Model2模型Model2是基于MVC思想的架构Servlet作为前端控制器,负责接收客户端发送的请求Servlet调用JavaBean完成实际的业务逻辑处理处理结果显示到相应的JSP页面6MVCMode模型View视图Controller控制器数据的获取与显示分离控制器组合模型和视图松散耦合,协同工作各司其职,互不干涉7自定义MVC框架示例:1.D.18自定义MVC框架自定义的MV

3、C框架的核心是控制器的实现定义Action接口实现Controller类publicinterfaceAction{//定义该接口的实现类必须实现的execute方法Stringexecute(HttpServletRequestrequest,HttpServletResponseresponse);}publicclassControllerextendsHttpServlet{……publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOExce

4、ption{Stringpath=request.getServletPath();Actionaction=(Action)this.determinActionByPath(path);StringresultView=action.execute(request,response);if(null!=resultView){request.getRequestDispatcher(resultView).forward(request,response);}}}9使用自定义MVC框架创建add.jsp页面,接收用户输入数据创建业务逻辑类Calculator,实现数据的算术运算

5、创建AddAction类,该类实现Action接口。在execute()方法中获取add.jsp页面中的表单数据,并调用Calculator进行计算创建add_result.jsp页面,显示计算结果10JSP和ServletJavaEE平台中最早的规范,至今仍广泛应用Servlet和JSP其实是完全统一的真正在Web服务器中运行的是Servlet,真正提供HTTP服务的也是ServletServlet更多的是作为控制层组件来实现相应的功能11Struts2Struts是最早的MVC框架Struts2是Struts1与Webwork的结合Struts2提供了大量易用的新特性大量使用拦

6、截器12HibernateORM(ObjectRelationMapping)框架以面向对象的方式来操作关系型数据库解决了面向对象的Java语言与关系型数据库之间数据表示形式不一致的矛盾13SpringJavaEE的轻量级全方位解决方案主要用来实现依赖注入、面向切面的编程、声明式事务以及对持久层的支持和简化等功能当前最流行的轻量级JavaEE技术框架14EJB3EJB(EnterpriseJavaBean)是一种用于分布式应用的标准服务器端组件模型会话Bean、实体Bean和消息驱动Bean相对于EJB2.0,EJB3.0做到了尽可能的简单和轻量化15JavaEE应用通常分为5层:

7、数据持久层(POJO)、数据访问层(DAO)、业务逻辑层、控制层和表示层Model1模式的实现比较简单,适用快速开发小规模项目Model2是基于MVC思想的架构MVC思想将一个应用分成三个部分:Model(模型)、View(视图)和Controller(控制器)模型、视图和控制器三部分松耦合协同工作,从而提高应用的可扩展性和可维护性JSP、Servlet和EJB3.0是JavaEE平台的标准规范Struts2、Spring和Hibernate是稳定的、成熟的开源框架,

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

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

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