4.后台用户页面设计
设计情况雷同与第五章的后台管理系统,这里不再重复。
3.4 项目发布
从开发环境到上线发布。WEB服务器的运行环境有很多种,本书以Apach Tomcat 4.0作为开发和测试环境。要在Tomcat服务器上部署和运行Web应用,必须先熟悉Tomcat的内部结构。
3.4.1 Tomcat的目录结构如下:
表 3-10 Tomcat的目录结构
目录名 bin conf work webapp logs lib/japser/common 存放启动和关闭Tomcat脚本 包含不同的配置文件,server.xml(Tomcat的主配置文件)和web.xml 存放JSP编译后产生的class文件 存放应用程序示例,以后你要部署的应用程序也要放到此目录 存放日志文件 这三个目录主要存放Tomcat所需的jar文件 简介 webapp可以存放我们开发的WEB应用程序,部署的时候可以手工部署,也可以采用下面介绍的自动部署。
3.4.2 server.xml配置简介
Tomcat的主配置文件是server.xml,可以选择记事本打开。下面我们将讲述这个文件中的基本配置信息:
表 3-11 server.xml基本配置信息
元素名 属性 解释 server port shutdown service name Connector port minProcessors maxProcessors acceptCount 指定一个端口,这个端口负责监听关闭Tomcat的请求 指定向端口发送的命令字符串 指定service的名字 表示客户端和service之间的连接 指定服务器端要创建的端口号,并在这个断口监听来自客户端的请求 服务器启动时创建的处理请求的线程数 最大可以创建的处理请求的线程数 指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理 path 表示此web应用程序的url的前缀,这样请求的url为http://localhost:8080/path/**** host name appBase Logger 表示一个虚拟主机 指定主机名 应用程序基本目录,即存放应用程序的目录 表示日志,调试和错误信息 还有一些元素没有介绍,如Parameter,loader,你可以通过Tomcat的文档获取这些元素的信息。常用修改:port=\ 可以改为port=\修改后,重新启动Tomcat,在浏览器地址栏输入 http://localhost/ 即可访问。
3.5 小节
JSP(JavaServer Pages)问世于1999年,在过去近10年中,开发界已经在Web应用开发方面积累了许多好的实践经验,并且知道应当避免哪些糟糕的做法。很多东西都是开发人员从痛苦的经历中获得的,其间付出了许多代价:一些网站具有性能很差或无法维护的代码。技术还算新的时候,这还是可以理解的;但是今天,初学JSP的开发人员就不应该再重复这些错误了。
作为一名软件开发人员,你解决的许多问题可能以前其他人早就已经遇到过。不要翻来覆去老是重新实现针对某一类问题的解决方案,更明智的做法是使用一种久经考验的解决方案。设计模式是对一类问题的解决方案。Web应用中如何使用一些常用的设计模式,如模型—视图—控制器(Model View Controller,MVC)、前端控制器、数据访问对象等。使用框架开发应用:框架为开发人员面对的一些常见问题提供了通用的解决方案。使用框架可以让开发人员把重点放在具体的业务问题上,而不是针对每个应用都重新实现一种解决方案。很多框架,如MVC(Struts、Spring、WebWork、JSF)、持久存储(Hibernate)、测试(jUnit、HttpUnit)、日志(log4j、Java Logging API)和模板(Tiles)。
四、课程组织形式
本课程设计要求学生“一组一题”,具体要求如下:
1) 以小组为单位,每组3-4人;请在实训第一天每个小组把人员分工情况及所选题目上交给指导教师。
2) 学生每人独立完成各阶段设计任务(包括设计报告(文档)撰写、软件设计等);
五、实训内容及学时分配 序号 需求分析 1、 B/S结构系统的实现 2、 系统的测试与验收 3、 合计 课程项目名称 项目单元名称 1、需求分析 2、数据库概念模型的设计 3、数据库物理模型的设计 1、样本数据的录入 2、页面的实现 3、功能模块的实现与调试 1、功能模块的测试 2、数据流程的测试 3、编写软件说明书 12 8 8 6 10 12 8 8 12 84 学时 28 28 28
六、成绩评定
由指导教师组成成绩评定小组,根据学生完成设计任务的情况(实训报告撰写的质量
及系统验收包括系统运行效果);其中设计报告撰写占50%、系统验收占50%。
七、说明
(一)、设计结束后应提交: 1、实训报告:电子版和打印版; 2、设计软件的源代码(电子文件);
(二)、要求:
为保证实训报告撰写的规范,报告需满足软件工程规范要求。 实训报告包括: ⒈ 封面和扉页 ⒉ 目录
3.正文(传统方法):包括: ? 可行性研究及项目开发计划; ? 需求分析;(DFD,DD) ? 概要(总体)设计;(E-R) ? 详细设计与编码;(程序流程图)
? 软件测试;
或正文(面向对象方法):包括: ? 需求分析(用例图) ? 概要设计(类图、对象图)
? 详细设计(时序图、协作图、交互图、状态图) ? 面向对象编码
? 软件实现与测试(部署图、构件图)
4. 结论(软件评价、设计过程中发现的问题、设计难点、新的开发工具应用、设计收获和体会、创新点) 5.参考文献
要求各文档符合软件工程文档规范, 排版格式严格按照《湖北轻工职业技术学院软件工程文档规范》要求,指导教师对各开发文档要认真批阅,有错误或不妥处要指明,并签名、签日期。
2012-5-10