您的位置:首页 > 其它

2017年工作总结

2017-12-14 20:45 211 查看
今年是参加工作的第二个年份,今年也是收获最大的一年。之所以这样说,是因为自己参与了一个项目的重构,所采用的技术和老的系统有很大的不同。到目前为止,项目已经交付给用户使用。该系统主要是提供给林业上使用,巡护监管系统和地理信息系统配合工作。涉及到的项目包括认证服务器,资源服务器,android app,web 应用,自己主要负责后台和web端的编程工作。一年将尽,然而工作还没有结束,自己有幸从头到尾的参与一个完整项目,真的是一件难得的事情。所以有必要整理下自己所做的东西。

        项目用到的技术如下:

1.开发环境

   选用Java语言,Eclipse 开发环境(前端IDE 为webstorm),Gradle 自动化建构工具,Gerrit版本控制与代码评审工具,使用Docker部署。

Gradle:https://gradle.org/docs/
Docker:https://docs.docker.com/
Gerrit:http://gerrit.rockbox.org/r/#/q/status:open

2.软件框架

后台选用Spring Boot微服务框架,用到组件:Spring Framework,Spring Security,Spring Security OAuth,Spring Data(Spring Data Rest,Spring Data JPA),Spring HATEOAS。参考资料:

Spring Security OAuth:http://projects.spring.io/spring-security-oauth/

Spring Boot: http://projects.spring.io/spring-boot/
前端使用dojo 模块化组织js 代码。OpenLayers用于实现标准格式发布的地图数据访问。前端服务为Apache2.2
http服务器。

dojo:http://dojotoolkit.org/documentation/

OpenLayers:http://openlayers.org/

3.数据库

PostgreSQL对象-关系型数据库管理系统(ORDBMS),PostGIS空间数据引擎。

https://www.postgresql.org/

4.报表服务

选用JasperReports(6.3.1)报表引擎。Jaspersoft Studio报表设计工具。

https://community.jaspersoft.com/documentation?version=46991

5.消息服务
 采用Apache 下的ActiveMQ开源消息总线。

http://activemq.apache.org/

6.地图服务
调用GeoServer 的接口发布地图数据。

http://docs.geoserver.org/

对于用到的每一项技术和组件,想要深入研究都需要花费大量的时间与 精力。故而在此之后不会对每一种技术和工具做详细探讨,只记录下自己项目中用到的部分和工作体会。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: