网站大量收购闲置独家精品文档,联系QQ:2885784924

jsp实习总结实训总结.ppt

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实训总结 主讲教师:吴昌雨 一、学习领域 J2EE基本知识 J2EE Web 应用程序开发平台 开发工具(MyEcliplse 6.0) JDK(Java Development Kit ) Web容器(TomCat) 关系型数据库(SQL2000) 开发环境配置 一、学习领域 基于JAVA的面向对象程序设计基础 JAVA 语言基础 基于JAVA的面向对象编程思想 JSP 动态网页编程技术 JSP基础知识 JSP内置对象 JSP数据库编程 Servlet 编程技术 一、学习领域 HTML语言基础 CSS 层叠样式表 UML(Unified Modeling Language,统一建模语言) JavaScript语言 AJAX(异步 JavaScript + XML)技术 二、系统架构 本系统中选用:JSP→Servlet→Service→DAO→DBMS View层:由JSP和Servlet构成 Control层:由Service和DAO构成,DAO(Data Access Object数据库访问对象)负责数据库对象CRUD操作;而业务逻辑处理被称之为Service层意为客户系统服务层。 Model层:由DTO贯穿于整个数据流的始终 上述系统结构如下图显示: 二、系统架构 系统架构优点 模块化数据库连接 便于数据库移植 复用数据库连接代码,减少DAO层编码负担 基于MVC分层架构,充分体现面向对象编程思想 层次结构清楚,便于系统维护 DTO实现业务数据流转降低系统层次之间耦合度 二、系统架构 系统架构存在的不足 DAO层代码可进一步重构 解决方案1:引入O/R MAPPING框架 解决方案2:引入J2EE5 中的范型构建通用DAO层 Jsp页面代码过多且结构散乱 解决方案1: 引入JSTL标签,编写自己的taglib实现类似功能的复用 解决方案2:引入Struts等框架, 二、系统架构 数据验证实现较为麻烦 解决方案1:编写服务器端通用数据验证类 解决方案2:引入Struts等开源框架 性能可进一步优化 解决方案1:引入缓存机制 解决方案2:自动生成静态页面,减少数据库查询操作 三、学习方向与方法 学习方向 基于SSH等轻量级框架的 JavaEE Web开发 J2ME 富客户端技术 敏捷开发(ROR,Grails) 三、学习方向与方法 学习方法 锻炼逻辑思维能力(分析问题能力) 锻炼独立解决问题能力(解决问题能力) 多实践 关注优秀技术站点 /cn Sun\Ibm\adobe 官方网站 四、J2EE新技术 Struts   Struts只是一个MVC框架(Framework),用于快速开发Java Web应用。Struts实现的重点在C(Controller),包括ActionServlet/RequestProcessor和我们定制的Action,也为V(View)提供了一系列定制标签(Custom Tag)。但Struts几乎没有涉及M(Model),所以Struts可以采用JAVA实现的任何形式的商业逻辑。 四、J2EE新技术 Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 ? 目的:解决企业应用开发的复杂性 ? 功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能 ? 范围:任何Java应用 简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 四、J2EE新技术 轻量——从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。并且Spring所需的处理开销也是微不足道的。此外,Spring是非侵入式的:典型地,Spring应用中的对象不依赖于Spring的特定类。 控制反转——Spring通过一种称作控制反转(IoC)的技术促进了松耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。你可以认为IoC与JNDI相反——不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它。 面向切面——Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务(例如审计(auditing)和事务()管理)进行内聚性的开发。应用对象只实现它们应该做的——完成业务逻辑——仅此而已。它们并不负责(甚至是意识)其它的系统级关注点,例如日志或事务支持。

文档评论(0)

shaoye348 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档