[关闭]
@hai046 2016-05-03T04:05:18.000000Z 字数 1369 阅读 716

在此处输入标题

jiemo 概况


1,工程地址

所有项目都放在地址 http://hg.s.diandian.com/
具体有:

地址 功能
http://hg.s.diandian.com/jiemo-root-pom/ maven配置
http://hg.s.diandian.com/jiemo-component/ 所有的开发功能再此,下面工程全部要依赖该项目
http://hg.s.diandian.com/jiemo-api/ api接口
http://hg.s.diandian.com/jiemo-admin/ 后台
http://hg.s.diandian.com/jiemo-runner/ 服务相关
http://hg.s.diandian.com/jiemo-event/ 根据不同event处理不同业务
http://hg.s.diandian.com/jiemo-push-server/ 长连接相关

另外还有一些其他工程是与storm和solr相关的 暂时不用关注,先熟悉上面的

2,代码管理工具使用 mercurial

官方:https://www.mercurial-scm.org/

常用命令
正常提交逻辑

  1. hg add .
  2. hg commit -m "注释"
  3. hg push

注意 如果团队中有别人也提交code,需要先pull下来合并这时候就要用到先拉下来
如果提示需要merge 需要先merge 在提交,在push;

完整流程

  1. hg add .
  2. hg commit -m "注释我开发的功能"
  3. hg pull
  4. hg merge
  5. hg commit -m "merge注释"
  6. hg push

3,jiemo-component

核心功能都写在这里,例如chat流程

1,需要先定义 interface ChatMsg
2,在根据具体类型实现具体model XXXXChatMsgModel
3,然后在定义View XXXXChatMsgModelView

其中1,2可以直接定义2,前提是以后不用扩展

核心渲染模块 com.jiemo.framework.view.ViewBuilder.java
需要渲染的mode定义在com.jiemo.framework.view.model下package ,扫描类在com.jiemo.framework.view.ViewerScanner

4,调用流程

api->server调用->get mode->Mode buid to View->retuan json

都是一条线上的,看的时候只需要看一条线,一通百通

5,jdk使用jdk8

可以看java官方文档也可以看github上的列子 https://github.com/shekhargulati/java8-the-missing-tutorial

其他

1,http api 文档在 https://www.gitbook.com/ 需要先注册 也可以用github授权登录,然后把username给我,授权后即可查看
2,wifi密码

  1. 翻墙wififreedom
  2. 无线密码:auto798long
  3. 开发网络可以访问内网:
  4. 技术的wifi更新为 X
  5. 密码为 0x2c30150$987
  6. 其他wifi,不能访问内网
  7. LongBeach
  8. 0x132b736@798
  9. Longbeach-guest
  10. longbeach@798

3,订餐,每天17:30前订餐,如果订餐后需要加班到20:00后再走

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注