- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实训报告撰写模板.doc
天 津 渤 海 职 业 技 术 学 院
实训报告
2012 届 信息工程 系 软件技术 专业 122 班
设计(论文)题目 利用页面对数据的增删改查
学生姓名 刘辰鑫
设计地点 信息中心
指导教师 张溪竹 职称 讲师
辅导教师 张溪竹 职称 讲师
2014 年 6 月 5 日
摘要
在当今网络时代,无论是因特网(Internet)、内联网、外联网都离不开Web技术的应用。随着网络技术尤其是Web应用技术的发展,企业级应用对系统各方面的性能要求越来越高,特别是速度、安全、可靠性以及分布式应用等方面,在一定程度上决定着系统能否成功。在这些要求的共同作用下,SUN的Java?EE(Java平台企业版)规范利用Java编程语言和企业API的强大功能,包括EJB技术,提供了一种业界领先的Web编程技术平台。JAVA?EE?WEB编程技术已成为计算机领域中最重要的的技术之一,它是软件学科中一个不可或缺的分支,是计算机专业和信息管理专业一门专业基础课,越来越多的人都开始学习JAVA?EE?WEB编程技术。
关键字:Java ,Java EE,WEB编程技术
目录一、绪论 1
(一)研究意义 1
(二)研究现状 1
(三)研究目标 2
二、 2
(一)Struts 简介 2
(二)Hibernate介绍 2
(三)Spring简介 3
三、需求分析 3
(一)可行性分析 3
(二)需求分析 3
(三)系统目标 4
(四)系统模块结构设计 4
(五)重要功能模块流程 5
四、数据库设计 8
(一)数据库设计 8
(二)物理设计 11
五、详细设计 14
(一)系统重点模块设计 14
(二)登录模块详细设计 14
六、结论 23
七、参考文献 24
一、绪论
1.开发效率:对于传统的ASP和?PHP等脚本站点技术,将整个站点的业务逻辑和表现逻辑都混杂在ASP或PHP页面里,从而导致页面的可读性相当差,可维护性非常低。即使需要简单改变页面的按钮,也不得不打开页面文件,冒着破坏系统的风险。但采用严格分层J2EE架构,则可完全避免这个问题。对表现层的修改即使发生错误,也绝对不会将错误扩展到业务逻辑层,更不会影响持久层。因此,采用J2EE分层架构,即使前期的开发效率稍微低一点,但也是值得的。??
2.需求的变更:当遇到软件开发到一定程度时,由于客户对软件需求发生了变化,使得软件的实现不得不随之改变。当软件实现需要改变时,是否可以尽可能多地保留软件的部分,尽可能少地改变软件的实现,从而满足客户需求的变更?答案是——采用优秀的解耦架构。这种架构就是J2EE的分层架构,在优秀的分层架构里,控制层依赖于业务逻辑层,但绝不与任何具体的业务逻辑组件耦合,只与接口耦合;同样,业务逻辑层依赖于DAO层,也不会与任何具体的DAO组件耦合,而是面向接口编程。采用这种方式的软件实现,即使软件的部分发生改变,其他部分也尽可能不要改变。??
3.技术的更新,系统重构:软件行业的技术更新很快,虽然软件行业的发展不快,但小范围的技术更新特别快。一旦由于客观环境的变化,不得不更换技术时,通常选择优秀的架构来保证系统的改变最小?
?
采用Hibernate作为持久层技术的最大的好处在于:可以完全以面向对象的方式进行系统分析、系统设计。DAO模式需要为每个DAO组件编写DAO接口,同时至少提供一个实现类,根据不同需要,可能有多个实现类。用Spring容器代替DAO工厂通常情况下,引入接口就不可避免需要引入工厂来负责DAO组件的生成。Spring实现了两种基本模式:单态模式和工厂模式。而使用Spring可以完全避免使用工厂模式,因为Spring就是个功能非常强大的工厂。因此,完全可以让Spring充当DAO工厂。由Spring充当DAO工厂时,无须程序员自己实现工厂模式,只需要将DAO组件配置在Spring容器中,由?
ApplicationContext负责管理DAO组件的创建即可。借助于Spring提供的依赖注入,其他组件甚至不用访问工厂,一样可以直接使用?DAO实例。
(二)研究现状
整体而言,Java EE平台正处在一个十字路口。现如今,整个Java SE/Java EE/Java ME平台已经开源了,这在Java发展史上是前所未有的。与此同时,许多开源实体已经参与到许多重要的Java EE技术规范的制定工作
文档评论(0)