编辑: 向日葵8AS 2019-07-06
燃糠币杉挛刻备 文档下载 免费文档下载 https://www.

51wendang.com/ 本文档下载自文档下载网,内容可能不完整,您可以点击以下网址继续阅读或下载: http://www.51wendang.com/doc/cd299afefe74d56fd8b6981f 软件开发 毕业设计(论文)开题报告 论文开题报告 莱芜职业技术学院毕业设计(论文)开题报告 论文题目:基于JavaWeb的新闻发布系统管理软件 所在系计算机系姓名专业班级指导老师 二零一一年 三月七日开题报告评审表 [此处图片未下载成功] 毕业设计(论文)开题报告 [此处图片未下载成功] 是相对于 WebWork,Struts

2 只有很小的变化. 经过六年多的发展,Struts1 已经成为了一个高度成熟的框架,不管是稳定性还 是可靠性都得到了广泛的证明.市场占有率超过 20%,拥有丰富的开发人群,几乎已 经成为了事实上的工业标准.但是随着时间的流 逝,技术的进步,Struts1 的局限性 也越来越多地暴露出来,并且制约了 Struts1 的继续发展. 对于 Struts1 框架而言, 由于与 JSP/Servlet 耦合非常紧密,因而导致了一些严 重的问题. 首先, Struts1 支持的表现层技术单一. 由于 Struts1 出现的年代比较早, 那个时候没有 FreeMarker、Velocity 等技术,因此它不可能与这些视图层的模版技 术进行整合.其次,Struts1 与Servlet API 的严重耦合,使应用难于测试.最后, Struts1 代码严重依赖于 Struts1 API,属于侵入性框架. 从目前的技术层面上看,出现了许多与 Struts1 竞争的视图层框架,比如 JSF、 Tapestry 和Spring MVC 等.这些框架由于出现的年代比较近,应用了最新的设计理 念,同时也从 Struts1 中吸取了经验,克服了很多不足.这些框架的出现也促进了 Struts 的发展.目前,Struts 已经分化成了两个框架:第一个是在传统的 Struts1 的基础上,融合了另外的一个优秀的 Web 框架 WebWork 的Struts2.Struts2 虽然是http://www.51wendang.com/doc/cd299afefe74d56fd8b6981f 在Struts1 的基础上发展起来的,但是实质上是以 WebWork 为核心的.Struts2 为传 统的 Struts1 注入了 WebWork 的先进的设计理念, 统一了 Struts1 和WebWork 两个框 架.Struts1 分化出来的另外一个框架是 Shale.这个框架远远超出了 Struts1 原有 的设计思想,与原有的 Struts1 关联很少,使用了全新的设计思想.Shale 更像一个 新的框架而不是 Struts1 的升级. .3 简介Spring 是一个开源框架,它由 Rod Johnson 创建.它是为了解决企业应用 开发的复杂性而创建的.Spring 使用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情.然而, Spring 的用途不仅限于服务器端的开发.从简单性、可测 试性和松耦合的角度而言,任何 Java 应用都可以从 Spring 中受益. 目的:解决企业应用开发的复杂性 功能:使用基本的 JavaBean 代替 EJB ,并提供了更多的企业应用功能 范围:任何 Java 应用 简单来说, Spring 是一个轻量级的控制反转 IOC 和面向切面 AOP 的容器框 [此处图片未下载成功] 架. 轻量――从大小与开销两方面而言 Spring 都是轻量的.完整的 Spring 框架可以在一个大小只有 1MB 多的 JAR 文件里发布.并且 Spring 所需的处理开 销也是微不足道的.此外,Spring 是非侵入式的:典型地, Spring 应用中的对 象不依赖于 Spring 的特定类. 控制反转―― Spring 通过一种称作控制反转 ( IoC ) 的技术促进了松耦合. 当应用了 IoC ,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这 个对象自己创建或者查找依赖对象.你可以认为 IoC 与JNDI 相反――不是对象 从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递 给它. 面 向切面―― Spring 提供了面向切面编程的丰富支持,允许通过分离应 用的业务http://www.51wendang.com/doc/cd299afefe74d56fd8b6981f逻辑与系统级服务(例如审计( auditing )和事务( transaction )管理)进行内聚性的开发.应用对象只实现它们应该做的 ――完成业务逻辑―― 仅此而已.它们并不负责(甚至是意识)其它的系统级关注点, 例如日志或事 务支持. 容器―― Spring 包含并管理应用对象的配置和生命周期,在这个意义上 它是一种容器,你可以配置你的每个 bean 如何被创建――基于一个可配置原型 ( prototype ),你的 bean 可以创建一个单独的实例或者每次需要时都生成一 个新的实例――以及它们是如何相互关联的.然而, Spring 不应该被混同于传 统的重量级的 EJB 容器,它们经常是庞大与笨重的,难以使用. 框架―― Spring 可以将简单的组件配置、 组合成为复杂的应用. 在Spring 中,应用对象被声明式地组合,典型地是在一个 XML 文件里. Spring 也提供了 很多基础功能(事务管理、持久化框架集成等等),将应用逻辑的开发留给了 你. 所有 Spring 的这些特征使你能够编写更干净、更可管理、并且更易于测试 的代码.它们也为 Spring 中的各种模块提供了基础支持. .4 简介Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量 级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库. [此处图片未下载成功] Hibernate 可以应用在任何使用 JDBC 的场合,既可以在 Java 的客户端程序使用,也 可以在 Servlet/JSP 的Web 应用中使用,最具革命意义的是,Hibernate 可以在应用 EJB 的J2EE 架构中取代 CMP,完成数据持久化的重任. Hibernate 的核心接口一共有5个,分别为:Session 、 SessionFactory 、 Transaction、Query 和Configuration.这5个核心接口在任何开发中都会用到.通 过这些接口,不仅可以对持久化对象进行存取,还能够进行事http://www.51wendang.com/doc/cd299afefe74d56fd8b6981f务控制.下面对这五个 核心接口分别加以介绍. 接口 Session 接口负责执行被持久化对象的 CRUD 操作(CRUD 的任务是完成与数据库的 交流,包含了很多常见的 SQL 语句.).但需要注意的是 Session 对象是非线程安全 的.同时,Hibernate 的session 不同于 JSP 应用中的 HttpSession.这里当使用 session 这个术语时, 其实指的是 Hibernate 中的 session, 而以后会将 HttpSession 对象称为用户 session. SessionFactory 接口 SessionFactory 接口负责初始化 Hibernate.它充当数据存储源的代理,并负责 创建 Session 对象.这里用到了工厂模式.需要注意的是 SessionFactory 并不是轻 量级的,因为一般情况下,一个项目通常只需要一个 SessionFactory 就够,当需要 操作多个 数据库时,可以为每个数据库指定一个 SessionFactory. Configuration 接口 Configuration 接口负责配置并启动 Hibernate,创建 SessionFactory 对象.在Hibernate 的启动的过程中,Configuration 类的实例首先定位映射文档位置、读取 配置,然后创建 SessionFactory 对象. Transaction 接口 [此处图片未下载成功] Transaction 接口负责事务相关的操作.它是可选的,开发人员也可以设计编写 自己的底层事务处理代码. Query 和Criteria 接口 Query 和Criteria 接口负责执行各种数据库查询.它可以使用 HQL 语言或 SQL 语句两种表达方式. .5 简介Jquery 是继 prototype 之后又一个优秀的 Javascrīpt 框架.它是轻量级的 js 库(压缩后只有 21k) ,它兼容 CSS3,还兼容各种浏览器 (IE 6.0 , FF 1.5 , Safhttp://www.51wendang.com/doc/cd299afefe74d56fd8b6981fari 2.0 , Opera 9.0 ) .jQuery 使用户能更方便地处理 HTML documents、events、实现 动画效果,并且方便地为网站提供 AJAX 交互.jQuery 还有一个比较大的优势是,它 的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择. jQuery 能够使用户的 html 页保持代码和 html 内容分离,也就是说,不用再在 html 里面插入一堆 js 来调用命令了,只需定义 id 即可. . 本系统的设计思想 2.1 MVC 设计模式MVC 是一种程序开发设计模式,它实........

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题