欢迎来到天天文库
浏览记录
ID:35201456
大小:449.50 KB
页数:20页
时间:2019-03-21
《java手机天气预报实训报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、新乡学院计算机与信息工程学院项目实训报告项目名称天气预报系统的设计与实现班级2012级计算机科学与技术1班学号姓名指导教师2015年12月29日目录一、项目背景11.1项目概述11.2项目内容1二、环境配置12.1myeclipse开发工具12.2Tomcat服务器2三、相关技术分析23.1J2EEWEB应用的核心技术23.2SSH框架技术23.3数据库3四、系统需求分析34.1目标和任务34.2系统功能性需求分析3五、系统功能界面45.1设置预报城市界面45.2天气显示界面55.3桌面显示界面7六、业务
2、逻辑设计76.1、获取城市数据库76.2可伸缩性列表的的构建与过滤8七、测试11八、总结15参考文献16一、项目背景1.1项目概述随着手机应用的日益普及和深化,随时随地了解未来几天的天气情况已经成为一种趋势。本项目要开发的是基于单机的天气查询系统。由于现代都市的快节奏,再天天守着电视机看雷打不动的天气预报已经变得越来越不现实了。因此,实现一个将各种天气查询服务功能集成起来的信息系统就显得十分必要,即可以节省时间,又可以实现个性化的服务,减少不必要的等待和繁重的信息。开发的系统要求界面良好,方便直观。方便用
3、户及时了解最新的天气状况1.2项目内容该项目是基于SSH框架实现一个实时显示天气状况的系统,该系统所研究的问题如下:(1)系统运行平台的选取。该系统采用JavaEE主流的框架来设计系统。(2)确定系统具有的基本功能。该设计分为天气显示界面模块、预报城市设置模块、桌面小部件模块三个模块,天气显示模块显示指定城市三天内的天气状况,预报城市设置模块包括自动设置和手动设置,桌面小部件模块可在手机桌面上添加小部件,显示当前天气与时间。(3)对系统进行详细设计和分析。根据系统所实现的功能,进行模块的设计,画出系统的结
4、构图。二、环境配置该天气预报系统采用SSH框架,所使用的开发工具是Myecplise然后再开发工具的基础上进行Struts+Spring+Hibernate三大框架的搭建。具体的配置工具如下:2.1myeclipse开发工具MyEclipse是Eclipse的一个插件,是对Eclipse集成丌发环境的很好的扩展。MyEclipse是针对J2EE项目和数据库程序而设计的,因此利用它进行这方面的-开发将会对工作效率有很大的提高。作为J2EE集成丌发环境,它具有丰富的功能,在MyEclipse环境中可以进行编码
5、、程序调试测试和项目发布工作,并对HTMI,Struts、Spring、Hibernate等都支持。162.2Tomcat服务器Tomcat是有SUN公司开发一个可以运行JSP或Servlet容器,是基于Java的Web服务器,是作为Web服务器的组成部分存在的。Tomcat的工作模式流程:当它接收到客户端的请求时,Tomcat调用ServletRequest对象把客户端的请求内容封装起来,接着调用Servlet生命周期中的方法,完成Servlet这一过程,最后调用ServletResponse对象把Se
6、rvlet执行的结果封装起来返回给客户,这就是Tomcat工作一次的流程。Tomcat在运行时对系统资源要求很低,它具有良好的扩展性,拥有系统开发中常用到的邮件服务等功能和支持负载平衡。Tomcat进行更改或增加新的功能,因此Tomcat在程序员中越来越受到欢迎。三、相关技术分析3.1J2EEWEB应用的核心技术JSP是Sun公司主导开发的一种动态网页设计技术,它设计的出发点是为了简化Web编程的步骤和提高Web编程效率,要求JSP程序可以在各种服务器、不同浏览器及开发工具工作。JSP技术也逐渐演变成服务
7、器和各种开发工具的规范。(1)生成的网页的内容与显示格式分离(2)组件的可重用性增强(3)JSP标识符简化网页开发3.2SSH框架技术运用框架可以提高系统的质量和开发的速度,现在有许多基于J2EE设计的开源的框架,现在主流的开源框架技术有:升级后处理MVC层次的Struts2框架、具有控制反转的Spring框架以及ORM的Hibernate框架等。(1)Struts2框架Struts框架最早用于Web项目开发中,它是作为Java开发人员进行大型J2EE项目开发中使用到框架之一,Struts框架符合MVC设
8、计模式,很好把模型、视图和控制分离开来,它的工作原理是先用拦截器对HTTP请求信息进行拦截,然后在对请求信息中所包含的数据格式进行检验,字符进行编码等操作,这类操作发生在MVC模式的控制部分之前,提前处理与逻辑关系不是太大的操作,就可以让控制器专门处理业务逻辑和H1YrP请求的内容,这种处理方式是对“松耦合”的很好体现。(2)Spring框架16Spring是由RodJohnson创建的一个开源框架,创建它的初衷是为解决开发复
此文档下载收益归作者所有