java手机天气预报实训报告

阅读: 评论:0

新乡学院计算机与信息工程学院
项 目 实 训 报 告
2015年 12月29日
项目名称 天气预报系统的设计与实现 班    级 2012级计算机科学与技术1班 学    号  姓    名  指导教师
目录
一、项目背景 (1)
1.1 项目概述 (1)
1.2 项目内容 (1)
二、环境配置 (1)
2.1 myeclipse开发工具 (1)
2.2 Tomcat服务器 (2)
三亚著名景点
三、相关技术分析 (2)
3.1 J2EE WEB应用的核心技术 (2)
3.2 SSH框架技术 (2)
3.3 数据库 (3)
四、系统需求分析 (3)
4.1目标和任务 (3)
4.2系统功能性需求分析 (3)
五、系统功能界面 (4)
5.1 设置预报城市界面 (4)
5.2 天气显示界面 (5)
5.3 桌面显示界面 (7)
六、业务逻辑设计 (7)
南山滑雪场价格6.1、获取城市数据库 (7)
6.2 可伸缩性列表的的构建与过滤 (8)
七、测试 (11)
八、总结 (15)
参考文献 (16)
一、项目背景
1.1 项目概述
随着手机应用的日益普及和深化,随时随地了解未来几天的天气情况已经成为一种趋势。本项目要开发的是基于单机的天气查询系统。由于现代都市的快节奏,再天天守着电视机看雷打不动的天气预报已经变得越来越不现实了。因此,实现一个将各种天气查询服务功能集成起来的信息系统就显得十分必要,即可以节省时间,又可以实现个性化的服务,减少不必要的等待和繁重的信息。开发的系统要求界面良好,方便直观。方便用户及时了解最新的天气状况
1.2 项目内容
该项目是基于SSH框架实现一个实时显示天气状况的系统,该系统所研究的问题如下:
(1)系统运行平台的选取。该系统采用JavaEE主流的框架来设计系统。
(2)确定系统具有的基本功能。该设计分为天气显示界面模块、预报城市设置模块、桌面小部件模块三个模块,天气显示模块显示指定城市三天内的天气状况,预报城市设置模块包括自动设置和手动设置,桌面小部件模块可在手机桌面上添加小部件,显示当前天气与时间。
(3)对系统进行详细设计和分析。根据系统所实现的功能,进行模块的设计,画出系统的结构图。
二、环境配置
该天气预报系统采用SSH框架,所使用的开发工具是Myecplise然后再开发工具的基础上进行Struts+Spring+Hibernate三大框架的搭建。具体的配置工具如下:2.1 myeclipse开发工具
MyEclipse是Eclipse的一个插件,是对Eclipse集成丌发环境的很好的扩展。 MyEclipse是针对J2EE项目和数据库程序而设计的,因此利用它进行这方面的-开发将会对工作效率有很大的提高。作为J2EE集成丌发环境,它具有丰富的功能,在 MyEclipse环境中可以进行编码、程序调试测试和项目发布工作,并对HTMI,Struts 、Spring、Hibernate等都支持。
2.2 Tomcat服务器
Tomcat是有SUN公司开发一个可以运行JSP或Servlet容器,是基于Java的Web 服务器,是作为Web服务器的组成部分存在的。Tomcat的工作模式流程:当它接收到客户端的请求时,Tomcat调用ServletRequest对象把客户端的请求内容封装起来,接着调用Servlet生命周期中的方法,完成Servlet这一过程,最后调用ServletResponse对象把Servlet执行的结果封装起来返回给客户,这就是Tomcat 工作一次的流程。Tomcat在运行时对系统资源要求很低,它具有良好的扩展性,拥有系统开发中常用到的邮件服务等功能和支持负载平衡。Tomcat进行更改或增加新的功能,因此Tomcat在程序员中越来越受到欢迎。
三、相关技术分析
3.1 J2EE WEB应用的核心技术
JSP是Sun公司主导开发的一种动态网页设计技术,它设计的出发点是为了简化Web编程的步骤和提高Web编程效率,要求JSP程序可以在各种服务器、不同浏览器及开发工具工作。JSP技术也逐渐演变成服务器和各种开发工具的规范。
(1)生成的网页的内容与显示格式分离
(2)组件的可重用性增强
(3)JSP标识符简化网页开发
3.2 SSH框架技术
运用框架可以提高系统的质量和开发的速度,现在有许多基于J2EE设计的开源的框架,现在主流的开源框架技术有:升级后处理MVC层次的Struts2框架、具有控制反转的 Spring框架以及ORM的Hibernate框架等。
(1)Struts2框架
Struts框架最早用于Web项目开发中,它是作为Java开发人员进行大型J2EE 项目开发中使用到框架之一,Struts框架符合MVC设计模式,很好把模型、视图和控制分离开来,它的工作原理是先用对HTTP请求信息进行拦截,然后在对请求信息中所包含的数据格式进行检验,字符进行编码等操作,这类操作发生在MVC 模式的控制部分之前,提前处理与逻辑关系不是太大的操作,就可以让控制器专门处理业务逻辑和H1YrP请求的内容,这种处理方式是对“松耦合”的很好体现。神农架介绍
(2)Spring框架
Spring是由Rod Johnson创建的一个开源框架,创建它的初衷是为解决开发复杂度高、企业级服务使用困难等问题,Spring框架可以替代EJB以前的地位而轻松的完成任务。如果只认识Spring在服务器端进行开发优势,显然还没有对Spring 有深刻的了解,从测试性、耦合性和简便性上来说,Spring框架让任何Java应用都可以从中受益。
(3)Hibernate框架
Hibernate框架实现了对JDBC的封装,负责对对象的持久化操作,它是数据库和应用程序之问的桥梁。Hibernate框架编程技术的出现可以使Java编程人员用面向对象的思维来进行数据库的操作,可以这样说,能用到JDBC的地方都可以使Hibernate来代替,Hibernate既可以在客户端的程序中使用,也可以在Web服务器端中使用。仔细研究发现,JDBC编程中会有许多重复的代码,增加了代码的数量,而Hibernate可以解决这方面的问题,优化持久层代码。Hibernate的核心接口主要有Session、SessionFactory、Transaction、Query和Configuration这五个,在任何关于持久层的开发中都将离不开这些接口,实现对象的CRUD操作。
3.3 数据库
鹤壁旅游攻略
Mysql是一个小型的关系型数据库管理系统,Mysql同时还是一种关系数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有的数据内容放在一个大的仓库内,这样提高了速度和灵活性。
MYSQL是SQL“结构化查询语言”。SQL它是用于访问数据库中最常用的标准语言,由于体积小,速度快,总体拥有成本低,许多种中小型网站为了降低网站总体就会选择mysql作为网站数据库。
四、系统需求分析
4.1目标和任务
根据功能的需求分析,此项目的功能应该具备一下几点:
1、精确查选定位全国各城市未来几天的天气情况
北京游乐场2、系统要符合用户查看信息习惯,界面设计优美
欢乐谷学生门票团购
3、系统要具备提醒功能,提醒用户关注城市的天气情况
4.2系统功能性需求分析
由上述的需求,现将系统分为三大模块:天气显示界面模块、预报城市设置模块与

本文发布于:2023-07-19 04:30:36,感谢您对本站的认可!

本文链接:http://www.035400.com/whly/4/189002.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:系统   框架   进行   开发   模块   项目
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2024-2030 Comsenz Inc.Powered by © 文化旅游网 滇ICP备2022007236号-403 联系QQ:1103060800网站地图