第二章的相关技术,将着重介绍开发过程中要运用到的技术,包括开发技术、脚本语言和数据库技术;
第三章的需求分析,会议定时提醒系统的功能需求、系统的结构等方面进行了详细的说明。
第四章的总体设计,会议定时提醒系统的全部模块,并详细说明了各模块的功能。
第五章的数据库详细与企信通相关参数,对数据库的概念设计、逻辑设计、具体实现等方面进行了详细的简介。
第六章测试与运行维护,介绍本系统的软件测试以及界面展示,并且对网站的安全性设计和数据库备份策略。
第七章是展望与总结。
最后是参考文献、结束语和致谢。
第2章 相关技术介绍
本章着重介绍了开发会议定时提醒系统所需要使用的核心技术,包括Jsp、JavaScript、MVC、MySQL、SSH等。
2。1 SSH框架文献综述
SSH是struts、spring、hibernate的一个集成开发框架,是当前较时髦的开源框架。
集成开发SSH框架的系统,从使用情况上分为四层:表现层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在较短的时间内搭建条理清晰、可移植性强、维护便利的Web程序。
此中利用Struts为齐整完全构造,掌管MVC的分离,在Struts框架的模子部份,掌管业务跳转,使用Hibernate框架对持久层提供支撑,Spring做管理,掌管struts与hibernate。一般的做法是:用基于面向对象的方法,按照需求提出少许Model,将这些Model完成为跟本的Java对象,继而编写根本DAO(Data Access Objects)接口,并给出Hibernate的DAO完成,选用Hibernate构造完成的DAO类以此实现Java类与数据库间的转换和访问,最终由Spring做管理,管理struts、hibernate。
系统的根本业务程序是: 在表现层中,起先经过JSP页面完成交互界面,掌管接收申请(Request)和传递响应(Response),继而Struts按照配置文件(struts-config。xml)将ActionServlet接收到的Request信息委托给Action办理。在业务层中,管理办事组件的Spring IoC容器掌管向Action提供业务Model组件和该组件的合作目标数据处理(DAO)组件实现业务逻辑,并提供事务办理、缓冲池等容器组件以优化系统性能。而在持久层中,Hibernate的目标化映射和数据库进行数据交换,处理DAO组件申请的数据,并返回处理结果。
选用上述开发Model,不但完成了视图、控制器与模型的分离,并且还完成了业务逻辑层与持久层的分离。不管前台代码如何修改,后台代码只需少量改动,并且对数据库的操作也不会对前台代码的影响,提高了系统的移植性。并且因为不同逻辑层间耦合度小,有利于团队同步工作,提高了开发效能。
2。2 JSP
Jsp,Java服务器页面,它是新技术微系统Sun公司在1996六月推出,是基于Java Servlet和全面Java系统的Web开发。
在开发JSP样板过程当中,Sun公司与很多重要的服务器、应用服务器和开发用具供应商积极合作,提高技术,在传统HTML页面中加入程序段和JSP标识,形成了JSP页面。
Jsp运转道理:在Jsp获取来自于客户浏览器的申请时,Jsp文件将被Jsp引擎(Jsp engine)转化一个Servlet,“。 Jsp”文件编译为JAVA 。CLASS文件。当Servlet引擎收到申请后,如果设立了使用最新的Jsp,它就会去找Jsp代码,核查该文件在上次编译后是不是改变过。假如有改变,就会重新编译,形成新的Servlet,最后将申请转交给编译好的Servlet实行。在编译时假如检查出Jsp文件有语法错误,转化将会断开,并向客户端发送错误的消息,如果编译通过,所转化产生的Servlet代码被成功编译,然后改变Servlet被Jsp引擎加载到内存。此时Jsp还申请了jspInit()方法的实行,并对Servlet初始化。jspInit()方法在Servlet生命周期中只被申请一次,然后将被调用来处理客户端的申请和回复的使用。关于全部对该Jsp文件的申请,服务器将核查该JSP文件自从最终一次被存取后是不是被修改过。如果没有修改,则交还给Servlet的jspService()方法,以此执行回复操作。 Java+mysql会议定时提醒系统设计+ER图(3):http://www.youerw.com/jisuanji/lunwen_93752.html