信息系统是由计算机硬件、计算机软件、网络和通信设备、信息资源和信息用户组成的以处理信息为目的的人机系统。构造信息系统用来采集、处理、存储和分发数据,为组织运营和决策服务
UML (Unified Modeling Language)为面向对象软件设计提供统一的、标准的、可视化的建模语言。适用于描述以用例为驱动,以体系结构为中心的软件设计的全过程。 UML的定义包括UML语义和UML表示法两个部分。
内容提要123持续集成的概念和作用持续集成的工具和方法Demo存在的问题开发提交代码可能造成其他人不能编译或者隐含的Bug,而开发本人意识不到开发环境正常,但是部署时出现问题,时过境迁难以重现….很多系统集成的问题只有在实施甚至用户使用的时候才能发现。项目已经完成代码的数量和质量缺少及时的评价和反馈,只能依赖开发工作基本完成后的测试和开发人员的个人汇报不同学校的硬件环境、软件环境、部署模块、基础数据、数字化校园版本等有差异,测试人员难以兼顾。(10年项目白小业务主要在德才环境下测试)补丁与版本之间关系与实际部署只能个人控制,工作量比较大持续集成的概念自动化的、持续的将开发代码进行构建,并进行自动化的部署、测试、分析,及时反馈持续集成的工具和作用SVN:版本控制Junit:单元测试Selenium:Web自动测试工具Maven:包管理、部署组织工具nuxus:Maven私服Hudson:集成服务器Sonar:项目分析服务器持续集成的做法---测试Junit自动测试:编写一些测试的基类和工具类,构建测试环境分层测试,Mock解耦使用H2等内存数据库、Jetty等内存服务器等加速测试Junit的测试目的不是为了寻找bug,而是为了搭建系统的安全网,保证项目的修改、重构、功能开发不会对已有的代码造成未预料的影响。
表达式语言(ExpressionLanguage,简称EL)是JSP2.0中增加的新功能。
JavaBean是使用Java语言开发的一个可重用的组件,在JSP的开发中可以使用JavaBean减少重复代码,使整个JSP代码的开发更简洁。JSP搭配JavaBean来使用,有以下的优点: