k for developing management system. 3 It introduced relationship database models and object models partially implemented ORM in Persistence class and presented the procedure of realizing the mapping in J2EE Hibernate employing the attribute mapping in PHP entity class. 4 The innovation of this paper includes: It presented a solution based on MVC mode and three-layer architecture in system development employing the ideas of MVC mode It realized persistence storage of data object using ORM technology which increased the reusability and flexibility of the code in the procedure of development. Keywords: B/S PHP MVC model AJAXT Technology ORM Technology 目 录 I目 录 第1章 绪 论.........................................................................................................1 1.1 研究背景......................................................................................................1 1.2 发展现状......................................................................................................1 1.3 主要研究内容..............................................................................................4 第2章MVC模式和ORM技术介绍...........................................................................5 2.1 MVC设计模式...............................................................................................5 2.2 对象关系映射ORM................................................................................9 第3章 框架设计结构...........................................................................................13 3.1 视图层View目录templates............................................................13 3.2 模型层Modelinclude目录..............................................................15 3.3 控制层controller目录controllers............................................16 3.4 其它设计结构..........................................................................................17 第4章 对象关系映射ORM的实现.................................................................18 4.1 映射中实体类的基类设计:........................................................................18 4.1 映射中实体类的定义方法..........................................................................20 4.2. 映射实体类的定义与规范:......................................................................21 4.3.Persistents对象持久化操作的实现......................................................22 4.4.pesistence 类持久化的实现............................................................24 第5章 框架在开发中应用部署...........................................................................26 5.1 集一堂医务管理系统简述..........................................................................26 5.2 集一堂医务管理系统的特点及功能概述..................................................27 目 录 II5.3系统结构的具体部属...................................................................................27 第6章 系统测试...................................................................................................30 6.1 本系统测试环境........................................................................................30 6.2 测试方法....................................................................................................30 6.3 测试中常见问题及解决方法....................................................................31 第7章 结束语.......................................................................................................33 参考文献.................................................................................................................34 致 谢.................................................................................................................36 第1章 绪 论 1 第1章 绪 论 1.1 研究背景 随着信息技术飞速的发展软件产品的规模变得越来越庞大个人作坊式开发方式已经越来越不适应技术及团队发展的需要。
每个软件企业都希望将软件项目管理引入开发活动中对人员、产品、过程和项目进行分析和管理使软件项目能够按照预定的成本、进度、质量顺利完成。
以往的图形化的程序设计都是用事件驱动的用户图形界面来组织一般在大型的图形化程序中数据通常对应着多种处理与表示方式将指定的软件界面完全绑定于应用程序功能之中严重降低了程序的灵活性和可维护性直接后果就是程序的显示代码、数据处理与部分程序功能完全混乱地掺杂在一起。
即使是一个很小的变动也将会牵涉到大量的代码改动大大的增加了代码维护与开发的工作量。
在通常情况下现实中的web开发应用1是由多个开发人员或团体共同完成的每一个项目根据各自的不同的任务、采用各自不同的开发语言及采用各自的技术方法进行开发而共同完成。
由于缺乏应有的规范使得在目前的大多数实际项目开发过程之中各部分开发人员之间出现相互影响、缺少交流而导致互相制约直接导致了开发成本的直线上升。
软件开发人员迫切需要工程化的Web开发方法和新的对基于Web的系统和应用的开发、部署及评估的方法和工具。
MVC开发模式正是由此被提出由控制器进行流程控制凭借其特有的显示和模型相互分离等优点使系统开发变得灵活大大提高了设计开发的可重用性。
通过上述的分析我们在应用MVC开发模式进行Web应用系统的设计与开发显现出广泛的应用价值和非常重要的现实意义。
本文在对.NET等平台下优秀的 MVC框架进行详细的研究分析后利用其中的基本原理构建了PHP版的MVC开发框架并用于现实开发项目中。
1.2 发展现状 1. MVC开发模式的发展现状 目前使用最广泛、最具有代表性的两大类分别是SUN等公司提出的J2EE平台和Microsoft公司提出的NET平台可以实现企业级应用。
下面是对这两种技术作简单介绍并给出比较。
一、NET 第1章 绪 论 2ASP.NET2 1.x中应用了CodeBehind技术终结了传统ASP程序开发中HTML界面元素与程序逻辑混杂在一起的恶梦。
CodeBehind技术将程序界面View的.aspx文件与逻辑Controller代码.vb/.cs文件的分离即是一种MVC式的设计。
ASP.NET 2.0后又提出了CodeBeside技术一个.aspx文件可以有多个.vb/.cs文件这又方便了界面与逻辑代码的进一步分离加强了程序的灵活性。
微软于2008年3月正式发布了针对ASP.NET 3.5 的MVC框架 - Preview 2 版本 。
这是一个真正意义上的ASP.NET MVC框架。
该框架是对之前为开发人员所熟悉的基于Web Form3的应用程序开发方
上一篇:
黑客教程 2011年黑客终极vip工具包大全 黑客从入门到精通 黑客进价
下一篇:
餐饮管理系统