# WeatherService **Repository Path**: lingnancfy/WeatherService ## Basic Information - **Project Name**: WeatherService - **Description**: 基于SSM、Dubbo框架实现的一个web项目,可以通过前端登录,然后进入天气信息浏览界面。 - **Primary Language**: Java - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2018-07-25 - **Last Updated**: 2021-10-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # WeatherService #### 项目介绍 基于ssm、Dubbo框架实现的天气查询界面,必须经过登录才可以看到天气信息。 #### 软件架构 前端框架需要用bootstrap框架和百度开源的Echarts开完成,然后通过SpringMVC接入到Dubbo框架,经过mybatis访问mysql数据库。

SpringMVC工作原理图

#### 安装教程 1. zookeeper3.4.12 2. mysql用的ICBC远程的服务器,本地服务器可以用5.5版本,更高的版本还没有尝试过 3. bootstrap3.3.7 4. 本地Tomcat-7.0.90 #### 使用说明 1. mysql服务器的配置需要参照myql.properties协调修改; 2. 运行zookeeper服务器; 3. 运行provider进程来将服务注册到zookeeper; 4. 为springmvc-login模块配置Tomcat服务器; 5. 启动Tomcat(将springmvc-login热部署到Tomcat)。 6. 在页面[http://localhost:8080/login]上将成功出现登录界面,输入在mysql数据库中保存的账号和密码就可以登录并且看到天气信息。 7. mysql数据库中应该有两张表,一张用来存储用户登录信息,本项目命名为users,其中包含id和name两个属性;另一张表用来存储天气信息, 其中包含7个天气相关的属性,可以参照dubbo-api中的TodayWeather基础类来构建数据表。 #### FAQ 1. 在jsp文件中引入jsp标准库不起作用可以采取如下方式: 一:jar依赖包 ``` jstl jstl 1.2 taglibs standard 1.1.2 ``` 二:JSP加入库的引用,视情况引入,一般第一个第二个够用 ``` <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="fmt"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="fn"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="sql"%> <%@ page isELIgnored="false"%> ``` 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request > 这里输入引用文本